diff options
author | Felipe Contreras <felipe.contreras@gmail.com> | 2009-04-09 04:37:13 +0300 |
---|---|---|
committer | Felipe Contreras <felipe.contreras@gmail.com> | 2009-04-26 18:22:15 +0300 |
commit | 096dd47ae1058ba0e6448393ab2fc04d1dcbfa49 (patch) | |
tree | 5bab317d0371319a2168a7d4388aa90e63182979 | |
parent | e615f15cad09c8029f997a630ce68861ca7f81ad (diff) |
base_filter: cleanup PAUSED_TO_READY
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
-rw-r--r-- | omx/gstomx_base_filter.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/omx/gstomx_base_filter.c b/omx/gstomx_base_filter.c index 2378dcd..8d1ade2 100644 --- a/omx/gstomx_base_filter.c +++ b/omx/gstomx_base_filter.c @@ -106,17 +106,6 @@ change_state (GstElement *element, return GST_STATE_CHANGE_FAILURE; break; - case GST_STATE_CHANGE_PAUSED_TO_READY: - g_mutex_lock (self->ready_lock); - if (self->ready) - { - /* unlock */ - g_omx_port_finish (self->in_port); - g_omx_port_finish (self->out_port); - } - g_mutex_unlock (self->ready_lock); - break; - default: break; } @@ -132,6 +121,10 @@ change_state (GstElement *element, g_mutex_lock (self->ready_lock); if (self->ready) { + /* unlock */ + g_omx_port_finish (self->in_port); + g_omx_port_finish (self->out_port); + g_omx_core_finish (core); self->ready = FALSE; } |