From e30cef412942f945fe13e5d819fdddcf6915fd53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 1 Oct 2020 11:18:58 +0300 Subject: avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again This is already done in all other codec elements. Part-of: --- ext/libav/gstavvidenc.c | 1 + 1 file changed, 1 insertion(+) (limited to 'ext') diff --git a/ext/libav/gstavvidenc.c b/ext/libav/gstavvidenc.c index ebc1a76..2616e8d 100644 --- a/ext/libav/gstavvidenc.c +++ b/ext/libav/gstavvidenc.c @@ -763,6 +763,7 @@ gst_ffmpegvidenc_flush_buffers (GstFFMpegVidEnc * ffmpegenc, gboolean send) if (ret != GST_FLOW_OK) break; } while (got_packet); + avcodec_flush_buffers (ffmpegenc->context); done: /* FFMpeg will return AVERROR_EOF if it's internal was fully drained -- cgit v1.2.1