summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelipe Contreras <felipe.contreras@gmail.com>2009-04-09 04:37:13 +0300
committerFelipe Contreras <felipe.contreras@gmail.com>2009-04-26 18:22:15 +0300
commit096dd47ae1058ba0e6448393ab2fc04d1dcbfa49 (patch)
tree5bab317d0371319a2168a7d4388aa90e63182979
parente615f15cad09c8029f997a630ce68861ca7f81ad (diff)
base_filter: cleanup PAUSED_TO_READY
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
-rw-r--r--omx/gstomx_base_filter.c15
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;
}