From 889e73567549fc7ecd9d999224576735546f1672 Mon Sep 17 00:00:00 2001 From: Nicola Murino Date: Mon, 23 Oct 2017 10:40:43 +0200 Subject: [PATCH] vtenc: flush encoder on stop https://bugzilla.gnome.org/show_bug.cgi?id=787311 --- sys/applemedia/vtenc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/applemedia/vtenc.c b/sys/applemedia/vtenc.c index 32d07a8c9a..61b8ffc27e 100644 --- a/sys/applemedia/vtenc.c +++ b/sys/applemedia/vtenc.c @@ -560,6 +560,10 @@ gst_vtenc_stop (GstVideoEncoder * enc) { GstVTEnc *self = GST_VTENC_CAST (enc); + GST_VIDEO_ENCODER_STREAM_LOCK (self); + gst_vtenc_flush (self); + GST_VIDEO_ENCODER_STREAM_UNLOCK (self); + GST_OBJECT_LOCK (self); gst_vtenc_destroy_session (self, &self->session); GST_OBJECT_UNLOCK (self);