From c04704aa0c07c0997b8fec6151da493bbb384f2d Mon Sep 17 00:00:00 2001 From: philippegorley <philippe.gorley@savoirfairelinux.com> Date: Tue, 4 Dec 2018 11:52:50 -0500 Subject: [PATCH] filter: remove push flag Lets filters output frames when ready and requested, else there may be a null frame dereference deep in the filtering pipeline. Change-Id: I4f7386837d06d003041a2c73d33811f3cb78c3f0 --- src/media/media_filter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/media/media_filter.cpp b/src/media/media_filter.cpp index fb0744f8d0..c00181e919 100644 --- a/src/media/media_filter.cpp +++ b/src/media/media_filter.cpp @@ -174,7 +174,7 @@ MediaFilter::feedInput(AVFrame* frame, const std::string& inputName) return fail("Failed to reinitialize filter with new input parameters", ret); } - int flags = AV_BUFFERSRC_FLAG_PUSH | AV_BUFFERSRC_FLAG_KEEP_REF; + int flags = AV_BUFFERSRC_FLAG_KEEP_REF; if ((ret = av_buffersrc_add_frame_flags(inputs_[i], frame, flags)) < 0) return fail("Could not pass frame to filters", ret); else -- GitLab