[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