X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavfilter%2Fvf_separatefields.c;h=8fce6de060782eb01b4089ac286b08ae6206c6b2;hb=b32a6da100a55f35b7dcb9577270b48d2fff4ef9;hp=d9c4839630dc5ca42aaf63934c11bf420f186d2b;hpb=2bac839bd3c3d0865199f4e7cc478afdb10b66c6;p=ffmpeg diff --git a/libavfilter/vf_separatefields.c b/libavfilter/vf_separatefields.c index d9c4839630d..8fce6de0607 100644 --- a/libavfilter/vf_separatefields.c +++ b/libavfilter/vf_separatefields.c @@ -77,8 +77,10 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *inpicref) inpicref->pts = outlink->frame_count * sf->ts_unit; ret = ff_filter_frame(outlink, inpicref); - if (ret < 0) + if (ret < 0) { + av_frame_free(&second); return ret; + } second->pts = outlink->frame_count * sf->ts_unit; return ff_filter_frame(outlink, second);