omx: Also properly release buffers when in error state

This commit is contained in:
Sebastian Dröge 2011-11-08 08:24:19 +01:00
parent 0682012181
commit 1d071c05dc

View file

@ -1048,6 +1048,8 @@ gst_omx_port_release_buffer (GstOMXPort * port, GstOMXBuffer * buf)
if ((err = gst_omx_component_get_last_error (comp)) != OMX_ErrorNone) {
GST_ERROR_OBJECT (comp->parent, "Component is in error state: %s (0x%08x)",
gst_omx_error_to_string (err), err);
g_queue_push_tail (port->pending_buffers, buf);
g_cond_broadcast (port->port_cond);
goto done;
}