4 <function name=
"object_control_properties" symbol=
"gst_object_control_properties">
5 <return-type type=
"GstController*"/>
7 <parameter name=
"object" type=
"GObject*"/>
10 <function name=
"object_get_control_rate" symbol=
"gst_object_get_control_rate">
11 <return-type type=
"GstClockTime"/>
13 <parameter name=
"object" type=
"GObject*"/>
16 <function name=
"object_get_control_source" symbol=
"gst_object_get_control_source">
17 <return-type type=
"GstControlSource*"/>
19 <parameter name=
"object" type=
"GObject*"/>
20 <parameter name=
"property_name" type=
"gchar*"/>
23 <function name=
"object_get_controller" symbol=
"gst_object_get_controller">
24 <return-type type=
"GstController*"/>
26 <parameter name=
"object" type=
"GObject*"/>
29 <function name=
"object_get_value_array" symbol=
"gst_object_get_value_array">
30 <return-type type=
"gboolean"/>
32 <parameter name=
"object" type=
"GObject*"/>
33 <parameter name=
"timestamp" type=
"GstClockTime"/>
34 <parameter name=
"value_array" type=
"GstValueArray*"/>
37 <function name=
"object_get_value_arrays" symbol=
"gst_object_get_value_arrays">
38 <return-type type=
"gboolean"/>
40 <parameter name=
"object" type=
"GObject*"/>
41 <parameter name=
"timestamp" type=
"GstClockTime"/>
42 <parameter name=
"value_arrays" type=
"GSList*"/>
45 <function name=
"object_set_control_rate" symbol=
"gst_object_set_control_rate">
46 <return-type type=
"void"/>
48 <parameter name=
"object" type=
"GObject*"/>
49 <parameter name=
"control_rate" type=
"GstClockTime"/>
52 <function name=
"object_set_control_source" symbol=
"gst_object_set_control_source">
53 <return-type type=
"gboolean"/>
55 <parameter name=
"object" type=
"GObject*"/>
56 <parameter name=
"property_name" type=
"gchar*"/>
57 <parameter name=
"csource" type=
"GstControlSource*"/>
60 <function name=
"object_set_controller" symbol=
"gst_object_set_controller">
61 <return-type type=
"gboolean"/>
63 <parameter name=
"object" type=
"GObject*"/>
64 <parameter name=
"controller" type=
"GstController*"/>
67 <function name=
"object_suggest_next_sync" symbol=
"gst_object_suggest_next_sync">
68 <return-type type=
"GstClockTime"/>
70 <parameter name=
"object" type=
"GObject*"/>
73 <function name=
"object_sync_values" symbol=
"gst_object_sync_values">
74 <return-type type=
"gboolean"/>
76 <parameter name=
"object" type=
"GObject*"/>
77 <parameter name=
"timestamp" type=
"GstClockTime"/>
80 <function name=
"object_uncontrol_properties" symbol=
"gst_object_uncontrol_properties">
81 <return-type type=
"gboolean"/>
83 <parameter name=
"object" type=
"GObject*"/>
86 <callback name=
"GstControlSourceBind">
87 <return-type type=
"gboolean"/>
89 <parameter name=
"self" type=
"GstControlSource*"/>
90 <parameter name=
"pspec" type=
"GParamSpec*"/>
93 <callback name=
"GstControlSourceGetValue">
94 <return-type type=
"gboolean"/>
96 <parameter name=
"self" type=
"GstControlSource*"/>
97 <parameter name=
"timestamp" type=
"GstClockTime"/>
98 <parameter name=
"value" type=
"GValue*"/>
101 <callback name=
"GstControlSourceGetValueArray">
102 <return-type type=
"gboolean"/>
104 <parameter name=
"self" type=
"GstControlSource*"/>
105 <parameter name=
"timestamp" type=
"GstClockTime"/>
106 <parameter name=
"value_array" type=
"GstValueArray*"/>
109 <struct name=
"GstTimedValue">
110 <field name=
"timestamp" type=
"GstClockTime"/>
111 <field name=
"value" type=
"GValue"/>
113 <struct name=
"GstValueArray">
114 <field name=
"property_name" type=
"gchar*"/>
115 <field name=
"nbsamples" type=
"gint"/>
116 <field name=
"sample_interval" type=
"GstClockTime"/>
117 <field name=
"values" type=
"gpointer*"/>
119 <enum name=
"GstInterpolateMode">
120 <member name=
"GST_INTERPOLATE_NONE" value=
"0"/>
121 <member name=
"GST_INTERPOLATE_TRIGGER" value=
"1"/>
122 <member name=
"GST_INTERPOLATE_LINEAR" value=
"2"/>
123 <member name=
"GST_INTERPOLATE_QUADRATIC" value=
"3"/>
124 <member name=
"GST_INTERPOLATE_CUBIC" value=
"4"/>
125 <member name=
"GST_INTERPOLATE_USER" value=
"5"/>
127 <enum name=
"GstLFOWaveform" type-name=
"GstLFOWaveform" get-type=
"gst_lfo_waveform_get_type">
128 <member name=
"Sine waveform (default)" value=
"0"/>
129 <member name=
"Square waveform" value=
"1"/>
130 <member name=
"Saw waveform" value=
"2"/>
131 <member name=
"Reverse saw waveform" value=
"3"/>
132 <member name=
"Triangle waveform" value=
"4"/>
134 <object name=
"GstControlSource" parent=
"GObject" type-name=
"GstControlSource" get-type=
"gst_control_source_get_type">
135 <method name=
"bind" symbol=
"gst_control_source_bind">
136 <return-type type=
"gboolean"/>
138 <parameter name=
"self" type=
"GstControlSource*"/>
139 <parameter name=
"pspec" type=
"GParamSpec*"/>
142 <method name=
"get_value" symbol=
"gst_control_source_get_value">
143 <return-type type=
"gboolean"/>
145 <parameter name=
"self" type=
"GstControlSource*"/>
146 <parameter name=
"timestamp" type=
"GstClockTime"/>
147 <parameter name=
"value" type=
"GValue*"/>
150 <method name=
"get_value_array" symbol=
"gst_control_source_get_value_array">
151 <return-type type=
"gboolean"/>
153 <parameter name=
"self" type=
"GstControlSource*"/>
154 <parameter name=
"timestamp" type=
"GstClockTime"/>
155 <parameter name=
"value_array" type=
"GstValueArray*"/>
158 <field name=
"get_value" type=
"GstControlSourceGetValue"/>
159 <field name=
"get_value_array" type=
"GstControlSourceGetValueArray"/>
160 <field name=
"bound" type=
"gboolean"/>
162 <object name=
"GstController" parent=
"GObject" type-name=
"GstController" get-type=
"gst_controller_get_type">
163 <method name=
"get" symbol=
"gst_controller_get">
164 <return-type type=
"GValue*"/>
166 <parameter name=
"self" type=
"GstController*"/>
167 <parameter name=
"property_name" type=
"gchar*"/>
168 <parameter name=
"timestamp" type=
"GstClockTime"/>
171 <method name=
"get_all" symbol=
"gst_controller_get_all">
172 <return-type type=
"GList*"/>
174 <parameter name=
"self" type=
"GstController*"/>
175 <parameter name=
"property_name" type=
"gchar*"/>
178 <method name=
"get_control_source" symbol=
"gst_controller_get_control_source">
179 <return-type type=
"GstControlSource*"/>
181 <parameter name=
"self" type=
"GstController*"/>
182 <parameter name=
"property_name" type=
"gchar*"/>
185 <method name=
"get_value_array" symbol=
"gst_controller_get_value_array">
186 <return-type type=
"gboolean"/>
188 <parameter name=
"self" type=
"GstController*"/>
189 <parameter name=
"timestamp" type=
"GstClockTime"/>
190 <parameter name=
"value_array" type=
"GstValueArray*"/>
193 <method name=
"get_value_arrays" symbol=
"gst_controller_get_value_arrays">
194 <return-type type=
"gboolean"/>
196 <parameter name=
"self" type=
"GstController*"/>
197 <parameter name=
"timestamp" type=
"GstClockTime"/>
198 <parameter name=
"value_arrays" type=
"GSList*"/>
201 <method name=
"init" symbol=
"gst_controller_init">
202 <return-type type=
"gboolean"/>
204 <parameter name=
"argc" type=
"int*"/>
205 <parameter name=
"argv" type=
"char***"/>
208 <constructor name=
"new" symbol=
"gst_controller_new">
209 <return-type type=
"GstController*"/>
211 <parameter name=
"object" type=
"GObject*"/>
214 <constructor name=
"new_list" symbol=
"gst_controller_new_list">
215 <return-type type=
"GstController*"/>
217 <parameter name=
"object" type=
"GObject*"/>
218 <parameter name=
"list" type=
"GList*"/>
221 <constructor name=
"new_valist" symbol=
"gst_controller_new_valist">
222 <return-type type=
"GstController*"/>
224 <parameter name=
"object" type=
"GObject*"/>
225 <parameter name=
"var_args" type=
"va_list"/>
228 <method name=
"remove_properties" symbol=
"gst_controller_remove_properties">
229 <return-type type=
"gboolean"/>
231 <parameter name=
"self" type=
"GstController*"/>
234 <method name=
"remove_properties_list" symbol=
"gst_controller_remove_properties_list">
235 <return-type type=
"gboolean"/>
237 <parameter name=
"self" type=
"GstController*"/>
238 <parameter name=
"list" type=
"GList*"/>
241 <method name=
"remove_properties_valist" symbol=
"gst_controller_remove_properties_valist">
242 <return-type type=
"gboolean"/>
244 <parameter name=
"self" type=
"GstController*"/>
245 <parameter name=
"var_args" type=
"va_list"/>
248 <method name=
"set" symbol=
"gst_controller_set">
249 <return-type type=
"gboolean"/>
251 <parameter name=
"self" type=
"GstController*"/>
252 <parameter name=
"property_name" type=
"gchar*"/>
253 <parameter name=
"timestamp" type=
"GstClockTime"/>
254 <parameter name=
"value" type=
"GValue*"/>
257 <method name=
"set_control_source" symbol=
"gst_controller_set_control_source">
258 <return-type type=
"gboolean"/>
260 <parameter name=
"self" type=
"GstController*"/>
261 <parameter name=
"property_name" type=
"gchar*"/>
262 <parameter name=
"csource" type=
"GstControlSource*"/>
265 <method name=
"set_disabled" symbol=
"gst_controller_set_disabled">
266 <return-type type=
"void"/>
268 <parameter name=
"self" type=
"GstController*"/>
269 <parameter name=
"disabled" type=
"gboolean"/>
272 <method name=
"set_from_list" symbol=
"gst_controller_set_from_list">
273 <return-type type=
"gboolean"/>
275 <parameter name=
"self" type=
"GstController*"/>
276 <parameter name=
"property_name" type=
"gchar*"/>
277 <parameter name=
"timedvalues" type=
"GSList*"/>
280 <method name=
"set_interpolation_mode" symbol=
"gst_controller_set_interpolation_mode">
281 <return-type type=
"gboolean"/>
283 <parameter name=
"self" type=
"GstController*"/>
284 <parameter name=
"property_name" type=
"gchar*"/>
285 <parameter name=
"mode" type=
"GstInterpolateMode"/>
288 <method name=
"set_property_disabled" symbol=
"gst_controller_set_property_disabled">
289 <return-type type=
"void"/>
291 <parameter name=
"self" type=
"GstController*"/>
292 <parameter name=
"property_name" type=
"gchar*"/>
293 <parameter name=
"disabled" type=
"gboolean"/>
296 <method name=
"suggest_next_sync" symbol=
"gst_controller_suggest_next_sync">
297 <return-type type=
"GstClockTime"/>
299 <parameter name=
"self" type=
"GstController*"/>
302 <method name=
"sync_values" symbol=
"gst_controller_sync_values">
303 <return-type type=
"gboolean"/>
305 <parameter name=
"self" type=
"GstController*"/>
306 <parameter name=
"timestamp" type=
"GstClockTime"/>
309 <method name=
"unset" symbol=
"gst_controller_unset">
310 <return-type type=
"gboolean"/>
312 <parameter name=
"self" type=
"GstController*"/>
313 <parameter name=
"property_name" type=
"gchar*"/>
314 <parameter name=
"timestamp" type=
"GstClockTime"/>
317 <method name=
"unset_all" symbol=
"gst_controller_unset_all">
318 <return-type type=
"gboolean"/>
320 <parameter name=
"self" type=
"GstController*"/>
321 <parameter name=
"property_name" type=
"gchar*"/>
324 <property name=
"control-rate" type=
"guint64" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
325 <field name=
"properties" type=
"GList*"/>
326 <field name=
"lock" type=
"GMutex*"/>
327 <field name=
"object" type=
"GObject*"/>
329 <object name=
"GstInterpolationControlSource" parent=
"GstControlSource" type-name=
"GstInterpolationControlSource" get-type=
"gst_interpolation_control_source_get_type">
330 <method name=
"get_all" symbol=
"gst_interpolation_control_source_get_all">
331 <return-type type=
"GList*"/>
333 <parameter name=
"self" type=
"GstInterpolationControlSource*"/>
336 <method name=
"get_count" symbol=
"gst_interpolation_control_source_get_count">
337 <return-type type=
"gint"/>
339 <parameter name=
"self" type=
"GstInterpolationControlSource*"/>
342 <constructor name=
"new" symbol=
"gst_interpolation_control_source_new">
343 <return-type type=
"GstInterpolationControlSource*"/>
345 <method name=
"set" symbol=
"gst_interpolation_control_source_set">
346 <return-type type=
"gboolean"/>
348 <parameter name=
"self" type=
"GstInterpolationControlSource*"/>
349 <parameter name=
"timestamp" type=
"GstClockTime"/>
350 <parameter name=
"value" type=
"GValue*"/>
353 <method name=
"set_from_list" symbol=
"gst_interpolation_control_source_set_from_list">
354 <return-type type=
"gboolean"/>
356 <parameter name=
"self" type=
"GstInterpolationControlSource*"/>
357 <parameter name=
"timedvalues" type=
"GSList*"/>
360 <method name=
"set_interpolation_mode" symbol=
"gst_interpolation_control_source_set_interpolation_mode">
361 <return-type type=
"gboolean"/>
363 <parameter name=
"self" type=
"GstInterpolationControlSource*"/>
364 <parameter name=
"mode" type=
"GstInterpolateMode"/>
367 <method name=
"unset" symbol=
"gst_interpolation_control_source_unset">
368 <return-type type=
"gboolean"/>
370 <parameter name=
"self" type=
"GstInterpolationControlSource*"/>
371 <parameter name=
"timestamp" type=
"GstClockTime"/>
374 <method name=
"unset_all" symbol=
"gst_interpolation_control_source_unset_all">
375 <return-type type=
"void"/>
377 <parameter name=
"self" type=
"GstInterpolationControlSource*"/>
380 <field name=
"lock" type=
"GMutex*"/>
382 <object name=
"GstLFOControlSource" parent=
"GstControlSource" type-name=
"GstLFOControlSource" get-type=
"gst_lfo_control_source_get_type">
383 <constructor name=
"new" symbol=
"gst_lfo_control_source_new">
384 <return-type type=
"GstLFOControlSource*"/>
386 <property name=
"amplitude" type=
"GValue*" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
387 <property name=
"frequency" type=
"gdouble" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
388 <property name=
"offset" type=
"GValue*" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
389 <property name=
"timeshift" type=
"guint64" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
390 <property name=
"waveform" type=
"GstLFOWaveform" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
391 <field name=
"lock" type=
"GMutex*"/>