summaryrefslogtreecommitdiff
path: root/tests/examples
diff options
context:
space:
mode:
authorStefan Sauer <ensonic@users.sf.net>2012-01-20 14:42:31 +0100
committerStefan Sauer <ensonic@users.sf.net>2012-01-20 14:42:31 +0100
commitdd9f0481ea810b85a78c4f8d8f9e23e7398dfffb (patch)
tree713b541704aa066c68222db4e52151ff61c1b040 /tests/examples
parentc227d51fa9e17f9d9592a46387e198177c8510c1 (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.c4
-rw-r--r--tests/examples/controller/control-sources.c8
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,