playsink: Connect to the value-changed signal of the child colorbalance element and...
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 25 Jun 2012 13:21:07 +0000 (15:21 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 25 Jun 2012 13:23:19 +0000 (15:23 +0200)
gst/playback/gstplaysink.c

index 6107d55..d122a9f 100644 (file)
@@ -1694,6 +1694,10 @@ gen_video_chain (GstPlaySink * playsink, gboolean raw, gboolean async)
     gst_object_unref (playsink->colorbalance_element);
   }
   playsink->colorbalance_element = find_color_balance_element (chain->sink);
+  if (playsink->colorbalance_element) {
+    g_signal_connect (playsink->colorbalance_element, "value-changed",
+        G_CALLBACK (colorbalance_value_changed_cb), playsink);
+  }
   GST_OBJECT_UNLOCK (playsink);
 
   if (!(playsink->flags & GST_PLAY_FLAG_NATIVE_VIDEO)
@@ -1880,6 +1884,10 @@ setup_video_chain (GstPlaySink * playsink, gboolean raw, gboolean async)
     gst_object_unref (playsink->colorbalance_element);
   }
   playsink->colorbalance_element = find_color_balance_element (chain->sink);
+  if (playsink->colorbalance_element) {
+    g_signal_connect (playsink->colorbalance_element, "value-changed",
+        G_CALLBACK (colorbalance_value_changed_cb), playsink);
+  }
   GST_OBJECT_UNLOCK (playsink);
 
   if (chain->conv) {