waylandsink: remove the useless wayland_lock
authorGeorge Kiagiadakis <george.kiagiadakis@collabora.com>
Fri, 14 Feb 2014 15:33:10 +0000 (16:33 +0100)
committerGeorge Kiagiadakis <george.kiagiadakis@collabora.com>
Tue, 17 Jun 2014 11:51:22 +0000 (13:51 +0200)
ext/wayland/gstwaylandsink.c
ext/wayland/gstwaylandsink.h

index e6f3668..8b2d527 100644 (file)
@@ -139,8 +139,6 @@ gst_wayland_sink_init (GstWaylandSink * sink)
   sink->display = NULL;
   sink->window = NULL;
   sink->pool = NULL;
-
-  g_mutex_init (&sink->wayland_lock);
 }
 
 static void
@@ -187,8 +185,6 @@ gst_wayland_sink_finalize (GObject * object)
   if (sink->display)
     g_object_unref (sink->display);
 
-  g_mutex_clear (&sink->wayland_lock);
-
   G_OBJECT_CLASS (parent_class)->finalize (object);
 }
 
@@ -313,10 +309,8 @@ gst_wayland_sink_propose_allocation (GstBaseSink * bsink, GstQuery * query)
   if (caps == NULL)
     goto no_caps;
 
-  g_mutex_lock (&sink->wayland_lock);
   if ((pool = sink->pool))
     gst_object_ref (pool);
-  g_mutex_unlock (&sink->wayland_lock);
 
   if (pool != NULL) {
     GstCaps *pcaps;
index 7b47492..4729a67 100644 (file)
@@ -56,8 +56,6 @@ struct _GstWaylandSink
   GstWlWindow *window;
   GstBufferPool *pool;
 
-  GMutex wayland_lock;
-
   gint video_width;
   gint video_height;
   enum wl_shm_format format;