From 0b301021deaa1e0cc80bb93c4dcc88d491aeea72 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 7 Nov 2011 14:00:35 +0100 Subject: [PATCH] omxvideoenc: Free pending frames after draining the component --- omx/gstomxvideoenc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/omx/gstomxvideoenc.c b/omx/gstomxvideoenc.c index 7592a4e..586fbad 100644 --- a/omx/gstomxvideoenc.c +++ b/omx/gstomxvideoenc.c @@ -1100,6 +1100,9 @@ gst_omx_video_enc_reset (GstBaseVideoEncoder * encoder) GST_DEBUG_OBJECT (self, "Resetting encoder"); + if (self->started) + gst_omx_video_enc_drain (self); + /* FIXME: Workaround for * https://bugzilla.gnome.org/show_bug.cgi?id=654529 * @@ -1111,7 +1114,6 @@ gst_omx_video_enc_reset (GstBaseVideoEncoder * encoder) GST_BASE_VIDEO_CODEC (self)->frames = NULL; if (self->started) { - gst_omx_video_enc_drain (self); self->started = FALSE; gst_omx_port_set_flushing (self->in_port, TRUE); -- 2.7.4