From: Marton Balint Date: Sun, 20 Dec 2020 18:32:56 +0000 (+0100) Subject: avfilter/vf_framerate: fix infinite loop with 1-frame input X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=6d3b70c27ef1639784fdb3382e5a06b1afa3fe3e;p=ffmpeg avfilter/vf_framerate: fix infinite loop with 1-frame input Fixes infinite loop in: ffmpeg -f lavfi -i testsrc=d=0.04 -vf framerate=50 -f null none Signed-off-by: Marton Balint --- diff --git a/libavfilter/vf_framerate.c b/libavfilter/vf_framerate.c index 6c8d01c94bb..f5085705a4a 100644 --- a/libavfilter/vf_framerate.c +++ b/libavfilter/vf_framerate.c @@ -170,7 +170,9 @@ static int process_work_frame(AVFilterContext *ctx) return 0; if (!s->f0) { - s->work = av_frame_clone(s->f1); + av_assert1(s->flush); + s->work = s->f1; + s->f1 = NULL; } else { if (work_pts >= s->pts1 + s->delta && s->flush) return 0;