diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-02-25 10:41:12 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-02-25 10:41:12 +0100 |
commit | 70368c31cdd70aa5c53c1fa9eda2658fd5c23ac1 (patch) | |
tree | c0c5e18b4b18decda54bf1e1642b55d0de75edb6 /omx/gstomxaudioenc.c | |
parent | f79bbc302bf835e00cead2733b3219231826b30a (diff) | |
download | gst-omx-70368c31cdd70aa5c53c1fa9eda2658fd5c23ac1.tar.gz |
omx: Refactor waiting for buffers to be released by the component to a separate function
Diffstat (limited to 'omx/gstomxaudioenc.c')
-rw-r--r-- | omx/gstomxaudioenc.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/omx/gstomxaudioenc.c b/omx/gstomxaudioenc.c index d36072a..0b707fb 100644 --- a/omx/gstomxaudioenc.c +++ b/omx/gstomxaudioenc.c @@ -579,10 +579,13 @@ gst_omx_audio_enc_set_format (GstAudioEncoder * encoder, GstAudioInfo * info) return FALSE; if (gst_omx_port_set_enabled (self->enc_in_port, FALSE) != OMX_ErrorNone) return FALSE; + if (gst_omx_port_wait_buffers_released (self->enc_in_port, + 5 * GST_SECOND) != OMX_ErrorNone) + return FALSE; if (gst_omx_port_deallocate_buffers (self->enc_in_port) != OMX_ErrorNone) return FALSE; if (gst_omx_port_wait_enabled (self->enc_in_port, - 5 * GST_SECOND) != OMX_ErrorNone) + 1 * GST_SECOND) != OMX_ErrorNone) return FALSE; GST_DEBUG_OBJECT (self, "Encoder drained and disabled"); |