X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Frtpdec_mpeg4.c;h=9655d302a3acb7a847325ef519bddbd1e8de71dc;hb=fb22e5ae4585c31fcf4ebe1d255f6eeb24d600e3;hp=53921f2e973f00b0fd38085fa9a6d4b4b8f55f6d;hpb=3f679f73a2eee1937bd58e6ec5739d29b1a05e7f;p=ffmpeg diff --git a/libavformat/rtpdec_mpeg4.c b/libavformat/rtpdec_mpeg4.c index 53921f2e973..9655d302a3a 100644 --- a/libavformat/rtpdec_mpeg4.c +++ b/libavformat/rtpdec_mpeg4.c @@ -95,16 +95,16 @@ static PayloadContext *new_context(void) static void free_context(PayloadContext *data) { - av_free(data->au_headers); - av_free(data->mode); - av_free(data); + av_freep(&data->au_headers); + av_freep(&data->mode); + av_freep(&data); } static int parse_fmtp_config(AVCodecContext *codec, char *value) { /* decode the hexa encoded parameter */ int len = ff_hex_to_data(NULL, value); - av_free(codec->extradata); + av_freep(&codec->extradata); if (ff_alloc_extradata(codec, len)) return AVERROR(ENOMEM); ff_hex_to_data(codec->extradata, value);