[FFmpeg-cvslog] lavfi/vf_fps: check flow before sending more frames

Nicolas George git at videolan.org
Sun Feb 20 18:03:31 EET 2022


ffmpeg | branch: master | Nicolas George <george at nsup.org> | Sat Feb 19 16:14:03 2022 +0100| [01440e258827f77990d918bfeb77cb613bc3733a] | committer: Nicolas George

lavfi/vf_fps: check flow before sending more frames

Analyzed by Paul B Mahol <onemda at gmail.com>.

Fixes OOM in #9081.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=01440e258827f77990d918bfeb77cb613bc3733a
---

 libavfilter/vf_fps.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavfilter/vf_fps.c b/libavfilter/vf_fps.c
index 99e679441e..0e5a1fec35 100644
--- a/libavfilter/vf_fps.c
+++ b/libavfilter/vf_fps.c
@@ -351,7 +351,7 @@ static int activate(AVFilterContext *ctx)
     if (s->frames_count > 0) {
         ret = write_frame(ctx, s, outlink, &again);
         /* Couldn't generate a frame, so schedule us to perform another step */
-        if (again)
+        if (again && ff_inoutlink_check_flow(inlink, outlink))
             ff_filter_set_ready(ctx, 100);
         return ret;
     }



More information about the ffmpeg-cvslog mailing list