summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2013-03-11 11:47:42 +0100
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2013-03-11 11:52:57 +0100
commit79a1fed0e0bf723018886687b98e2881833a935a (patch)
treef1755d80ebe3903f70851c0d44bb11a0cffce9ad
parent448ea34b75184a397a16f64fb82be4c85a33205a (diff)
downloadgst-omx-79a1fed0e0bf723018886687b98e2881833a935a.tar.gz
omxvideoenc: Wait until the Executing state is reached before passing buffers to the component
-rw-r--r--omx/gstomxvideoenc.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/omx/gstomxvideoenc.c b/omx/gstomxvideoenc.c
index 9f4ffc8..eeffc4f 100644
--- a/omx/gstomxvideoenc.c
+++ b/omx/gstomxvideoenc.c
@@ -1299,16 +1299,16 @@ gst_omx_video_enc_set_format (GstVideoEncoder * encoder,
OMX_StateExecuting) != OMX_ErrorNone)
return FALSE;
+ if (gst_omx_component_get_state (self->enc,
+ GST_CLOCK_TIME_NONE) != OMX_StateExecuting)
+ return FALSE;
+
if (have_output_buffers) {
if (gst_omx_port_populate (self->enc_out_port) != OMX_ErrorNone)
return FALSE;
if (gst_omx_port_mark_reconfigured (self->enc_out_port) != OMX_ErrorNone)
return FALSE;
}
-
- if (gst_omx_component_get_state (self->enc,
- GST_CLOCK_TIME_NONE) != OMX_StateExecuting)
- return FALSE;
}
/* Unset flushing to allow ports to accept data again */