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);