diff options
author | Stefan Sauer <ensonic@users.sf.net> | 2012-01-20 14:42:31 +0100 |
---|---|---|
committer | Stefan Sauer <ensonic@users.sf.net> | 2012-01-20 14:42:31 +0100 |
commit | dd9f0481ea810b85a78c4f8d8f9e23e7398dfffb (patch) | |
tree | 713b541704aa066c68222db4e52151ff61c1b040 /tests/examples | |
parent | c227d51fa9e17f9d9592a46387e198177c8510c1 (diff) |
controller: improve control binding handling
Change _set_control_binding to _add_control_binding and take ownership. Add a
_remove_control_binding function.
Diffstat (limited to 'tests/examples')
-rw-r--r-- | tests/examples/controller/audio-example.c | 4 | ||||
-rw-r--r-- | tests/examples/controller/control-sources.c | 8 |
2 files changed, 6 insertions, 6 deletions
diff --git a/tests/examples/controller/audio-example.c b/tests/examples/controller/audio-example.c index 14c96a665..19a5d3c5b 100644 --- a/tests/examples/controller/audio-example.c +++ b/tests/examples/controller/audio-example.c @@ -48,10 +48,10 @@ main (gint argc, gchar ** argv) csource1 = gst_interpolation_control_source_new (); csource2 = gst_interpolation_control_source_new (); - gst_object_set_control_binding (GST_OBJECT_CAST (src), + gst_object_add_control_binding (GST_OBJECT_CAST (src), gst_control_binding_new (GST_OBJECT_CAST (src), "volume", GST_CONTROL_SOURCE (csource1))); - gst_object_set_control_binding (GST_OBJECT_CAST (src), + gst_object_add_control_binding (GST_OBJECT_CAST (src), gst_control_binding_new (GST_OBJECT_CAST (src), "freq", GST_CONTROL_SOURCE (csource2))); diff --git a/tests/examples/controller/control-sources.c b/tests/examples/controller/control-sources.c index f27bf7337..a6e885889 100644 --- a/tests/examples/controller/control-sources.c +++ b/tests/examples/controller/control-sources.c @@ -192,7 +192,7 @@ test_interpolation (void) tvcs = (GstTimedValueControlSource *) ics; cs = (GstControlSource *) ics; - gst_object_set_control_binding (e, gst_control_binding_new (e, "int", cs)); + gst_object_add_control_binding (e, gst_control_binding_new (e, "int", cs)); gst_timed_value_control_source_set (tvcs, 0 * GST_SECOND, 0.0); gst_timed_value_control_source_set (tvcs, 10 * GST_SECOND, 1.0); @@ -275,7 +275,7 @@ test_lfo (void) lfocs = gst_lfo_control_source_new (); cs = (GstControlSource *) lfocs; - gst_object_set_control_binding (e, gst_control_binding_new (e, "int", cs)); + gst_object_add_control_binding (e, gst_control_binding_new (e, "int", cs)); g_object_set (lfocs, "frequency", (gdouble) 0.05, @@ -381,7 +381,7 @@ test_chained_lfo (void) lfocs1 = gst_lfo_control_source_new (); cs1 = (GstControlSource *) lfocs1; - gst_object_set_control_binding (e, gst_control_binding_new (e, "int", cs1)); + gst_object_add_control_binding (e, gst_control_binding_new (e, "int", cs1)); g_object_set (lfocs1, "waveform", GST_LFO_WAVEFORM_SINE, @@ -391,7 +391,7 @@ test_chained_lfo (void) lfocs2 = gst_lfo_control_source_new (); cs2 = (GstControlSource *) lfocs2; - gst_object_set_control_binding ((GstObject *) lfocs1, + gst_object_add_control_binding ((GstObject *) lfocs1, gst_control_binding_new ((GstObject *) lfocs1, "amplitude", cs2)); g_object_set (lfocs2, |