From: Sebastian Dröge Date: Mon, 25 Jun 2012 13:21:07 +0000 (+0200) Subject: playsink: Connect to the value-changed signal of the child colorbalance element and... X-Git-Tag: 1.19.3~511^2~6292 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=67bbfdde4e66d9a9af7a603f2e8b25024acb5a75;p=platform%2Fupstream%2Fgstreamer.git playsink: Connect to the value-changed signal of the child colorbalance element and proxy it --- diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c index 6107d55..d122a9f 100644 --- a/gst/playback/gstplaysink.c +++ b/gst/playback/gstplaysink.c @@ -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) {