[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