[gst-cvs] gst-openmax: base_filter: cleanup PAUSED_TO_READY
Felipe Contreras
felipec at kemper.freedesktop.org
Sun Apr 26 08:39:40 PDT 2009
Module: gst-openmax
Branch: master
Commit: 096dd47ae1058ba0e6448393ab2fc04d1dcbfa49
URL: http://cgit.freedesktop.org/gstreamer/gst-openmax/commit/?id=096dd47ae1058ba0e6448393ab2fc04d1dcbfa49
Author: Felipe Contreras <felipe.contreras at gmail.com>
Date: Thu Apr 9 04:37:13 2009 +0300
base_filter: cleanup PAUSED_TO_READY
Signed-off-by: Felipe Contreras <felipe.contreras at gmail.com>
---
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;
}
More information about the Gstreamer-commits
mailing list