2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations. -->
5 <repository version="1.1"
6 xmlns="http://www.gtk.org/introspection/core/1.0"
7 xmlns:c="http://www.gtk.org/introspection/c/1.0"
8 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9 <include name="GLib" version="2.0"/>
10 <include name="GModule" version="2.0"/>
11 <include name="GObject" version="2.0"/>
12 <include name="Gst" version="0.10"/>
13 <include name="libxml2" version="2.0"/>
14 <package name="gobject-2.0"/>
15 <package name="gstreamer-0.10"/>
16 <package name="gstreamer-controller-0.10"/>
17 <namespace name="GstController"
19 shared-library="libgstcontroller-0.10.so.0"
20 c:prefix="GstController">
21 <record name="Class" c:type="GstControllerClass">
22 <field name="parent_class" writable="1">
23 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
25 <field name="_gst_reserved" writable="1">
26 <array zero-terminated="0" c:type="gpointer" fixed-size="4">
31 <class name="GstControlSource"
32 c:type="GstControlSource"
33 parent="GObject.Object"
35 glib:type-name="GstControlSource"
36 glib:get-type="gst_control_source_get_type"
37 glib:type-struct="GstControlSourceClass">
38 <doc xml:whitespace="preserve">The instance structure of #GstControlSource.</doc>
39 <method name="get_value" c:identifier="gst_control_source_get_value">
40 <return-value transfer-ownership="none">
41 <type name="boolean" c:type="gboolean"/>
44 <parameter name="timestamp" transfer-ownership="none">
45 <type name="Gst.ClockTime" c:type="GstClockTime"/>
47 <parameter name="value" transfer-ownership="none">
48 <type name="GObject.Value" c:type="GValue*"/>
52 <method name="get_value_array"
53 c:identifier="gst_control_source_get_value_array">
54 <return-value transfer-ownership="none">
55 <type name="boolean" c:type="gboolean"/>
58 <parameter name="timestamp" transfer-ownership="none">
59 <type name="Gst.ClockTime" c:type="GstClockTime"/>
61 <parameter name="value_array" transfer-ownership="none">
62 <type name="GstValueArray" c:type="GstValueArray*"/>
66 <method name="bind" c:identifier="gst_control_source_bind">
67 <return-value transfer-ownership="none">
68 <type name="boolean" c:type="gboolean"/>
71 <parameter name="pspec" transfer-ownership="none">
72 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
77 <type name="GObject.Object" c:type="GObject"/>
79 <field name="get_value">
80 <type name="GstControlSourceGetValue"
81 c:type="GstControlSourceGetValue"/>
83 <field name="get_value_array">
84 <type name="GstControlSourceGetValueArray"
85 c:type="GstControlSourceGetValueArray"/>
88 <type name="boolean" c:type="gboolean"/>
90 <field name="_gst_reserved">
91 <array zero-terminated="0" c:type="gpointer" fixed-size="4">
96 <callback name="GstControlSourceBind" c:type="GstControlSourceBind">
97 <return-value transfer-ownership="none">
98 <type name="boolean" c:type="gboolean"/>
101 <parameter name="self" transfer-ownership="none">
102 <type name="GstControlSource" c:type="GstControlSource*"/>
104 <parameter name="pspec" transfer-ownership="none">
105 <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
109 <record name="GstControlSourceClass"
110 c:type="GstControlSourceClass"
111 glib:is-gtype-struct-for="GstControlSource">
112 <doc xml:whitespace="preserve">The class structure of #GstControlSource.</doc>
113 <field name="parent_class">
114 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
117 <type name="GstControlSourceBind" c:type="GstControlSourceBind"/>
119 <field name="_gst_reserved">
120 <array zero-terminated="0" c:type="gpointer" fixed-size="4">
125 <callback name="GstControlSourceGetValue"
126 c:type="GstControlSourceGetValue">
127 <return-value transfer-ownership="none">
128 <type name="boolean" c:type="gboolean"/>
131 <parameter name="self" transfer-ownership="none">
132 <type name="GstControlSource" c:type="GstControlSource*"/>
134 <parameter name="timestamp" transfer-ownership="none">
135 <type name="Gst.ClockTime" c:type="GstClockTime"/>
137 <parameter name="value" transfer-ownership="none">
138 <type name="GObject.Value" c:type="GValue*"/>
142 <callback name="GstControlSourceGetValueArray"
143 c:type="GstControlSourceGetValueArray">
144 <return-value transfer-ownership="none">
145 <type name="boolean" c:type="gboolean"/>
148 <parameter name="self" transfer-ownership="none">
149 <type name="GstControlSource" c:type="GstControlSource*"/>
151 <parameter name="timestamp" transfer-ownership="none">
152 <type name="Gst.ClockTime" c:type="GstClockTime"/>
154 <parameter name="value_array" transfer-ownership="none">
155 <type name="GstValueArray" c:type="GstValueArray*"/>
159 <class name="GstController"
160 c:type="GstController"
161 parent="GObject.Object"
162 glib:type-name="GstController"
163 glib:get-type="gst_controller_get_type">
164 <doc xml:whitespace="preserve">The instance structure of GstController</doc>
165 <constructor name="new_list"
166 c:identifier="gst_controller_new_list"
168 <return-value transfer-ownership="full">
169 <type name="GstController" c:type="GstController*"/>
172 <parameter name="object" transfer-ownership="none">
173 <type name="GObject.Object" c:type="GObject*"/>
175 <parameter name="list" transfer-ownership="none">
176 <type name="GLib.List" c:type="GList*">
177 <type name="any" c:type="gpointer"/>
182 <constructor name="new"
183 c:identifier="gst_controller_new"
185 <return-value transfer-ownership="full">
186 <type name="GstController" c:type="GstController*"/>
189 <parameter name="object" transfer-ownership="none">
190 <type name="GObject.Object" c:type="GObject*"/>
192 <parameter transfer-ownership="none">
198 <function name="init" c:identifier="gst_controller_init">
199 <return-value transfer-ownership="none">
200 <type name="boolean" c:type="gboolean"/>
203 <parameter name="argc"
206 transfer-ownership="full">
207 <type name="int" c:type="int*"/>
209 <parameter name="argv" transfer-ownership="none">
210 <type name="utf8" c:type="char***"/>
214 <method name="remove_properties_list"
215 c:identifier="gst_controller_remove_properties_list"
217 <return-value transfer-ownership="none">
218 <type name="boolean" c:type="gboolean"/>
221 <parameter name="list" transfer-ownership="none">
222 <type name="GLib.List" c:type="GList*">
223 <type name="any" c:type="gpointer"/>
228 <method name="remove_properties"
229 c:identifier="gst_controller_remove_properties"
231 <return-value transfer-ownership="none">
232 <type name="boolean" c:type="gboolean"/>
235 <parameter transfer-ownership="none">
241 <method name="set_disabled" c:identifier="gst_controller_set_disabled">
242 <return-value transfer-ownership="none">
243 <type name="none" c:type="void"/>
246 <parameter name="disabled" transfer-ownership="none">
247 <type name="boolean" c:type="gboolean"/>
251 <method name="set_property_disabled"
252 c:identifier="gst_controller_set_property_disabled">
253 <return-value transfer-ownership="none">
254 <type name="none" c:type="void"/>
257 <parameter name="property_name" transfer-ownership="none">
258 <type name="utf8" c:type="gchar*"/>
260 <parameter name="disabled" transfer-ownership="none">
261 <type name="boolean" c:type="gboolean"/>
265 <method name="set_control_source"
266 c:identifier="gst_controller_set_control_source">
267 <return-value transfer-ownership="none">
268 <type name="boolean" c:type="gboolean"/>
271 <parameter name="property_name" transfer-ownership="none">
272 <type name="utf8" c:type="gchar*"/>
274 <parameter name="csource" transfer-ownership="none">
275 <type name="GstControlSource" c:type="GstControlSource*"/>
279 <method name="get_control_source"
280 c:identifier="gst_controller_get_control_source">
281 <return-value transfer-ownership="full">
282 <type name="GstControlSource" c:type="GstControlSource*"/>
285 <parameter name="property_name" transfer-ownership="none">
286 <type name="utf8" c:type="gchar*"/>
290 <method name="suggest_next_sync"
291 c:identifier="gst_controller_suggest_next_sync">
292 <return-value transfer-ownership="full">
293 <type name="Gst.ClockTime" c:type="GstClockTime"/>
296 <method name="sync_values" c:identifier="gst_controller_sync_values">
297 <return-value transfer-ownership="none">
298 <type name="boolean" c:type="gboolean"/>
301 <parameter name="timestamp" transfer-ownership="none">
302 <type name="Gst.ClockTime" c:type="GstClockTime"/>
306 <method name="get" c:identifier="gst_controller_get">
307 <return-value transfer-ownership="full">
308 <type name="GObject.Value" c:type="GValue*"/>
311 <parameter name="property_name" transfer-ownership="none">
312 <type name="utf8" c:type="gchar*"/>
314 <parameter name="timestamp" transfer-ownership="none">
315 <type name="Gst.ClockTime" c:type="GstClockTime"/>
319 <method name="get_value_arrays"
320 c:identifier="gst_controller_get_value_arrays">
321 <return-value transfer-ownership="none">
322 <type name="boolean" c:type="gboolean"/>
325 <parameter name="timestamp" transfer-ownership="none">
326 <type name="Gst.ClockTime" c:type="GstClockTime"/>
328 <parameter name="value_arrays" transfer-ownership="none">
329 <type name="GLib.SList" c:type="GSList*">
330 <type name="any" c:type="gpointer"/>
335 <method name="get_value_array"
336 c:identifier="gst_controller_get_value_array">
337 <return-value transfer-ownership="none">
338 <type name="boolean" c:type="gboolean"/>
341 <parameter name="timestamp" transfer-ownership="none">
342 <type name="Gst.ClockTime" c:type="GstClockTime"/>
344 <parameter name="value_array" transfer-ownership="none">
345 <type name="GstValueArray" c:type="GstValueArray*"/>
349 <method name="set" c:identifier="gst_controller_set">
350 <return-value transfer-ownership="none">
351 <type name="boolean" c:type="gboolean"/>
354 <parameter name="property_name" transfer-ownership="none">
355 <type name="utf8" c:type="gchar*"/>
357 <parameter name="timestamp" transfer-ownership="none">
358 <type name="Gst.ClockTime" c:type="GstClockTime"/>
360 <parameter name="value" transfer-ownership="none">
361 <type name="GObject.Value" c:type="GValue*"/>
365 <method name="set_from_list" c:identifier="gst_controller_set_from_list">
366 <return-value transfer-ownership="none">
367 <type name="boolean" c:type="gboolean"/>
370 <parameter name="property_name" transfer-ownership="none">
371 <type name="utf8" c:type="gchar*"/>
373 <parameter name="timedvalues" transfer-ownership="none">
374 <type name="GLib.SList" c:type="GSList*">
375 <type name="any" c:type="gpointer"/>
380 <method name="unset" c:identifier="gst_controller_unset">
381 <return-value transfer-ownership="none">
382 <type name="boolean" c:type="gboolean"/>
385 <parameter name="property_name" transfer-ownership="none">
386 <type name="utf8" c:type="gchar*"/>
388 <parameter name="timestamp" transfer-ownership="none">
389 <type name="Gst.ClockTime" c:type="GstClockTime"/>
393 <method name="unset_all" c:identifier="gst_controller_unset_all">
394 <return-value transfer-ownership="none">
395 <type name="boolean" c:type="gboolean"/>
398 <parameter name="property_name" transfer-ownership="none">
399 <type name="utf8" c:type="gchar*"/>
403 <method name="get_all"
404 c:identifier="gst_controller_get_all"
406 <return-value transfer-ownership="none">
407 <type name="GLib.List" c:type="GList*">
408 <type name="any" c:type="gpointer"/>
412 <parameter name="property_name" transfer-ownership="none">
413 <type name="utf8" c:type="gchar*"/>
417 <method name="set_interpolation_mode"
418 c:identifier="gst_controller_set_interpolation_mode">
419 <return-value transfer-ownership="none">
420 <type name="boolean" c:type="gboolean"/>
423 <parameter name="property_name" transfer-ownership="none">
424 <type name="utf8" c:type="gchar*"/>
426 <parameter name="mode" transfer-ownership="none">
427 <type name="GstInterpolateMode" c:type="GstInterpolateMode"/>
431 <property name="control-rate" writable="1" transfer-ownership="none">
432 <type name="uint64" c:type="guint64"/>
434 <field name="parent">
435 <type name="GObject.Object" c:type="GObject"/>
437 <field name="properties">
438 <type name="GLib.List" c:type="GList*">
439 <type name="any" c:type="gpointer"/>
443 <type name="GLib.Mutex" c:type="GMutex*"/>
445 <field name="object">
446 <type name="GObject.Object" c:type="GObject*"/>
449 <type name="Private" c:type="GstControllerPrivate*"/>
451 <field name="_gst_reserved">
452 <array zero-terminated="0" c:type="gpointer" fixed-size="3">
457 <enumeration name="GstInterpolateMode" c:type="GstInterpolateMode">
458 <doc xml:whitespace="preserve">The various interpolation modes available.</doc>
459 <member name="none" value="0" c:identifier="GST_INTERPOLATE_NONE"/>
460 <member name="trigger" value="1" c:identifier="GST_INTERPOLATE_TRIGGER"/>
461 <member name="linear" value="2" c:identifier="GST_INTERPOLATE_LINEAR"/>
462 <member name="quadratic"
464 c:identifier="GST_INTERPOLATE_QUADRATIC"/>
465 <member name="cubic" value="4" c:identifier="GST_INTERPOLATE_CUBIC"/>
466 <member name="user" value="5" c:identifier="GST_INTERPOLATE_USER"/>
468 <class name="GstInterpolationControlSource"
469 c:type="GstInterpolationControlSource"
470 parent="GstControlSource"
471 glib:type-name="GstInterpolationControlSource"
472 glib:get-type="gst_interpolation_control_source_get_type"
473 glib:type-struct="GstInterpolationControlSourceClass">
474 <doc xml:whitespace="preserve">The instance structure of #GstControlSource.</doc>
475 <constructor name="new"
476 c:identifier="gst_interpolation_control_source_new">
477 <return-value transfer-ownership="full">
478 <type name="GstInterpolationControlSource"
479 c:type="GstInterpolationControlSource*"/>
482 <method name="set_interpolation_mode"
483 c:identifier="gst_interpolation_control_source_set_interpolation_mode">
484 <return-value transfer-ownership="none">
485 <type name="boolean" c:type="gboolean"/>
488 <parameter name="mode" transfer-ownership="none">
489 <type name="GstInterpolateMode" c:type="GstInterpolateMode"/>
493 <method name="set" c:identifier="gst_interpolation_control_source_set">
494 <return-value transfer-ownership="none">
495 <type name="boolean" c:type="gboolean"/>
498 <parameter name="timestamp" transfer-ownership="none">
499 <type name="Gst.ClockTime" c:type="GstClockTime"/>
501 <parameter name="value" transfer-ownership="none">
502 <type name="GObject.Value" c:type="GValue*"/>
506 <method name="set_from_list"
507 c:identifier="gst_interpolation_control_source_set_from_list">
508 <return-value transfer-ownership="none">
509 <type name="boolean" c:type="gboolean"/>
512 <parameter name="timedvalues" transfer-ownership="none">
513 <type name="GLib.SList" c:type="GSList*">
514 <type name="any" c:type="gpointer"/>
520 c:identifier="gst_interpolation_control_source_unset">
521 <return-value transfer-ownership="none">
522 <type name="boolean" c:type="gboolean"/>
525 <parameter name="timestamp" transfer-ownership="none">
526 <type name="Gst.ClockTime" c:type="GstClockTime"/>
530 <method name="unset_all"
531 c:identifier="gst_interpolation_control_source_unset_all">
532 <return-value transfer-ownership="none">
533 <type name="none" c:type="void"/>
536 <method name="get_all"
537 c:identifier="gst_interpolation_control_source_get_all"
539 <return-value transfer-ownership="full">
540 <type name="GLib.List" c:type="GList*">
541 <type name="any" c:type="gpointer"/>
545 <method name="get_count"
546 c:identifier="gst_interpolation_control_source_get_count">
547 <return-value transfer-ownership="none">
548 <type name="int" c:type="gint"/>
551 <field name="parent">
552 <type name="GstControlSource" c:type="GstControlSource"/>
555 <type name="GLib.Mutex" c:type="GMutex*"/>
558 <type name="GstInterpolationControlSourcePrivate"
559 c:type="GstInterpolationControlSourcePrivate*"/>
561 <field name="_gst_reserved">
562 <array zero-terminated="0" c:type="gpointer" fixed-size="4">
567 <record name="GstInterpolationControlSourceClass"
568 c:type="GstInterpolationControlSourceClass"
569 glib:is-gtype-struct-for="GstInterpolationControlSource">
570 <field name="parent_class">
571 <type name="GstControlSourceClass" c:type="GstControlSourceClass"/>
573 <field name="_gst_reserved">
574 <array zero-terminated="0" c:type="gpointer" fixed-size="4">
579 <record name="GstInterpolationControlSourcePrivate"
580 c:type="GstInterpolationControlSourcePrivate">
582 <class name="GstLFOControlSource"
583 c:type="GstLFOControlSource"
584 parent="GstControlSource"
585 glib:type-name="GstLFOControlSource"
586 glib:get-type="gst_lfo_control_source_get_type"
587 glib:type-struct="GstLFOControlSourceClass">
588 <doc xml:whitespace="preserve">The instance structure of #GstControlSource.</doc>
589 <constructor name="new" c:identifier="gst_lfo_control_source_new">
590 <return-value transfer-ownership="full">
591 <type name="GstLFOControlSource" c:type="GstLFOControlSource*"/>
594 <property name="amplitude" writable="1" transfer-ownership="none">
595 <type name="GObject.Value" c:type="GValue"/>
597 <property name="frequency" writable="1" transfer-ownership="none">
598 <type name="double" c:type="gdouble"/>
600 <property name="offset" writable="1" transfer-ownership="none">
601 <type name="GObject.Value" c:type="GValue"/>
603 <property name="timeshift" writable="1" transfer-ownership="none">
604 <type name="uint64" c:type="guint64"/>
606 <property name="waveform" writable="1" transfer-ownership="none">
607 <type name="GstLFOWaveform" c:type="GstLFOWaveform"/>
609 <field name="parent">
610 <type name="GstControlSource" c:type="GstControlSource"/>
613 <type name="GstLFOControlSourcePrivate"
614 c:type="GstLFOControlSourcePrivate*"/>
617 <type name="GLib.Mutex" c:type="GMutex*"/>
619 <field name="_gst_reserved">
620 <array zero-terminated="0" c:type="gpointer" fixed-size="4">
625 <record name="GstLFOControlSourceClass"
626 c:type="GstLFOControlSourceClass"
627 glib:is-gtype-struct-for="GstLFOControlSource">
628 <field name="parent_class">
629 <type name="GstControlSourceClass" c:type="GstControlSourceClass"/>
631 <field name="_gst_reserved">
632 <array zero-terminated="0" c:type="gpointer" fixed-size="4">
637 <record name="GstLFOControlSourcePrivate"
638 c:type="GstLFOControlSourcePrivate">
640 <enumeration name="GstLFOWaveform"
641 glib:type-name="GstLFOWaveform"
642 glib:get-type="gst_lfo_waveform_get_type"
643 c:type="GstLFOWaveform">
644 <doc xml:whitespace="preserve">The various waveform modes available.</doc>
647 c:identifier="Sine waveform (default)"
649 <member name="square"
651 c:identifier="Square waveform"
655 c:identifier="Saw waveform"
657 <member name="reverse_saw"
659 c:identifier="Reverse saw waveform"
660 glib:nick="reverse-saw"/>
661 <member name="triangle"
663 c:identifier="Triangle waveform"
664 glib:nick="triangle"/>
666 <record name="GstTimedValue" c:type="GstTimedValue">
667 <doc xml:whitespace="preserve">Structure for saving a timestamp and a value.</doc>
668 <field name="timestamp" writable="1">
669 <type name="Gst.ClockTime" c:type="GstClockTime"/>
671 <field name="value" writable="1">
672 <type name="GObject.Value" c:type="GValue"/>
675 <record name="GstValueArray" c:type="GstValueArray">
676 <doc xml:whitespace="preserve">Structure to receive multiple values at once.</doc>
677 <field name="property_name" writable="1">
678 <type name="utf8" c:type="gchar*"/>
680 <field name="nbsamples" writable="1">
681 <type name="int" c:type="gint"/>
683 <field name="sample_interval" writable="1">
684 <type name="Gst.ClockTime" c:type="GstClockTime"/>
686 <field name="values" writable="1">
687 <type name="any" c:type="gpointer*"/>
690 <record name="Private" c:type="GstControllerPrivate">
692 <function name="gst_object_control_properties"
693 c:identifier="gst_object_control_properties"
695 <return-value transfer-ownership="full">
696 <type name="GstController" c:type="GstController*"/>
699 <parameter name="object" transfer-ownership="none">
700 <type name="GObject.Object" c:type="GObject*"/>
702 <parameter transfer-ownership="none">
708 <function name="gst_object_get_control_rate"
709 c:identifier="gst_object_get_control_rate">
710 <return-value transfer-ownership="full">
711 <type name="Gst.ClockTime" c:type="GstClockTime"/>
714 <parameter name="object" transfer-ownership="none">
715 <type name="GObject.Object" c:type="GObject*"/>
719 <function name="gst_object_get_control_source"
720 c:identifier="gst_object_get_control_source">
721 <return-value transfer-ownership="full">
722 <type name="GstControlSource" c:type="GstControlSource*"/>
725 <parameter name="object" transfer-ownership="none">
726 <type name="GObject.Object" c:type="GObject*"/>
728 <parameter name="property_name" transfer-ownership="none">
729 <type name="utf8" c:type="gchar*"/>
733 <function name="gst_object_get_controller"
734 c:identifier="gst_object_get_controller">
735 <return-value transfer-ownership="full">
736 <type name="GstController" c:type="GstController*"/>
739 <parameter name="object" transfer-ownership="none">
740 <type name="GObject.Object" c:type="GObject*"/>
744 <function name="gst_object_get_value_array"
745 c:identifier="gst_object_get_value_array">
746 <return-value transfer-ownership="none">
747 <type name="boolean" c:type="gboolean"/>
750 <parameter name="object" transfer-ownership="none">
751 <type name="GObject.Object" c:type="GObject*"/>
753 <parameter name="timestamp" transfer-ownership="none">
754 <type name="Gst.ClockTime" c:type="GstClockTime"/>
756 <parameter name="value_array" transfer-ownership="none">
757 <type name="GstValueArray" c:type="GstValueArray*"/>
761 <function name="gst_object_get_value_arrays"
762 c:identifier="gst_object_get_value_arrays">
763 <return-value transfer-ownership="none">
764 <type name="boolean" c:type="gboolean"/>
767 <parameter name="object" transfer-ownership="none">
768 <type name="GObject.Object" c:type="GObject*"/>
770 <parameter name="timestamp" transfer-ownership="none">
771 <type name="Gst.ClockTime" c:type="GstClockTime"/>
773 <parameter name="value_arrays" transfer-ownership="none">
774 <type name="GLib.SList" c:type="GSList*">
775 <type name="any" c:type="gpointer"/>
780 <function name="gst_object_set_control_rate"
781 c:identifier="gst_object_set_control_rate">
782 <return-value transfer-ownership="none">
783 <type name="none" c:type="void"/>
786 <parameter name="object" transfer-ownership="none">
787 <type name="GObject.Object" c:type="GObject*"/>
789 <parameter name="control_rate" transfer-ownership="none">
790 <type name="Gst.ClockTime" c:type="GstClockTime"/>
794 <function name="gst_object_set_control_source"
795 c:identifier="gst_object_set_control_source">
796 <return-value transfer-ownership="none">
797 <type name="boolean" c:type="gboolean"/>
800 <parameter name="object" transfer-ownership="none">
801 <type name="GObject.Object" c:type="GObject*"/>
803 <parameter name="property_name" transfer-ownership="none">
804 <type name="utf8" c:type="gchar*"/>
806 <parameter name="csource" transfer-ownership="none">
807 <type name="GstControlSource" c:type="GstControlSource*"/>
811 <function name="gst_object_set_controller"
812 c:identifier="gst_object_set_controller">
813 <return-value transfer-ownership="none">
814 <type name="boolean" c:type="gboolean"/>
817 <parameter name="object" transfer-ownership="none">
818 <type name="GObject.Object" c:type="GObject*"/>
820 <parameter name="controller" transfer-ownership="none">
821 <type name="GstController" c:type="GstController*"/>
825 <function name="gst_object_suggest_next_sync"
826 c:identifier="gst_object_suggest_next_sync">
827 <return-value transfer-ownership="full">
828 <type name="Gst.ClockTime" c:type="GstClockTime"/>
831 <parameter name="object" transfer-ownership="none">
832 <type name="GObject.Object" c:type="GObject*"/>
836 <function name="gst_object_sync_values"
837 c:identifier="gst_object_sync_values">
838 <return-value transfer-ownership="none">
839 <type name="boolean" c:type="gboolean"/>
842 <parameter name="object" transfer-ownership="none">
843 <type name="GObject.Object" c:type="GObject*"/>
845 <parameter name="timestamp" transfer-ownership="none">
846 <type name="Gst.ClockTime" c:type="GstClockTime"/>
850 <function name="gst_object_uncontrol_properties"
851 c:identifier="gst_object_uncontrol_properties"
853 <return-value transfer-ownership="none">
854 <type name="boolean" c:type="gboolean"/>
857 <parameter name="object" transfer-ownership="none">
858 <type name="GObject.Object" c:type="GObject*"/>
860 <parameter transfer-ownership="none">