diff --git a/libavfilter/defaults.c b/libavfilter/defaults.c index 98339b6f30886b6551f58c71fc6d4c09c1fc8ac9..9f245c306fc0105cb185fb67b17d4daa51920a64 100644 --- a/libavfilter/defaults.c +++ b/libavfilter/defaults.c @@ -126,7 +126,7 @@ AVFilterBufferRef *avfilter_default_get_audio_buffer(AVFilterLink *link, int per return ref; fail: - if (ref && ref->audio) + if (ref) av_free(ref->audio); av_free(ref); av_free(samples); diff --git a/libavformat/avidec.c b/libavformat/avidec.c index d8d4726ae94327e9b717be4a307f41d212939fd3..27a9d1fbc3dd2adf34a4f5de7b4c45a0814137d5 100644 --- a/libavformat/avidec.c +++ b/libavformat/avidec.c @@ -1354,8 +1354,7 @@ static int avi_read_close(AVFormatContext *s) } } - if (avi->dv_demux) - av_free(avi->dv_demux); + av_free(avi->dv_demux); return 0; }