d3dvideosink: Update to new GLib threading API
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 22 Dec 2012 10:42:52 +0000 (11:42 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 22 Dec 2012 10:42:52 +0000 (11:42 +0100)
sys/d3dvideosink/d3dvideosink.c
sys/d3dvideosink/d3dvideosink.h

index 4c39317..9bc9364 100644 (file)
@@ -163,7 +163,7 @@ gst_d3dvideosink_class_init (GstD3DVideoSinkClass * klass)
   gst_element_class_add_pad_template (gstelement_class,
       gst_static_pad_template_get (&sink_template));
 
-  g_static_rec_mutex_init (&klass->lock);
+  g_rec_mutex_init (&klass->lock);
 }
 
 static void
@@ -182,7 +182,7 @@ gst_d3dvideosink_init (GstD3DVideoSink * sink)
   sink->stream_stop_on_close = DEFAULT_STREAM_STOP_ON_CLOSE;
   sink->enable_navigation_events = DEFAULT_ENABLE_NAVIGATION_EVENTS;
 
-  g_static_rec_mutex_init (&sink->lock);
+  g_rec_mutex_init (&sink->lock);
 }
 
 /** GObject Functions **/
@@ -196,7 +196,7 @@ gst_d3dvideosink_finalize (GObject * gobject)
 
   d3d_class_destroy (sink);
 
-  g_static_rec_mutex_free (&sink->lock);
+  g_rec_mutex_clear (&sink->lock);
 
   G_OBJECT_CLASS (gst_d3dvideosink_parent_class)->finalize (gobject);
 }
index fe00f7f..2c43a8a 100644 (file)
@@ -80,7 +80,7 @@ struct _GstD3DVideoSink
 
   GstVideoRectangle  render_rect;
 
-  GStaticRecMutex    lock;
+  GRecMutex    lock;
 
   /* Properties */
   gboolean           force_aspect_ratio;
@@ -93,7 +93,7 @@ struct _GstD3DVideoSinkClass
 {
   GstVideoSinkClass parent_class;
   GstD3DDataClass   d3d;
-  GStaticRecMutex   lock;
+  GRecMutex   lock;
 };
 
 #if 1