diff options
author | Felipe Contreras <felipe.contreras@gmail.com> | 2009-04-09 03:01:07 +0300 |
---|---|---|
committer | Felipe Contreras <felipe.contreras@gmail.com> | 2009-04-26 18:22:14 +0300 |
commit | e615f15cad09c8029f997a630ce68861ca7f81ad (patch) | |
tree | ae27c9d87f82b9eeb2c21b41bd994ba611a60634 | |
parent | 0470bdd8a2571c4812c5c66e20328c4d7b5e66c2 (diff) |
util: handle all errors
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
-rw-r--r-- | omx/gstomx_util.c | 29 |
1 files changed, 8 insertions, 21 deletions
diff --git a/omx/gstomx_util.c b/omx/gstomx_util.c index aa43a79..49db118 100644 --- a/omx/gstomx_util.c +++ b/omx/gstomx_util.c @@ -864,27 +864,14 @@ EventHandler (OMX_HANDLETYPE omx_handle, } case OMX_EventError: { - switch (data_1) - { - case OMX_ErrorInvalidState: - case OMX_ErrorInsufficientResources: - case OMX_ErrorFormatNotDetected: - case OMX_ErrorNotImplemented: - case OMX_ErrorHardware: - GST_ERROR ("unrecoverable error: %lx", data_1); - /* component might leave us waiting for buffers, unblock */ - g_omx_core_flush_start (core); - core->omx_error = data_1; - /* unlock wait_for_state */ - g_mutex_lock (core->omx_state_mutex); - g_cond_signal (core->omx_state_condition); - g_mutex_unlock (core->omx_state_mutex); - break; - default: - /* might be common, let's not cause panic by _ERROR */ - GST_WARNING ("unhandled error: %lx", data_1); - break; - } + core->omx_error = data_1; + GST_ERROR ("unrecoverable error: %lx", data_1); + /* component might leave us waiting for buffers, unblock */ + g_omx_core_flush_start (core); + /* unlock wait_for_state */ + g_mutex_lock (core->omx_state_mutex); + g_cond_signal (core->omx_state_condition); + g_mutex_unlock (core->omx_state_mutex); break; } default: |