From 879349ba11572d41481e5cedf490c228d8c69e50 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 16 Nov 2011 12:02:08 -0800 Subject: [PATCH] omxvideoenc: Set force_keyframe to FALSE after handling it There's no reason why the base class should forward the event further downstream if we already handled it and will insert a keyframe. --- omx/gstomxvideoenc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/omx/gstomxvideoenc.c b/omx/gstomxvideoenc.c index 2ee546b..49366ab 100644 --- a/omx/gstomxvideoenc.c +++ b/omx/gstomxvideoenc.c @@ -1414,6 +1414,8 @@ gst_omx_video_enc_handle_frame (GstBaseVideoEncoder * encoder, if (err != OMX_ErrorNone) GST_ERROR_OBJECT (self, "Failed to force a keyframe: %s (0x%08x)", gst_omx_error_to_string (err), err); + + frame->force_keyframe = FALSE; } /* Copy the buffer content in chunks of size as requested -- 2.7.4