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