From e7834d29f2a8f572a5bdf173d56b5a9b5af16043 Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Wed, 21 Aug 2013 20:02:25 +0000 Subject: [PATCH] lavfi/separatefields: fix frame leak Signed-off-by: Paul B Mahol --- libavfilter/vf_separatefields.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavfilter/vf_separatefields.c b/libavfilter/vf_separatefields.c index d9c4839630..8fce6de060 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);