D-Bus: Emit cast to avoid C warning for signal handling in clients
[vala-lang.git] / vapi / packages / gstreamer-0.10 / gstreamer-0.10.gi
blob756e98cbdebc359dae61136b30cf81ab84807fdf
1 <?xml version="1.0"?>
2 <api version="1.0">
3 <namespace name="Gst">
4 <function name="atomic_int_set" symbol="gst_atomic_int_set">
5 <return-type type="void"/>
6 <parameters>
7 <parameter name="atomic_int" type="gint*"/>
8 <parameter name="value" type="gint"/>
9 </parameters>
10 </function>
11 <function name="class_signal_connect" symbol="gst_class_signal_connect">
12 <return-type type="guint"/>
13 <parameters>
14 <parameter name="klass" type="GstObjectClass*"/>
15 <parameter name="name" type="gchar*"/>
16 <parameter name="func" type="gpointer"/>
17 <parameter name="func_data" type="gpointer"/>
18 </parameters>
19 </function>
20 <function name="class_signal_emit_by_name" symbol="gst_class_signal_emit_by_name">
21 <return-type type="void"/>
22 <parameters>
23 <parameter name="object" type="GstObject*"/>
24 <parameter name="name" type="gchar*"/>
25 <parameter name="self" type="xmlNodePtr"/>
26 </parameters>
27 </function>
28 <function name="core_error_quark" symbol="gst_core_error_quark">
29 <return-type type="GQuark"/>
30 </function>
31 <function name="debug_add_log_function" symbol="gst_debug_add_log_function">
32 <return-type type="void"/>
33 <parameters>
34 <parameter name="func" type="GstLogFunction"/>
35 <parameter name="data" type="gpointer"/>
36 </parameters>
37 </function>
38 <function name="debug_construct_term_color" symbol="gst_debug_construct_term_color">
39 <return-type type="gchar*"/>
40 <parameters>
41 <parameter name="colorinfo" type="guint"/>
42 </parameters>
43 </function>
44 <function name="debug_construct_win_color" symbol="gst_debug_construct_win_color">
45 <return-type type="gint"/>
46 <parameters>
47 <parameter name="colorinfo" type="guint"/>
48 </parameters>
49 </function>
50 <function name="debug_get_all_categories" symbol="gst_debug_get_all_categories">
51 <return-type type="GSList*"/>
52 </function>
53 <function name="debug_get_default_threshold" symbol="gst_debug_get_default_threshold">
54 <return-type type="GstDebugLevel"/>
55 </function>
56 <function name="debug_is_active" symbol="gst_debug_is_active">
57 <return-type type="gboolean"/>
58 </function>
59 <function name="debug_is_colored" symbol="gst_debug_is_colored">
60 <return-type type="gboolean"/>
61 </function>
62 <function name="debug_level_get_name" symbol="gst_debug_level_get_name">
63 <return-type type="gchar*"/>
64 <parameters>
65 <parameter name="level" type="GstDebugLevel"/>
66 </parameters>
67 </function>
68 <function name="debug_log" symbol="gst_debug_log">
69 <return-type type="void"/>
70 <parameters>
71 <parameter name="category" type="GstDebugCategory*"/>
72 <parameter name="level" type="GstDebugLevel"/>
73 <parameter name="file" type="gchar*"/>
74 <parameter name="function" type="gchar*"/>
75 <parameter name="line" type="gint"/>
76 <parameter name="object" type="GObject*"/>
77 <parameter name="format" type="gchar*"/>
78 </parameters>
79 </function>
80 <function name="debug_log_default" symbol="gst_debug_log_default">
81 <return-type type="void"/>
82 <parameters>
83 <parameter name="category" type="GstDebugCategory*"/>
84 <parameter name="level" type="GstDebugLevel"/>
85 <parameter name="file" type="gchar*"/>
86 <parameter name="function" type="gchar*"/>
87 <parameter name="line" type="gint"/>
88 <parameter name="object" type="GObject*"/>
89 <parameter name="message" type="GstDebugMessage*"/>
90 <parameter name="unused" type="gpointer"/>
91 </parameters>
92 </function>
93 <function name="debug_log_valist" symbol="gst_debug_log_valist">
94 <return-type type="void"/>
95 <parameters>
96 <parameter name="category" type="GstDebugCategory*"/>
97 <parameter name="level" type="GstDebugLevel"/>
98 <parameter name="file" type="gchar*"/>
99 <parameter name="function" type="gchar*"/>
100 <parameter name="line" type="gint"/>
101 <parameter name="object" type="GObject*"/>
102 <parameter name="format" type="gchar*"/>
103 <parameter name="args" type="va_list"/>
104 </parameters>
105 </function>
106 <function name="debug_print_stack_trace" symbol="gst_debug_print_stack_trace">
107 <return-type type="void"/>
108 </function>
109 <function name="debug_remove_log_function" symbol="gst_debug_remove_log_function">
110 <return-type type="guint"/>
111 <parameters>
112 <parameter name="func" type="GstLogFunction"/>
113 </parameters>
114 </function>
115 <function name="debug_remove_log_function_by_data" symbol="gst_debug_remove_log_function_by_data">
116 <return-type type="guint"/>
117 <parameters>
118 <parameter name="data" type="gpointer"/>
119 </parameters>
120 </function>
121 <function name="debug_set_active" symbol="gst_debug_set_active">
122 <return-type type="void"/>
123 <parameters>
124 <parameter name="active" type="gboolean"/>
125 </parameters>
126 </function>
127 <function name="debug_set_colored" symbol="gst_debug_set_colored">
128 <return-type type="void"/>
129 <parameters>
130 <parameter name="colored" type="gboolean"/>
131 </parameters>
132 </function>
133 <function name="debug_set_default_threshold" symbol="gst_debug_set_default_threshold">
134 <return-type type="void"/>
135 <parameters>
136 <parameter name="level" type="GstDebugLevel"/>
137 </parameters>
138 </function>
139 <function name="debug_set_threshold_for_name" symbol="gst_debug_set_threshold_for_name">
140 <return-type type="void"/>
141 <parameters>
142 <parameter name="name" type="gchar*"/>
143 <parameter name="level" type="GstDebugLevel"/>
144 </parameters>
145 </function>
146 <function name="debug_unset_threshold_for_name" symbol="gst_debug_unset_threshold_for_name">
147 <return-type type="void"/>
148 <parameters>
149 <parameter name="name" type="gchar*"/>
150 </parameters>
151 </function>
152 <function name="default_registry_check_feature_version" symbol="gst_default_registry_check_feature_version">
153 <return-type type="gboolean"/>
154 <parameters>
155 <parameter name="feature_name" type="gchar*"/>
156 <parameter name="min_major" type="guint"/>
157 <parameter name="min_minor" type="guint"/>
158 <parameter name="min_micro" type="guint"/>
159 </parameters>
160 </function>
161 <function name="deinit" symbol="gst_deinit">
162 <return-type type="void"/>
163 </function>
164 <function name="double_range_get_type" symbol="gst_double_range_get_type">
165 <return-type type="GType"/>
166 </function>
167 <function name="error_get_message" symbol="gst_error_get_message">
168 <return-type type="gchar*"/>
169 <parameters>
170 <parameter name="domain" type="GQuark"/>
171 <parameter name="code" type="gint"/>
172 </parameters>
173 </function>
174 <function name="filter_run" symbol="gst_filter_run">
175 <return-type type="GList*"/>
176 <parameters>
177 <parameter name="list" type="GList*"/>
178 <parameter name="func" type="GstFilterFunc"/>
179 <parameter name="first" type="gboolean"/>
180 <parameter name="user_data" type="gpointer"/>
181 </parameters>
182 </function>
183 <function name="flow_get_name" symbol="gst_flow_get_name">
184 <return-type type="gchar*"/>
185 <parameters>
186 <parameter name="ret" type="GstFlowReturn"/>
187 </parameters>
188 </function>
189 <function name="flow_to_quark" symbol="gst_flow_to_quark">
190 <return-type type="GQuark"/>
191 <parameters>
192 <parameter name="ret" type="GstFlowReturn"/>
193 </parameters>
194 </function>
195 <function name="format_get_by_nick" symbol="gst_format_get_by_nick">
196 <return-type type="GstFormat"/>
197 <parameters>
198 <parameter name="nick" type="gchar*"/>
199 </parameters>
200 </function>
201 <function name="format_get_details" symbol="gst_format_get_details">
202 <return-type type="GstFormatDefinition*"/>
203 <parameters>
204 <parameter name="format" type="GstFormat"/>
205 </parameters>
206 </function>
207 <function name="format_get_name" symbol="gst_format_get_name">
208 <return-type type="gchar*"/>
209 <parameters>
210 <parameter name="format" type="GstFormat"/>
211 </parameters>
212 </function>
213 <function name="format_iterate_definitions" symbol="gst_format_iterate_definitions">
214 <return-type type="GstIterator*"/>
215 </function>
216 <function name="format_register" symbol="gst_format_register">
217 <return-type type="GstFormat"/>
218 <parameters>
219 <parameter name="nick" type="gchar*"/>
220 <parameter name="description" type="gchar*"/>
221 </parameters>
222 </function>
223 <function name="format_to_quark" symbol="gst_format_to_quark">
224 <return-type type="GQuark"/>
225 <parameters>
226 <parameter name="format" type="GstFormat"/>
227 </parameters>
228 </function>
229 <function name="formats_contains" symbol="gst_formats_contains">
230 <return-type type="gboolean"/>
231 <parameters>
232 <parameter name="formats" type="GstFormat*"/>
233 <parameter name="format" type="GstFormat"/>
234 </parameters>
235 </function>
236 <function name="fourcc_get_type" symbol="gst_fourcc_get_type">
237 <return-type type="GType"/>
238 </function>
239 <function name="fraction_get_type" symbol="gst_fraction_get_type">
240 <return-type type="GType"/>
241 </function>
242 <function name="fraction_range_get_type" symbol="gst_fraction_range_get_type">
243 <return-type type="GType"/>
244 </function>
245 <function name="init" symbol="gst_init">
246 <return-type type="void"/>
247 <parameters>
248 <parameter name="argc" type="int*"/>
249 <parameter name="argv" type="char**[]"/>
250 </parameters>
251 </function>
252 <function name="init_check" symbol="gst_init_check">
253 <return-type type="gboolean"/>
254 <parameters>
255 <parameter name="argc" type="int*"/>
256 <parameter name="argv" type="char**[]"/>
257 <parameter name="err" type="GError**"/>
258 </parameters>
259 </function>
260 <function name="init_get_option_group" symbol="gst_init_get_option_group">
261 <return-type type="GOptionGroup*"/>
262 </function>
263 <function name="int_range_get_type" symbol="gst_int_range_get_type">
264 <return-type type="GType"/>
265 </function>
266 <function name="is_tag_list" symbol="gst_is_tag_list">
267 <return-type type="gboolean"/>
268 <parameters>
269 <parameter name="p" type="gconstpointer"/>
270 </parameters>
271 </function>
272 <function name="library_error_quark" symbol="gst_library_error_quark">
273 <return-type type="GQuark"/>
274 </function>
275 <function name="marshal_BOOLEAN__POINTER" symbol="gst_marshal_BOOLEAN__POINTER">
276 <return-type type="void"/>
277 <parameters>
278 <parameter name="closure" type="GClosure*"/>
279 <parameter name="return_value" type="GValue*"/>
280 <parameter name="n_param_values" type="guint"/>
281 <parameter name="param_values" type="GValue*"/>
282 <parameter name="invocation_hint" type="gpointer"/>
283 <parameter name="marshal_data" type="gpointer"/>
284 </parameters>
285 </function>
286 <function name="marshal_BOOLEAN__VOID" symbol="gst_marshal_BOOLEAN__VOID">
287 <return-type type="void"/>
288 <parameters>
289 <parameter name="closure" type="GClosure*"/>
290 <parameter name="return_value" type="GValue*"/>
291 <parameter name="n_param_values" type="guint"/>
292 <parameter name="param_values" type="GValue*"/>
293 <parameter name="invocation_hint" type="gpointer"/>
294 <parameter name="marshal_data" type="gpointer"/>
295 </parameters>
296 </function>
297 <function name="marshal_BOXED__BOXED" symbol="gst_marshal_BOXED__BOXED">
298 <return-type type="void"/>
299 <parameters>
300 <parameter name="closure" type="GClosure*"/>
301 <parameter name="return_value" type="GValue*"/>
302 <parameter name="n_param_values" type="guint"/>
303 <parameter name="param_values" type="GValue*"/>
304 <parameter name="invocation_hint" type="gpointer"/>
305 <parameter name="marshal_data" type="gpointer"/>
306 </parameters>
307 </function>
308 <function name="marshal_POINTER__POINTER" symbol="gst_marshal_POINTER__POINTER">
309 <return-type type="void"/>
310 <parameters>
311 <parameter name="closure" type="GClosure*"/>
312 <parameter name="return_value" type="GValue*"/>
313 <parameter name="n_param_values" type="guint"/>
314 <parameter name="param_values" type="GValue*"/>
315 <parameter name="invocation_hint" type="gpointer"/>
316 <parameter name="marshal_data" type="gpointer"/>
317 </parameters>
318 </function>
319 <function name="marshal_VOID__BOXED_OBJECT" symbol="gst_marshal_VOID__BOXED_OBJECT">
320 <return-type type="void"/>
321 <parameters>
322 <parameter name="closure" type="GClosure*"/>
323 <parameter name="return_value" type="GValue*"/>
324 <parameter name="n_param_values" type="guint"/>
325 <parameter name="param_values" type="GValue*"/>
326 <parameter name="invocation_hint" type="gpointer"/>
327 <parameter name="marshal_data" type="gpointer"/>
328 </parameters>
329 </function>
330 <function name="marshal_VOID__INT64" symbol="gst_marshal_VOID__INT64">
331 <return-type type="void"/>
332 <parameters>
333 <parameter name="closure" type="GClosure*"/>
334 <parameter name="return_value" type="GValue*"/>
335 <parameter name="n_param_values" type="guint"/>
336 <parameter name="param_values" type="GValue*"/>
337 <parameter name="invocation_hint" type="gpointer"/>
338 <parameter name="marshal_data" type="gpointer"/>
339 </parameters>
340 </function>
341 <function name="marshal_VOID__INT_INT" symbol="gst_marshal_VOID__INT_INT">
342 <return-type type="void"/>
343 <parameters>
344 <parameter name="closure" type="GClosure*"/>
345 <parameter name="return_value" type="GValue*"/>
346 <parameter name="n_param_values" type="guint"/>
347 <parameter name="param_values" type="GValue*"/>
348 <parameter name="invocation_hint" type="gpointer"/>
349 <parameter name="marshal_data" type="gpointer"/>
350 </parameters>
351 </function>
352 <function name="marshal_VOID__OBJECT_BOXED" symbol="gst_marshal_VOID__OBJECT_BOXED">
353 <return-type type="void"/>
354 <parameters>
355 <parameter name="closure" type="GClosure*"/>
356 <parameter name="return_value" type="GValue*"/>
357 <parameter name="n_param_values" type="guint"/>
358 <parameter name="param_values" type="GValue*"/>
359 <parameter name="invocation_hint" type="gpointer"/>
360 <parameter name="marshal_data" type="gpointer"/>
361 </parameters>
362 </function>
363 <function name="marshal_VOID__OBJECT_BOXED_STRING" symbol="gst_marshal_VOID__OBJECT_BOXED_STRING">
364 <return-type type="void"/>
365 <parameters>
366 <parameter name="closure" type="GClosure*"/>
367 <parameter name="return_value" type="GValue*"/>
368 <parameter name="n_param_values" type="guint"/>
369 <parameter name="param_values" type="GValue*"/>
370 <parameter name="invocation_hint" type="gpointer"/>
371 <parameter name="marshal_data" type="gpointer"/>
372 </parameters>
373 </function>
374 <function name="marshal_VOID__OBJECT_OBJECT" symbol="gst_marshal_VOID__OBJECT_OBJECT">
375 <return-type type="void"/>
376 <parameters>
377 <parameter name="closure" type="GClosure*"/>
378 <parameter name="return_value" type="GValue*"/>
379 <parameter name="n_param_values" type="guint"/>
380 <parameter name="param_values" type="GValue*"/>
381 <parameter name="invocation_hint" type="gpointer"/>
382 <parameter name="marshal_data" type="gpointer"/>
383 </parameters>
384 </function>
385 <function name="marshal_VOID__OBJECT_OBJECT_STRING" symbol="gst_marshal_VOID__OBJECT_OBJECT_STRING">
386 <return-type type="void"/>
387 <parameters>
388 <parameter name="closure" type="GClosure*"/>
389 <parameter name="return_value" type="GValue*"/>
390 <parameter name="n_param_values" type="guint"/>
391 <parameter name="param_values" type="GValue*"/>
392 <parameter name="invocation_hint" type="gpointer"/>
393 <parameter name="marshal_data" type="gpointer"/>
394 </parameters>
395 </function>
396 <function name="marshal_VOID__OBJECT_PARAM" symbol="gst_marshal_VOID__OBJECT_PARAM">
397 <return-type type="void"/>
398 <parameters>
399 <parameter name="closure" type="GClosure*"/>
400 <parameter name="return_value" type="GValue*"/>
401 <parameter name="n_param_values" type="guint"/>
402 <parameter name="param_values" type="GValue*"/>
403 <parameter name="invocation_hint" type="gpointer"/>
404 <parameter name="marshal_data" type="gpointer"/>
405 </parameters>
406 </function>
407 <function name="marshal_VOID__OBJECT_POINTER" symbol="gst_marshal_VOID__OBJECT_POINTER">
408 <return-type type="void"/>
409 <parameters>
410 <parameter name="closure" type="GClosure*"/>
411 <parameter name="return_value" type="GValue*"/>
412 <parameter name="n_param_values" type="guint"/>
413 <parameter name="param_values" type="GValue*"/>
414 <parameter name="invocation_hint" type="gpointer"/>
415 <parameter name="marshal_data" type="gpointer"/>
416 </parameters>
417 </function>
418 <function name="marshal_VOID__OBJECT_STRING" symbol="gst_marshal_VOID__OBJECT_STRING">
419 <return-type type="void"/>
420 <parameters>
421 <parameter name="closure" type="GClosure*"/>
422 <parameter name="return_value" type="GValue*"/>
423 <parameter name="n_param_values" type="guint"/>
424 <parameter name="param_values" type="GValue*"/>
425 <parameter name="invocation_hint" type="gpointer"/>
426 <parameter name="marshal_data" type="gpointer"/>
427 </parameters>
428 </function>
429 <function name="marshal_VOID__POINTER_OBJECT" symbol="gst_marshal_VOID__POINTER_OBJECT">
430 <return-type type="void"/>
431 <parameters>
432 <parameter name="closure" type="GClosure*"/>
433 <parameter name="return_value" type="GValue*"/>
434 <parameter name="n_param_values" type="guint"/>
435 <parameter name="param_values" type="GValue*"/>
436 <parameter name="invocation_hint" type="gpointer"/>
437 <parameter name="marshal_data" type="gpointer"/>
438 </parameters>
439 </function>
440 <function name="marshal_VOID__UINT_BOXED" symbol="gst_marshal_VOID__UINT_BOXED">
441 <return-type type="void"/>
442 <parameters>
443 <parameter name="closure" type="GClosure*"/>
444 <parameter name="return_value" type="GValue*"/>
445 <parameter name="n_param_values" type="guint"/>
446 <parameter name="param_values" type="GValue*"/>
447 <parameter name="invocation_hint" type="gpointer"/>
448 <parameter name="marshal_data" type="gpointer"/>
449 </parameters>
450 </function>
451 <function name="param_spec_fraction" symbol="gst_param_spec_fraction">
452 <return-type type="GParamSpec*"/>
453 <parameters>
454 <parameter name="name" type="gchar*"/>
455 <parameter name="nick" type="gchar*"/>
456 <parameter name="blurb" type="gchar*"/>
457 <parameter name="min_num" type="gint"/>
458 <parameter name="min_denom" type="gint"/>
459 <parameter name="max_num" type="gint"/>
460 <parameter name="max_denom" type="gint"/>
461 <parameter name="default_num" type="gint"/>
462 <parameter name="default_denom" type="gint"/>
463 <parameter name="flags" type="GParamFlags"/>
464 </parameters>
465 </function>
466 <function name="param_spec_mini_object" symbol="gst_param_spec_mini_object">
467 <return-type type="GParamSpec*"/>
468 <parameters>
469 <parameter name="name" type="char*"/>
470 <parameter name="nick" type="char*"/>
471 <parameter name="blurb" type="char*"/>
472 <parameter name="object_type" type="GType"/>
473 <parameter name="flags" type="GParamFlags"/>
474 </parameters>
475 </function>
476 <function name="parse_bin_from_description" symbol="gst_parse_bin_from_description">
477 <return-type type="GstElement*"/>
478 <parameters>
479 <parameter name="bin_description" type="gchar*"/>
480 <parameter name="ghost_unlinked_pads" type="gboolean"/>
481 <parameter name="err" type="GError**"/>
482 </parameters>
483 </function>
484 <function name="parse_bin_from_description_full" symbol="gst_parse_bin_from_description_full">
485 <return-type type="GstElement*"/>
486 <parameters>
487 <parameter name="bin_description" type="gchar*"/>
488 <parameter name="ghost_unlinked_pads" type="gboolean"/>
489 <parameter name="context" type="GstParseContext*"/>
490 <parameter name="flags" type="GstParseFlags"/>
491 <parameter name="err" type="GError**"/>
492 </parameters>
493 </function>
494 <function name="parse_error_quark" symbol="gst_parse_error_quark">
495 <return-type type="GQuark"/>
496 </function>
497 <function name="parse_launch" symbol="gst_parse_launch">
498 <return-type type="GstElement*"/>
499 <parameters>
500 <parameter name="pipeline_description" type="gchar*"/>
501 <parameter name="error" type="GError**"/>
502 </parameters>
503 </function>
504 <function name="parse_launch_full" symbol="gst_parse_launch_full">
505 <return-type type="GstElement*"/>
506 <parameters>
507 <parameter name="pipeline_description" type="gchar*"/>
508 <parameter name="context" type="GstParseContext*"/>
509 <parameter name="flags" type="GstParseFlags"/>
510 <parameter name="error" type="GError**"/>
511 </parameters>
512 </function>
513 <function name="parse_launchv" symbol="gst_parse_launchv">
514 <return-type type="GstElement*"/>
515 <parameters>
516 <parameter name="argv" type="gchar**"/>
517 <parameter name="error" type="GError**"/>
518 </parameters>
519 </function>
520 <function name="parse_launchv_full" symbol="gst_parse_launchv_full">
521 <return-type type="GstElement*"/>
522 <parameters>
523 <parameter name="argv" type="gchar**"/>
524 <parameter name="context" type="GstParseContext*"/>
525 <parameter name="flags" type="GstParseFlags"/>
526 <parameter name="error" type="GError**"/>
527 </parameters>
528 </function>
529 <function name="print_element_args" symbol="gst_print_element_args">
530 <return-type type="void"/>
531 <parameters>
532 <parameter name="buf" type="GString*"/>
533 <parameter name="indent" type="gint"/>
534 <parameter name="element" type="GstElement*"/>
535 </parameters>
536 </function>
537 <function name="print_pad_caps" symbol="gst_print_pad_caps">
538 <return-type type="void"/>
539 <parameters>
540 <parameter name="buf" type="GString*"/>
541 <parameter name="indent" type="gint"/>
542 <parameter name="pad" type="GstPad*"/>
543 </parameters>
544 </function>
545 <function name="resource_error_quark" symbol="gst_resource_error_quark">
546 <return-type type="GQuark"/>
547 </function>
548 <function name="segtrap_is_enabled" symbol="gst_segtrap_is_enabled">
549 <return-type type="gboolean"/>
550 </function>
551 <function name="segtrap_set_enabled" symbol="gst_segtrap_set_enabled">
552 <return-type type="void"/>
553 <parameters>
554 <parameter name="enabled" type="gboolean"/>
555 </parameters>
556 </function>
557 <function name="stream_error_quark" symbol="gst_stream_error_quark">
558 <return-type type="GQuark"/>
559 </function>
560 <function name="tag_exists" symbol="gst_tag_exists">
561 <return-type type="gboolean"/>
562 <parameters>
563 <parameter name="tag" type="gchar*"/>
564 </parameters>
565 </function>
566 <function name="tag_get_description" symbol="gst_tag_get_description">
567 <return-type type="gchar*"/>
568 <parameters>
569 <parameter name="tag" type="gchar*"/>
570 </parameters>
571 </function>
572 <function name="tag_get_flag" symbol="gst_tag_get_flag">
573 <return-type type="GstTagFlag"/>
574 <parameters>
575 <parameter name="tag" type="gchar*"/>
576 </parameters>
577 </function>
578 <function name="tag_get_nick" symbol="gst_tag_get_nick">
579 <return-type type="gchar*"/>
580 <parameters>
581 <parameter name="tag" type="gchar*"/>
582 </parameters>
583 </function>
584 <function name="tag_get_type" symbol="gst_tag_get_type">
585 <return-type type="GType"/>
586 <parameters>
587 <parameter name="tag" type="gchar*"/>
588 </parameters>
589 </function>
590 <function name="tag_is_fixed" symbol="gst_tag_is_fixed">
591 <return-type type="gboolean"/>
592 <parameters>
593 <parameter name="tag" type="gchar*"/>
594 </parameters>
595 </function>
596 <function name="tag_merge_strings_with_comma" symbol="gst_tag_merge_strings_with_comma">
597 <return-type type="void"/>
598 <parameters>
599 <parameter name="dest" type="GValue*"/>
600 <parameter name="src" type="GValue*"/>
601 </parameters>
602 </function>
603 <function name="tag_merge_use_first" symbol="gst_tag_merge_use_first">
604 <return-type type="void"/>
605 <parameters>
606 <parameter name="dest" type="GValue*"/>
607 <parameter name="src" type="GValue*"/>
608 </parameters>
609 </function>
610 <function name="tag_register" symbol="gst_tag_register">
611 <return-type type="void"/>
612 <parameters>
613 <parameter name="name" type="gchar*"/>
614 <parameter name="flag" type="GstTagFlag"/>
615 <parameter name="type" type="GType"/>
616 <parameter name="nick" type="gchar*"/>
617 <parameter name="blurb" type="gchar*"/>
618 <parameter name="func" type="GstTagMergeFunc"/>
619 </parameters>
620 </function>
621 <function name="type_register_static_full" symbol="gst_type_register_static_full">
622 <return-type type="GType"/>
623 <parameters>
624 <parameter name="parent_type" type="GType"/>
625 <parameter name="type_name" type="gchar*"/>
626 <parameter name="class_size" type="guint"/>
627 <parameter name="base_init" type="GBaseInitFunc"/>
628 <parameter name="base_finalize" type="GBaseFinalizeFunc"/>
629 <parameter name="class_init" type="GClassInitFunc"/>
630 <parameter name="class_finalize" type="GClassFinalizeFunc"/>
631 <parameter name="class_data" type="gconstpointer"/>
632 <parameter name="instance_size" type="guint"/>
633 <parameter name="n_preallocs" type="guint16"/>
634 <parameter name="instance_init" type="GInstanceInitFunc"/>
635 <parameter name="value_table" type="GTypeValueTable*"/>
636 <parameter name="flags" type="GTypeFlags"/>
637 </parameters>
638 </function>
639 <function name="update_registry" symbol="gst_update_registry">
640 <return-type type="gboolean"/>
641 </function>
642 <function name="uri_construct" symbol="gst_uri_construct">
643 <return-type type="gchar*"/>
644 <parameters>
645 <parameter name="protocol" type="gchar*"/>
646 <parameter name="location" type="gchar*"/>
647 </parameters>
648 </function>
649 <function name="uri_get_location" symbol="gst_uri_get_location">
650 <return-type type="gchar*"/>
651 <parameters>
652 <parameter name="uri" type="gchar*"/>
653 </parameters>
654 </function>
655 <function name="uri_get_protocol" symbol="gst_uri_get_protocol">
656 <return-type type="gchar*"/>
657 <parameters>
658 <parameter name="uri" type="gchar*"/>
659 </parameters>
660 </function>
661 <function name="uri_has_protocol" symbol="gst_uri_has_protocol">
662 <return-type type="gboolean"/>
663 <parameters>
664 <parameter name="uri" type="gchar*"/>
665 <parameter name="protocol" type="gchar*"/>
666 </parameters>
667 </function>
668 <function name="uri_is_valid" symbol="gst_uri_is_valid">
669 <return-type type="gboolean"/>
670 <parameters>
671 <parameter name="uri" type="gchar*"/>
672 </parameters>
673 </function>
674 <function name="uri_protocol_is_supported" symbol="gst_uri_protocol_is_supported">
675 <return-type type="gboolean"/>
676 <parameters>
677 <parameter name="type" type="GstURIType"/>
678 <parameter name="protocol" type="gchar*"/>
679 </parameters>
680 </function>
681 <function name="uri_protocol_is_valid" symbol="gst_uri_protocol_is_valid">
682 <return-type type="gboolean"/>
683 <parameters>
684 <parameter name="protocol" type="gchar*"/>
685 </parameters>
686 </function>
687 <function name="util_array_binary_search" symbol="gst_util_array_binary_search">
688 <return-type type="gpointer"/>
689 <parameters>
690 <parameter name="array" type="gpointer"/>
691 <parameter name="num_elements" type="guint"/>
692 <parameter name="element_size" type="gsize"/>
693 <parameter name="search_func" type="GCompareDataFunc"/>
694 <parameter name="mode" type="GstSearchMode"/>
695 <parameter name="search_data" type="gconstpointer"/>
696 <parameter name="user_data" type="gpointer"/>
697 </parameters>
698 </function>
699 <function name="util_double_to_fraction" symbol="gst_util_double_to_fraction">
700 <return-type type="void"/>
701 <parameters>
702 <parameter name="src" type="gdouble"/>
703 <parameter name="dest_n" type="gint*"/>
704 <parameter name="dest_d" type="gint*"/>
705 </parameters>
706 </function>
707 <function name="util_dump_mem" symbol="gst_util_dump_mem">
708 <return-type type="void"/>
709 <parameters>
710 <parameter name="mem" type="guchar*"/>
711 <parameter name="size" type="guint"/>
712 </parameters>
713 </function>
714 <function name="util_fraction_add" symbol="gst_util_fraction_add">
715 <return-type type="gboolean"/>
716 <parameters>
717 <parameter name="a_n" type="gint"/>
718 <parameter name="a_d" type="gint"/>
719 <parameter name="b_n" type="gint"/>
720 <parameter name="b_d" type="gint"/>
721 <parameter name="res_n" type="gint*"/>
722 <parameter name="res_d" type="gint*"/>
723 </parameters>
724 </function>
725 <function name="util_fraction_multiply" symbol="gst_util_fraction_multiply">
726 <return-type type="gboolean"/>
727 <parameters>
728 <parameter name="a_n" type="gint"/>
729 <parameter name="a_d" type="gint"/>
730 <parameter name="b_n" type="gint"/>
731 <parameter name="b_d" type="gint"/>
732 <parameter name="res_n" type="gint*"/>
733 <parameter name="res_d" type="gint*"/>
734 </parameters>
735 </function>
736 <function name="util_fraction_to_double" symbol="gst_util_fraction_to_double">
737 <return-type type="void"/>
738 <parameters>
739 <parameter name="src_n" type="gint"/>
740 <parameter name="src_d" type="gint"/>
741 <parameter name="dest" type="gdouble*"/>
742 </parameters>
743 </function>
744 <function name="util_gdouble_to_guint64" symbol="gst_util_gdouble_to_guint64">
745 <return-type type="guint64"/>
746 <parameters>
747 <parameter name="value" type="gdouble"/>
748 </parameters>
749 </function>
750 <function name="util_get_timestamp" symbol="gst_util_get_timestamp">
751 <return-type type="GstClockTime"/>
752 </function>
753 <function name="util_greatest_common_divisor" symbol="gst_util_greatest_common_divisor">
754 <return-type type="gint"/>
755 <parameters>
756 <parameter name="a" type="gint"/>
757 <parameter name="b" type="gint"/>
758 </parameters>
759 </function>
760 <function name="util_guint64_to_gdouble" symbol="gst_util_guint64_to_gdouble">
761 <return-type type="gdouble"/>
762 <parameters>
763 <parameter name="value" type="guint64"/>
764 </parameters>
765 </function>
766 <function name="util_seqnum_compare" symbol="gst_util_seqnum_compare">
767 <return-type type="gint32"/>
768 <parameters>
769 <parameter name="s1" type="guint32"/>
770 <parameter name="s2" type="guint32"/>
771 </parameters>
772 </function>
773 <function name="util_seqnum_next" symbol="gst_util_seqnum_next">
774 <return-type type="guint32"/>
775 </function>
776 <function name="util_set_object_arg" symbol="gst_util_set_object_arg">
777 <return-type type="void"/>
778 <parameters>
779 <parameter name="object" type="GObject*"/>
780 <parameter name="name" type="gchar*"/>
781 <parameter name="value" type="gchar*"/>
782 </parameters>
783 </function>
784 <function name="util_set_value_from_string" symbol="gst_util_set_value_from_string">
785 <return-type type="void"/>
786 <parameters>
787 <parameter name="value" type="GValue*"/>
788 <parameter name="value_str" type="gchar*"/>
789 </parameters>
790 </function>
791 <function name="util_uint64_scale" symbol="gst_util_uint64_scale">
792 <return-type type="guint64"/>
793 <parameters>
794 <parameter name="val" type="guint64"/>
795 <parameter name="num" type="guint64"/>
796 <parameter name="denom" type="guint64"/>
797 </parameters>
798 </function>
799 <function name="util_uint64_scale_ceil" symbol="gst_util_uint64_scale_ceil">
800 <return-type type="guint64"/>
801 <parameters>
802 <parameter name="val" type="guint64"/>
803 <parameter name="num" type="guint64"/>
804 <parameter name="denom" type="guint64"/>
805 </parameters>
806 </function>
807 <function name="util_uint64_scale_int" symbol="gst_util_uint64_scale_int">
808 <return-type type="guint64"/>
809 <parameters>
810 <parameter name="val" type="guint64"/>
811 <parameter name="num" type="gint"/>
812 <parameter name="denom" type="gint"/>
813 </parameters>
814 </function>
815 <function name="util_uint64_scale_int_ceil" symbol="gst_util_uint64_scale_int_ceil">
816 <return-type type="guint64"/>
817 <parameters>
818 <parameter name="val" type="guint64"/>
819 <parameter name="num" type="gint"/>
820 <parameter name="denom" type="gint"/>
821 </parameters>
822 </function>
823 <function name="util_uint64_scale_int_round" symbol="gst_util_uint64_scale_int_round">
824 <return-type type="guint64"/>
825 <parameters>
826 <parameter name="val" type="guint64"/>
827 <parameter name="num" type="gint"/>
828 <parameter name="denom" type="gint"/>
829 </parameters>
830 </function>
831 <function name="util_uint64_scale_round" symbol="gst_util_uint64_scale_round">
832 <return-type type="guint64"/>
833 <parameters>
834 <parameter name="val" type="guint64"/>
835 <parameter name="num" type="guint64"/>
836 <parameter name="denom" type="guint64"/>
837 </parameters>
838 </function>
839 <function name="value_array_append_value" symbol="gst_value_array_append_value">
840 <return-type type="void"/>
841 <parameters>
842 <parameter name="value" type="GValue*"/>
843 <parameter name="append_value" type="GValue*"/>
844 </parameters>
845 </function>
846 <function name="value_array_get_size" symbol="gst_value_array_get_size">
847 <return-type type="guint"/>
848 <parameters>
849 <parameter name="value" type="GValue*"/>
850 </parameters>
851 </function>
852 <function name="value_array_get_type" symbol="gst_value_array_get_type">
853 <return-type type="GType"/>
854 </function>
855 <function name="value_array_get_value" symbol="gst_value_array_get_value">
856 <return-type type="GValue*"/>
857 <parameters>
858 <parameter name="value" type="GValue*"/>
859 <parameter name="index" type="guint"/>
860 </parameters>
861 </function>
862 <function name="value_array_prepend_value" symbol="gst_value_array_prepend_value">
863 <return-type type="void"/>
864 <parameters>
865 <parameter name="value" type="GValue*"/>
866 <parameter name="prepend_value" type="GValue*"/>
867 </parameters>
868 </function>
869 <function name="value_can_compare" symbol="gst_value_can_compare">
870 <return-type type="gboolean"/>
871 <parameters>
872 <parameter name="value1" type="GValue*"/>
873 <parameter name="value2" type="GValue*"/>
874 </parameters>
875 </function>
876 <function name="value_can_intersect" symbol="gst_value_can_intersect">
877 <return-type type="gboolean"/>
878 <parameters>
879 <parameter name="value1" type="GValue*"/>
880 <parameter name="value2" type="GValue*"/>
881 </parameters>
882 </function>
883 <function name="value_can_subtract" symbol="gst_value_can_subtract">
884 <return-type type="gboolean"/>
885 <parameters>
886 <parameter name="minuend" type="GValue*"/>
887 <parameter name="subtrahend" type="GValue*"/>
888 </parameters>
889 </function>
890 <function name="value_can_union" symbol="gst_value_can_union">
891 <return-type type="gboolean"/>
892 <parameters>
893 <parameter name="value1" type="GValue*"/>
894 <parameter name="value2" type="GValue*"/>
895 </parameters>
896 </function>
897 <function name="value_compare" symbol="gst_value_compare">
898 <return-type type="gint"/>
899 <parameters>
900 <parameter name="value1" type="GValue*"/>
901 <parameter name="value2" type="GValue*"/>
902 </parameters>
903 </function>
904 <function name="value_deserialize" symbol="gst_value_deserialize">
905 <return-type type="gboolean"/>
906 <parameters>
907 <parameter name="dest" type="GValue*"/>
908 <parameter name="src" type="gchar*"/>
909 </parameters>
910 </function>
911 <function name="value_dup_mini_object" symbol="gst_value_dup_mini_object">
912 <return-type type="GstMiniObject*"/>
913 <parameters>
914 <parameter name="value" type="GValue*"/>
915 </parameters>
916 </function>
917 <function name="value_fraction_multiply" symbol="gst_value_fraction_multiply">
918 <return-type type="gboolean"/>
919 <parameters>
920 <parameter name="product" type="GValue*"/>
921 <parameter name="factor1" type="GValue*"/>
922 <parameter name="factor2" type="GValue*"/>
923 </parameters>
924 </function>
925 <function name="value_fraction_subtract" symbol="gst_value_fraction_subtract">
926 <return-type type="gboolean"/>
927 <parameters>
928 <parameter name="dest" type="GValue*"/>
929 <parameter name="minuend" type="GValue*"/>
930 <parameter name="subtrahend" type="GValue*"/>
931 </parameters>
932 </function>
933 <function name="value_get_caps" symbol="gst_value_get_caps">
934 <return-type type="GstCaps*"/>
935 <parameters>
936 <parameter name="value" type="GValue*"/>
937 </parameters>
938 </function>
939 <function name="value_get_date" symbol="gst_value_get_date">
940 <return-type type="GDate*"/>
941 <parameters>
942 <parameter name="value" type="GValue*"/>
943 </parameters>
944 </function>
945 <function name="value_get_double_range_max" symbol="gst_value_get_double_range_max">
946 <return-type type="gdouble"/>
947 <parameters>
948 <parameter name="value" type="GValue*"/>
949 </parameters>
950 </function>
951 <function name="value_get_double_range_min" symbol="gst_value_get_double_range_min">
952 <return-type type="gdouble"/>
953 <parameters>
954 <parameter name="value" type="GValue*"/>
955 </parameters>
956 </function>
957 <function name="value_get_fourcc" symbol="gst_value_get_fourcc">
958 <return-type type="guint32"/>
959 <parameters>
960 <parameter name="value" type="GValue*"/>
961 </parameters>
962 </function>
963 <function name="value_get_fraction_denominator" symbol="gst_value_get_fraction_denominator">
964 <return-type type="gint"/>
965 <parameters>
966 <parameter name="value" type="GValue*"/>
967 </parameters>
968 </function>
969 <function name="value_get_fraction_numerator" symbol="gst_value_get_fraction_numerator">
970 <return-type type="gint"/>
971 <parameters>
972 <parameter name="value" type="GValue*"/>
973 </parameters>
974 </function>
975 <function name="value_get_fraction_range_max" symbol="gst_value_get_fraction_range_max">
976 <return-type type="GValue*"/>
977 <parameters>
978 <parameter name="value" type="GValue*"/>
979 </parameters>
980 </function>
981 <function name="value_get_fraction_range_min" symbol="gst_value_get_fraction_range_min">
982 <return-type type="GValue*"/>
983 <parameters>
984 <parameter name="value" type="GValue*"/>
985 </parameters>
986 </function>
987 <function name="value_get_int_range_max" symbol="gst_value_get_int_range_max">
988 <return-type type="gint"/>
989 <parameters>
990 <parameter name="value" type="GValue*"/>
991 </parameters>
992 </function>
993 <function name="value_get_int_range_min" symbol="gst_value_get_int_range_min">
994 <return-type type="gint"/>
995 <parameters>
996 <parameter name="value" type="GValue*"/>
997 </parameters>
998 </function>
999 <function name="value_get_mini_object" symbol="gst_value_get_mini_object">
1000 <return-type type="GstMiniObject*"/>
1001 <parameters>
1002 <parameter name="value" type="GValue*"/>
1003 </parameters>
1004 </function>
1005 <function name="value_get_structure" symbol="gst_value_get_structure">
1006 <return-type type="GstStructure*"/>
1007 <parameters>
1008 <parameter name="value" type="GValue*"/>
1009 </parameters>
1010 </function>
1011 <function name="value_init_and_copy" symbol="gst_value_init_and_copy">
1012 <return-type type="void"/>
1013 <parameters>
1014 <parameter name="dest" type="GValue*"/>
1015 <parameter name="src" type="GValue*"/>
1016 </parameters>
1017 </function>
1018 <function name="value_intersect" symbol="gst_value_intersect">
1019 <return-type type="gboolean"/>
1020 <parameters>
1021 <parameter name="dest" type="GValue*"/>
1022 <parameter name="value1" type="GValue*"/>
1023 <parameter name="value2" type="GValue*"/>
1024 </parameters>
1025 </function>
1026 <function name="value_is_fixed" symbol="gst_value_is_fixed">
1027 <return-type type="gboolean"/>
1028 <parameters>
1029 <parameter name="value" type="GValue*"/>
1030 </parameters>
1031 </function>
1032 <function name="value_list_append_value" symbol="gst_value_list_append_value">
1033 <return-type type="void"/>
1034 <parameters>
1035 <parameter name="value" type="GValue*"/>
1036 <parameter name="append_value" type="GValue*"/>
1037 </parameters>
1038 </function>
1039 <function name="value_list_concat" symbol="gst_value_list_concat">
1040 <return-type type="void"/>
1041 <parameters>
1042 <parameter name="dest" type="GValue*"/>
1043 <parameter name="value1" type="GValue*"/>
1044 <parameter name="value2" type="GValue*"/>
1045 </parameters>
1046 </function>
1047 <function name="value_list_get_size" symbol="gst_value_list_get_size">
1048 <return-type type="guint"/>
1049 <parameters>
1050 <parameter name="value" type="GValue*"/>
1051 </parameters>
1052 </function>
1053 <function name="value_list_get_type" symbol="gst_value_list_get_type">
1054 <return-type type="GType"/>
1055 </function>
1056 <function name="value_list_get_value" symbol="gst_value_list_get_value">
1057 <return-type type="GValue*"/>
1058 <parameters>
1059 <parameter name="value" type="GValue*"/>
1060 <parameter name="index" type="guint"/>
1061 </parameters>
1062 </function>
1063 <function name="value_list_prepend_value" symbol="gst_value_list_prepend_value">
1064 <return-type type="void"/>
1065 <parameters>
1066 <parameter name="value" type="GValue*"/>
1067 <parameter name="prepend_value" type="GValue*"/>
1068 </parameters>
1069 </function>
1070 <function name="value_register" symbol="gst_value_register">
1071 <return-type type="void"/>
1072 <parameters>
1073 <parameter name="table" type="GstValueTable*"/>
1074 </parameters>
1075 </function>
1076 <function name="value_register_intersect_func" symbol="gst_value_register_intersect_func">
1077 <return-type type="void"/>
1078 <parameters>
1079 <parameter name="type1" type="GType"/>
1080 <parameter name="type2" type="GType"/>
1081 <parameter name="func" type="GstValueIntersectFunc"/>
1082 </parameters>
1083 </function>
1084 <function name="value_register_subtract_func" symbol="gst_value_register_subtract_func">
1085 <return-type type="void"/>
1086 <parameters>
1087 <parameter name="minuend_type" type="GType"/>
1088 <parameter name="subtrahend_type" type="GType"/>
1089 <parameter name="func" type="GstValueSubtractFunc"/>
1090 </parameters>
1091 </function>
1092 <function name="value_register_union_func" symbol="gst_value_register_union_func">
1093 <return-type type="void"/>
1094 <parameters>
1095 <parameter name="type1" type="GType"/>
1096 <parameter name="type2" type="GType"/>
1097 <parameter name="func" type="GstValueUnionFunc"/>
1098 </parameters>
1099 </function>
1100 <function name="value_serialize" symbol="gst_value_serialize">
1101 <return-type type="gchar*"/>
1102 <parameters>
1103 <parameter name="value" type="GValue*"/>
1104 </parameters>
1105 </function>
1106 <function name="value_set_caps" symbol="gst_value_set_caps">
1107 <return-type type="void"/>
1108 <parameters>
1109 <parameter name="value" type="GValue*"/>
1110 <parameter name="caps" type="GstCaps*"/>
1111 </parameters>
1112 </function>
1113 <function name="value_set_date" symbol="gst_value_set_date">
1114 <return-type type="void"/>
1115 <parameters>
1116 <parameter name="value" type="GValue*"/>
1117 <parameter name="date" type="GDate*"/>
1118 </parameters>
1119 </function>
1120 <function name="value_set_double_range" symbol="gst_value_set_double_range">
1121 <return-type type="void"/>
1122 <parameters>
1123 <parameter name="value" type="GValue*"/>
1124 <parameter name="start" type="gdouble"/>
1125 <parameter name="end" type="gdouble"/>
1126 </parameters>
1127 </function>
1128 <function name="value_set_fourcc" symbol="gst_value_set_fourcc">
1129 <return-type type="void"/>
1130 <parameters>
1131 <parameter name="value" type="GValue*"/>
1132 <parameter name="fourcc" type="guint32"/>
1133 </parameters>
1134 </function>
1135 <function name="value_set_fraction" symbol="gst_value_set_fraction">
1136 <return-type type="void"/>
1137 <parameters>
1138 <parameter name="value" type="GValue*"/>
1139 <parameter name="numerator" type="gint"/>
1140 <parameter name="denominator" type="gint"/>
1141 </parameters>
1142 </function>
1143 <function name="value_set_fraction_range" symbol="gst_value_set_fraction_range">
1144 <return-type type="void"/>
1145 <parameters>
1146 <parameter name="value" type="GValue*"/>
1147 <parameter name="start" type="GValue*"/>
1148 <parameter name="end" type="GValue*"/>
1149 </parameters>
1150 </function>
1151 <function name="value_set_fraction_range_full" symbol="gst_value_set_fraction_range_full">
1152 <return-type type="void"/>
1153 <parameters>
1154 <parameter name="value" type="GValue*"/>
1155 <parameter name="numerator_start" type="gint"/>
1156 <parameter name="denominator_start" type="gint"/>
1157 <parameter name="numerator_end" type="gint"/>
1158 <parameter name="denominator_end" type="gint"/>
1159 </parameters>
1160 </function>
1161 <function name="value_set_int_range" symbol="gst_value_set_int_range">
1162 <return-type type="void"/>
1163 <parameters>
1164 <parameter name="value" type="GValue*"/>
1165 <parameter name="start" type="gint"/>
1166 <parameter name="end" type="gint"/>
1167 </parameters>
1168 </function>
1169 <function name="value_set_mini_object" symbol="gst_value_set_mini_object">
1170 <return-type type="void"/>
1171 <parameters>
1172 <parameter name="value" type="GValue*"/>
1173 <parameter name="mini_object" type="GstMiniObject*"/>
1174 </parameters>
1175 </function>
1176 <function name="value_set_structure" symbol="gst_value_set_structure">
1177 <return-type type="void"/>
1178 <parameters>
1179 <parameter name="value" type="GValue*"/>
1180 <parameter name="structure" type="GstStructure*"/>
1181 </parameters>
1182 </function>
1183 <function name="value_subtract" symbol="gst_value_subtract">
1184 <return-type type="gboolean"/>
1185 <parameters>
1186 <parameter name="dest" type="GValue*"/>
1187 <parameter name="minuend" type="GValue*"/>
1188 <parameter name="subtrahend" type="GValue*"/>
1189 </parameters>
1190 </function>
1191 <function name="value_take_mini_object" symbol="gst_value_take_mini_object">
1192 <return-type type="void"/>
1193 <parameters>
1194 <parameter name="value" type="GValue*"/>
1195 <parameter name="mini_object" type="GstMiniObject*"/>
1196 </parameters>
1197 </function>
1198 <function name="value_union" symbol="gst_value_union">
1199 <return-type type="gboolean"/>
1200 <parameters>
1201 <parameter name="dest" type="GValue*"/>
1202 <parameter name="value1" type="GValue*"/>
1203 <parameter name="value2" type="GValue*"/>
1204 </parameters>
1205 </function>
1206 <function name="version" symbol="gst_version">
1207 <return-type type="void"/>
1208 <parameters>
1209 <parameter name="major" type="guint*"/>
1210 <parameter name="minor" type="guint*"/>
1211 <parameter name="micro" type="guint*"/>
1212 <parameter name="nano" type="guint*"/>
1213 </parameters>
1214 </function>
1215 <function name="version_string" symbol="gst_version_string">
1216 <return-type type="gchar*"/>
1217 </function>
1218 <callback name="GstBufferListDoFunction">
1219 <return-type type="GstBuffer*"/>
1220 <parameters>
1221 <parameter name="buffer" type="GstBuffer*"/>
1222 <parameter name="user_data" type="gpointer"/>
1223 </parameters>
1224 </callback>
1225 <callback name="GstBufferListFunc">
1226 <return-type type="GstBufferListItem"/>
1227 <parameters>
1228 <parameter name="buffer" type="GstBuffer**"/>
1229 <parameter name="group" type="guint"/>
1230 <parameter name="idx" type="guint"/>
1231 <parameter name="user_data" type="gpointer"/>
1232 </parameters>
1233 </callback>
1234 <callback name="GstBusFunc">
1235 <return-type type="gboolean"/>
1236 <parameters>
1237 <parameter name="bus" type="GstBus*"/>
1238 <parameter name="message" type="GstMessage*"/>
1239 <parameter name="data" type="gpointer"/>
1240 </parameters>
1241 </callback>
1242 <callback name="GstBusSyncHandler">
1243 <return-type type="GstBusSyncReply"/>
1244 <parameters>
1245 <parameter name="bus" type="GstBus*"/>
1246 <parameter name="message" type="GstMessage*"/>
1247 <parameter name="data" type="gpointer"/>
1248 </parameters>
1249 </callback>
1250 <callback name="GstClockCallback">
1251 <return-type type="gboolean"/>
1252 <parameters>
1253 <parameter name="clock" type="GstClock*"/>
1254 <parameter name="time" type="GstClockTime"/>
1255 <parameter name="id" type="GstClockID"/>
1256 <parameter name="user_data" type="gpointer"/>
1257 </parameters>
1258 </callback>
1259 <callback name="GstCopyFunction">
1260 <return-type type="gpointer"/>
1261 <parameters>
1262 <parameter name="object" type="gpointer"/>
1263 </parameters>
1264 </callback>
1265 <callback name="GstDebugFuncPtr">
1266 <return-type type="void"/>
1267 </callback>
1268 <callback name="GstFilterFunc">
1269 <return-type type="gboolean"/>
1270 <parameters>
1271 <parameter name="obj" type="gpointer"/>
1272 <parameter name="user_data" type="gpointer"/>
1273 </parameters>
1274 </callback>
1275 <callback name="GstIndexFilter">
1276 <return-type type="gboolean"/>
1277 <parameters>
1278 <parameter name="index" type="GstIndex*"/>
1279 <parameter name="entry" type="GstIndexEntry*"/>
1280 <parameter name="user_data" type="gpointer"/>
1281 </parameters>
1282 </callback>
1283 <callback name="GstIndexResolver">
1284 <return-type type="gboolean"/>
1285 <parameters>
1286 <parameter name="index" type="GstIndex*"/>
1287 <parameter name="writer" type="GstObject*"/>
1288 <parameter name="writer_string" type="gchar**"/>
1289 <parameter name="user_data" type="gpointer"/>
1290 </parameters>
1291 </callback>
1292 <callback name="GstIteratorDisposeFunction">
1293 <return-type type="void"/>
1294 <parameters>
1295 <parameter name="owner" type="gpointer"/>
1296 </parameters>
1297 </callback>
1298 <callback name="GstIteratorFoldFunction">
1299 <return-type type="gboolean"/>
1300 <parameters>
1301 <parameter name="item" type="gpointer"/>
1302 <parameter name="ret" type="GValue*"/>
1303 <parameter name="user_data" type="gpointer"/>
1304 </parameters>
1305 </callback>
1306 <callback name="GstIteratorFreeFunction">
1307 <return-type type="void"/>
1308 <parameters>
1309 <parameter name="it" type="GstIterator*"/>
1310 </parameters>
1311 </callback>
1312 <callback name="GstIteratorItemFunction">
1313 <return-type type="GstIteratorItem"/>
1314 <parameters>
1315 <parameter name="it" type="GstIterator*"/>
1316 <parameter name="item" type="gpointer"/>
1317 </parameters>
1318 </callback>
1319 <callback name="GstIteratorNextFunction">
1320 <return-type type="GstIteratorResult"/>
1321 <parameters>
1322 <parameter name="it" type="GstIterator*"/>
1323 <parameter name="result" type="gpointer*"/>
1324 </parameters>
1325 </callback>
1326 <callback name="GstIteratorResyncFunction">
1327 <return-type type="void"/>
1328 <parameters>
1329 <parameter name="it" type="GstIterator*"/>
1330 </parameters>
1331 </callback>
1332 <callback name="GstLogFunction">
1333 <return-type type="void"/>
1334 <parameters>
1335 <parameter name="category" type="GstDebugCategory*"/>
1336 <parameter name="level" type="GstDebugLevel"/>
1337 <parameter name="file" type="gchar*"/>
1338 <parameter name="function" type="gchar*"/>
1339 <parameter name="line" type="gint"/>
1340 <parameter name="object" type="GObject*"/>
1341 <parameter name="message" type="GstDebugMessage*"/>
1342 <parameter name="data" type="gpointer"/>
1343 </parameters>
1344 </callback>
1345 <callback name="GstMiniObjectCopyFunction">
1346 <return-type type="GstMiniObject*"/>
1347 <parameters>
1348 <parameter name="obj" type="GstMiniObject*"/>
1349 </parameters>
1350 </callback>
1351 <callback name="GstMiniObjectFinalizeFunction">
1352 <return-type type="void"/>
1353 <parameters>
1354 <parameter name="obj" type="GstMiniObject*"/>
1355 </parameters>
1356 </callback>
1357 <callback name="GstPadAcceptCapsFunction">
1358 <return-type type="gboolean"/>
1359 <parameters>
1360 <parameter name="pad" type="GstPad*"/>
1361 <parameter name="caps" type="GstCaps*"/>
1362 </parameters>
1363 </callback>
1364 <callback name="GstPadActivateFunction">
1365 <return-type type="gboolean"/>
1366 <parameters>
1367 <parameter name="pad" type="GstPad*"/>
1368 </parameters>
1369 </callback>
1370 <callback name="GstPadActivateModeFunction">
1371 <return-type type="gboolean"/>
1372 <parameters>
1373 <parameter name="pad" type="GstPad*"/>
1374 <parameter name="active" type="gboolean"/>
1375 </parameters>
1376 </callback>
1377 <callback name="GstPadBlockCallback">
1378 <return-type type="void"/>
1379 <parameters>
1380 <parameter name="pad" type="GstPad*"/>
1381 <parameter name="blocked" type="gboolean"/>
1382 <parameter name="user_data" type="gpointer"/>
1383 </parameters>
1384 </callback>
1385 <callback name="GstPadBufferAllocFunction">
1386 <return-type type="GstFlowReturn"/>
1387 <parameters>
1388 <parameter name="pad" type="GstPad*"/>
1389 <parameter name="offset" type="guint64"/>
1390 <parameter name="size" type="guint"/>
1391 <parameter name="caps" type="GstCaps*"/>
1392 <parameter name="buf" type="GstBuffer**"/>
1393 </parameters>
1394 </callback>
1395 <callback name="GstPadChainFunction">
1396 <return-type type="GstFlowReturn"/>
1397 <parameters>
1398 <parameter name="pad" type="GstPad*"/>
1399 <parameter name="buffer" type="GstBuffer*"/>
1400 </parameters>
1401 </callback>
1402 <callback name="GstPadChainListFunction">
1403 <return-type type="GstFlowReturn"/>
1404 <parameters>
1405 <parameter name="pad" type="GstPad*"/>
1406 <parameter name="list" type="GstBufferList*"/>
1407 </parameters>
1408 </callback>
1409 <callback name="GstPadCheckGetRangeFunction">
1410 <return-type type="gboolean"/>
1411 <parameters>
1412 <parameter name="pad" type="GstPad*"/>
1413 </parameters>
1414 </callback>
1415 <callback name="GstPadDispatcherFunction">
1416 <return-type type="gboolean"/>
1417 <parameters>
1418 <parameter name="pad" type="GstPad*"/>
1419 <parameter name="data" type="gpointer"/>
1420 </parameters>
1421 </callback>
1422 <callback name="GstPadEventFunction">
1423 <return-type type="gboolean"/>
1424 <parameters>
1425 <parameter name="pad" type="GstPad*"/>
1426 <parameter name="event" type="GstEvent*"/>
1427 </parameters>
1428 </callback>
1429 <callback name="GstPadFixateCapsFunction">
1430 <return-type type="void"/>
1431 <parameters>
1432 <parameter name="pad" type="GstPad*"/>
1433 <parameter name="caps" type="GstCaps*"/>
1434 </parameters>
1435 </callback>
1436 <callback name="GstPadGetCapsFunction">
1437 <return-type type="GstCaps*"/>
1438 <parameters>
1439 <parameter name="pad" type="GstPad*"/>
1440 </parameters>
1441 </callback>
1442 <callback name="GstPadGetRangeFunction">
1443 <return-type type="GstFlowReturn"/>
1444 <parameters>
1445 <parameter name="pad" type="GstPad*"/>
1446 <parameter name="offset" type="guint64"/>
1447 <parameter name="length" type="guint"/>
1448 <parameter name="buffer" type="GstBuffer**"/>
1449 </parameters>
1450 </callback>
1451 <callback name="GstPadIntLinkFunction">
1452 <return-type type="GList*"/>
1453 <parameters>
1454 <parameter name="pad" type="GstPad*"/>
1455 </parameters>
1456 </callback>
1457 <callback name="GstPadIterIntLinkFunction">
1458 <return-type type="GstIterator*"/>
1459 <parameters>
1460 <parameter name="pad" type="GstPad*"/>
1461 </parameters>
1462 </callback>
1463 <callback name="GstPadLinkFunction">
1464 <return-type type="GstPadLinkReturn"/>
1465 <parameters>
1466 <parameter name="pad" type="GstPad*"/>
1467 <parameter name="peer" type="GstPad*"/>
1468 </parameters>
1469 </callback>
1470 <callback name="GstPadQueryFunction">
1471 <return-type type="gboolean"/>
1472 <parameters>
1473 <parameter name="pad" type="GstPad*"/>
1474 <parameter name="query" type="GstQuery*"/>
1475 </parameters>
1476 </callback>
1477 <callback name="GstPadQueryTypeFunction">
1478 <return-type type="GstQueryType*"/>
1479 <parameters>
1480 <parameter name="pad" type="GstPad*"/>
1481 </parameters>
1482 </callback>
1483 <callback name="GstPadSetCapsFunction">
1484 <return-type type="gboolean"/>
1485 <parameters>
1486 <parameter name="pad" type="GstPad*"/>
1487 <parameter name="caps" type="GstCaps*"/>
1488 </parameters>
1489 </callback>
1490 <callback name="GstPadUnlinkFunction">
1491 <return-type type="void"/>
1492 <parameters>
1493 <parameter name="pad" type="GstPad*"/>
1494 </parameters>
1495 </callback>
1496 <callback name="GstPluginFeatureFilter">
1497 <return-type type="gboolean"/>
1498 <parameters>
1499 <parameter name="feature" type="GstPluginFeature*"/>
1500 <parameter name="user_data" type="gpointer"/>
1501 </parameters>
1502 </callback>
1503 <callback name="GstPluginFilter">
1504 <return-type type="gboolean"/>
1505 <parameters>
1506 <parameter name="plugin" type="GstPlugin*"/>
1507 <parameter name="user_data" type="gpointer"/>
1508 </parameters>
1509 </callback>
1510 <callback name="GstPluginInitFullFunc">
1511 <return-type type="gboolean"/>
1512 <parameters>
1513 <parameter name="plugin" type="GstPlugin*"/>
1514 <parameter name="user_data" type="gpointer"/>
1515 </parameters>
1516 </callback>
1517 <callback name="GstPluginInitFunc">
1518 <return-type type="gboolean"/>
1519 <parameters>
1520 <parameter name="plugin" type="GstPlugin*"/>
1521 </parameters>
1522 </callback>
1523 <callback name="GstStructureForeachFunc">
1524 <return-type type="gboolean"/>
1525 <parameters>
1526 <parameter name="field_id" type="GQuark"/>
1527 <parameter name="value" type="GValue*"/>
1528 <parameter name="user_data" type="gpointer"/>
1529 </parameters>
1530 </callback>
1531 <callback name="GstStructureMapFunc">
1532 <return-type type="gboolean"/>
1533 <parameters>
1534 <parameter name="field_id" type="GQuark"/>
1535 <parameter name="value" type="GValue*"/>
1536 <parameter name="user_data" type="gpointer"/>
1537 </parameters>
1538 </callback>
1539 <callback name="GstTagForeachFunc">
1540 <return-type type="void"/>
1541 <parameters>
1542 <parameter name="list" type="GstTagList*"/>
1543 <parameter name="tag" type="gchar*"/>
1544 <parameter name="user_data" type="gpointer"/>
1545 </parameters>
1546 </callback>
1547 <callback name="GstTagMergeFunc">
1548 <return-type type="void"/>
1549 <parameters>
1550 <parameter name="dest" type="GValue*"/>
1551 <parameter name="src" type="GValue*"/>
1552 </parameters>
1553 </callback>
1554 <callback name="GstTaskFunction">
1555 <return-type type="void"/>
1556 <parameters>
1557 <parameter name="data" type="void*"/>
1558 </parameters>
1559 </callback>
1560 <callback name="GstTaskPoolFunction">
1561 <return-type type="void"/>
1562 <parameters>
1563 <parameter name="data" type="void*"/>
1564 </parameters>
1565 </callback>
1566 <callback name="GstTypeFindFunction">
1567 <return-type type="void"/>
1568 <parameters>
1569 <parameter name="find" type="GstTypeFind*"/>
1570 <parameter name="data" type="gpointer"/>
1571 </parameters>
1572 </callback>
1573 <callback name="GstValueCompareFunc">
1574 <return-type type="gint"/>
1575 <parameters>
1576 <parameter name="value1" type="GValue*"/>
1577 <parameter name="value2" type="GValue*"/>
1578 </parameters>
1579 </callback>
1580 <callback name="GstValueDeserializeFunc">
1581 <return-type type="gboolean"/>
1582 <parameters>
1583 <parameter name="dest" type="GValue*"/>
1584 <parameter name="s" type="gchar*"/>
1585 </parameters>
1586 </callback>
1587 <callback name="GstValueIntersectFunc">
1588 <return-type type="gboolean"/>
1589 <parameters>
1590 <parameter name="dest" type="GValue*"/>
1591 <parameter name="value1" type="GValue*"/>
1592 <parameter name="value2" type="GValue*"/>
1593 </parameters>
1594 </callback>
1595 <callback name="GstValueSerializeFunc">
1596 <return-type type="gchar*"/>
1597 <parameters>
1598 <parameter name="value1" type="GValue*"/>
1599 </parameters>
1600 </callback>
1601 <callback name="GstValueSubtractFunc">
1602 <return-type type="gboolean"/>
1603 <parameters>
1604 <parameter name="dest" type="GValue*"/>
1605 <parameter name="minuend" type="GValue*"/>
1606 <parameter name="subtrahend" type="GValue*"/>
1607 </parameters>
1608 </callback>
1609 <callback name="GstValueUnionFunc">
1610 <return-type type="gboolean"/>
1611 <parameters>
1612 <parameter name="dest" type="GValue*"/>
1613 <parameter name="value1" type="GValue*"/>
1614 <parameter name="value2" type="GValue*"/>
1615 </parameters>
1616 </callback>
1617 <struct name="GstAllocTrace">
1618 <method name="available" symbol="gst_alloc_trace_available">
1619 <return-type type="gboolean"/>
1620 </method>
1621 <method name="get" symbol="gst_alloc_trace_get">
1622 <return-type type="GstAllocTrace*"/>
1623 <parameters>
1624 <parameter name="name" type="gchar*"/>
1625 </parameters>
1626 </method>
1627 <method name="list" symbol="gst_alloc_trace_list">
1628 <return-type type="GList*"/>
1629 </method>
1630 <method name="live_all" symbol="gst_alloc_trace_live_all">
1631 <return-type type="int"/>
1632 </method>
1633 <method name="print" symbol="gst_alloc_trace_print">
1634 <return-type type="void"/>
1635 <parameters>
1636 <parameter name="trace" type="GstAllocTrace*"/>
1637 </parameters>
1638 </method>
1639 <method name="print_all" symbol="gst_alloc_trace_print_all">
1640 <return-type type="void"/>
1641 </method>
1642 <method name="print_live" symbol="gst_alloc_trace_print_live">
1643 <return-type type="void"/>
1644 </method>
1645 <method name="set_flags" symbol="gst_alloc_trace_set_flags">
1646 <return-type type="void"/>
1647 <parameters>
1648 <parameter name="trace" type="GstAllocTrace*"/>
1649 <parameter name="flags" type="GstAllocTraceFlags"/>
1650 </parameters>
1651 </method>
1652 <method name="set_flags_all" symbol="gst_alloc_trace_set_flags_all">
1653 <return-type type="void"/>
1654 <parameters>
1655 <parameter name="flags" type="GstAllocTraceFlags"/>
1656 </parameters>
1657 </method>
1658 <field name="name" type="gchar*"/>
1659 <field name="flags" type="gint"/>
1660 <field name="live" type="gint"/>
1661 <field name="mem_live" type="GSList*"/>
1662 </struct>
1663 <struct name="GstBuffer">
1664 <method name="copy_metadata" symbol="gst_buffer_copy_metadata">
1665 <return-type type="void"/>
1666 <parameters>
1667 <parameter name="dest" type="GstBuffer*"/>
1668 <parameter name="src" type="GstBuffer*"/>
1669 <parameter name="flags" type="GstBufferCopyFlags"/>
1670 </parameters>
1671 </method>
1672 <method name="create_sub" symbol="gst_buffer_create_sub">
1673 <return-type type="GstBuffer*"/>
1674 <parameters>
1675 <parameter name="parent" type="GstBuffer*"/>
1676 <parameter name="offset" type="guint"/>
1677 <parameter name="size" type="guint"/>
1678 </parameters>
1679 </method>
1680 <method name="get_caps" symbol="gst_buffer_get_caps">
1681 <return-type type="GstCaps*"/>
1682 <parameters>
1683 <parameter name="buffer" type="GstBuffer*"/>
1684 </parameters>
1685 </method>
1686 <method name="is_metadata_writable" symbol="gst_buffer_is_metadata_writable">
1687 <return-type type="gboolean"/>
1688 <parameters>
1689 <parameter name="buf" type="GstBuffer*"/>
1690 </parameters>
1691 </method>
1692 <method name="is_span_fast" symbol="gst_buffer_is_span_fast">
1693 <return-type type="gboolean"/>
1694 <parameters>
1695 <parameter name="buf1" type="GstBuffer*"/>
1696 <parameter name="buf2" type="GstBuffer*"/>
1697 </parameters>
1698 </method>
1699 <method name="join" symbol="gst_buffer_join">
1700 <return-type type="GstBuffer*"/>
1701 <parameters>
1702 <parameter name="buf1" type="GstBuffer*"/>
1703 <parameter name="buf2" type="GstBuffer*"/>
1704 </parameters>
1705 </method>
1706 <method name="make_metadata_writable" symbol="gst_buffer_make_metadata_writable">
1707 <return-type type="GstBuffer*"/>
1708 <parameters>
1709 <parameter name="buf" type="GstBuffer*"/>
1710 </parameters>
1711 </method>
1712 <method name="merge" symbol="gst_buffer_merge">
1713 <return-type type="GstBuffer*"/>
1714 <parameters>
1715 <parameter name="buf1" type="GstBuffer*"/>
1716 <parameter name="buf2" type="GstBuffer*"/>
1717 </parameters>
1718 </method>
1719 <method name="new" symbol="gst_buffer_new">
1720 <return-type type="GstBuffer*"/>
1721 </method>
1722 <method name="new_and_alloc" symbol="gst_buffer_new_and_alloc">
1723 <return-type type="GstBuffer*"/>
1724 <parameters>
1725 <parameter name="size" type="guint"/>
1726 </parameters>
1727 </method>
1728 <method name="set_caps" symbol="gst_buffer_set_caps">
1729 <return-type type="void"/>
1730 <parameters>
1731 <parameter name="buffer" type="GstBuffer*"/>
1732 <parameter name="caps" type="GstCaps*"/>
1733 </parameters>
1734 </method>
1735 <method name="span" symbol="gst_buffer_span">
1736 <return-type type="GstBuffer*"/>
1737 <parameters>
1738 <parameter name="buf1" type="GstBuffer*"/>
1739 <parameter name="offset" type="guint32"/>
1740 <parameter name="buf2" type="GstBuffer*"/>
1741 <parameter name="len" type="guint32"/>
1742 </parameters>
1743 </method>
1744 <method name="stamp" symbol="gst_buffer_stamp">
1745 <return-type type="void"/>
1746 <parameters>
1747 <parameter name="dest" type="GstBuffer*"/>
1748 <parameter name="src" type="GstBuffer*"/>
1749 </parameters>
1750 </method>
1751 <method name="try_new_and_alloc" symbol="gst_buffer_try_new_and_alloc">
1752 <return-type type="GstBuffer*"/>
1753 <parameters>
1754 <parameter name="size" type="guint"/>
1755 </parameters>
1756 </method>
1757 <field name="mini_object" type="GstMiniObject"/>
1758 <field name="data" type="guint8*"/>
1759 <field name="size" type="guint"/>
1760 <field name="timestamp" type="GstClockTime"/>
1761 <field name="duration" type="GstClockTime"/>
1762 <field name="caps" type="GstCaps*"/>
1763 <field name="offset" type="guint64"/>
1764 <field name="offset_end" type="guint64"/>
1765 <field name="malloc_data" type="guint8*"/>
1766 <field name="free_func" type="GFreeFunc"/>
1767 <field name="parent" type="GstBuffer*"/>
1768 <field name="_gst_reserved" type="gpointer[]"/>
1769 </struct>
1770 <struct name="GstBufferClass">
1771 <field name="mini_object_class" type="GstMiniObjectClass"/>
1772 </struct>
1773 <struct name="GstBufferList">
1774 <method name="foreach" symbol="gst_buffer_list_foreach">
1775 <return-type type="void"/>
1776 <parameters>
1777 <parameter name="list" type="GstBufferList*"/>
1778 <parameter name="func" type="GstBufferListFunc"/>
1779 <parameter name="user_data" type="gpointer"/>
1780 </parameters>
1781 </method>
1782 <method name="get" symbol="gst_buffer_list_get">
1783 <return-type type="GstBuffer*"/>
1784 <parameters>
1785 <parameter name="list" type="GstBufferList*"/>
1786 <parameter name="group" type="guint"/>
1787 <parameter name="idx" type="guint"/>
1788 </parameters>
1789 </method>
1790 <method name="iterate" symbol="gst_buffer_list_iterate">
1791 <return-type type="GstBufferListIterator*"/>
1792 <parameters>
1793 <parameter name="list" type="GstBufferList*"/>
1794 </parameters>
1795 </method>
1796 <method name="n_groups" symbol="gst_buffer_list_n_groups">
1797 <return-type type="guint"/>
1798 <parameters>
1799 <parameter name="list" type="GstBufferList*"/>
1800 </parameters>
1801 </method>
1802 <method name="new" symbol="gst_buffer_list_new">
1803 <return-type type="GstBufferList*"/>
1804 </method>
1805 </struct>
1806 <struct name="GstBufferListClass">
1807 </struct>
1808 <struct name="GstBufferListIterator">
1809 <method name="add" symbol="gst_buffer_list_iterator_add">
1810 <return-type type="void"/>
1811 <parameters>
1812 <parameter name="it" type="GstBufferListIterator*"/>
1813 <parameter name="buffer" type="GstBuffer*"/>
1814 </parameters>
1815 </method>
1816 <method name="add_group" symbol="gst_buffer_list_iterator_add_group">
1817 <return-type type="void"/>
1818 <parameters>
1819 <parameter name="it" type="GstBufferListIterator*"/>
1820 </parameters>
1821 </method>
1822 <method name="do" symbol="gst_buffer_list_iterator_do">
1823 <return-type type="GstBuffer*"/>
1824 <parameters>
1825 <parameter name="it" type="GstBufferListIterator*"/>
1826 <parameter name="do_func" type="GstBufferListDoFunction"/>
1827 <parameter name="user_data" type="gpointer"/>
1828 </parameters>
1829 </method>
1830 <method name="free" symbol="gst_buffer_list_iterator_free">
1831 <return-type type="void"/>
1832 <parameters>
1833 <parameter name="it" type="GstBufferListIterator*"/>
1834 </parameters>
1835 </method>
1836 <method name="merge_group" symbol="gst_buffer_list_iterator_merge_group">
1837 <return-type type="GstBuffer*"/>
1838 <parameters>
1839 <parameter name="it" type="GstBufferListIterator*"/>
1840 </parameters>
1841 </method>
1842 <method name="n_buffers" symbol="gst_buffer_list_iterator_n_buffers">
1843 <return-type type="guint"/>
1844 <parameters>
1845 <parameter name="it" type="GstBufferListIterator*"/>
1846 </parameters>
1847 </method>
1848 <method name="next" symbol="gst_buffer_list_iterator_next">
1849 <return-type type="GstBuffer*"/>
1850 <parameters>
1851 <parameter name="it" type="GstBufferListIterator*"/>
1852 </parameters>
1853 </method>
1854 <method name="next_group" symbol="gst_buffer_list_iterator_next_group">
1855 <return-type type="gboolean"/>
1856 <parameters>
1857 <parameter name="it" type="GstBufferListIterator*"/>
1858 </parameters>
1859 </method>
1860 <method name="remove" symbol="gst_buffer_list_iterator_remove">
1861 <return-type type="void"/>
1862 <parameters>
1863 <parameter name="it" type="GstBufferListIterator*"/>
1864 </parameters>
1865 </method>
1866 <method name="steal" symbol="gst_buffer_list_iterator_steal">
1867 <return-type type="GstBuffer*"/>
1868 <parameters>
1869 <parameter name="it" type="GstBufferListIterator*"/>
1870 </parameters>
1871 </method>
1872 <method name="take" symbol="gst_buffer_list_iterator_take">
1873 <return-type type="void"/>
1874 <parameters>
1875 <parameter name="it" type="GstBufferListIterator*"/>
1876 <parameter name="buffer" type="GstBuffer*"/>
1877 </parameters>
1878 </method>
1879 </struct>
1880 <struct name="GstClockEntry">
1881 <field name="refcount" type="gint"/>
1882 <field name="clock" type="GstClock*"/>
1883 <field name="type" type="GstClockEntryType"/>
1884 <field name="time" type="GstClockTime"/>
1885 <field name="interval" type="GstClockTime"/>
1886 <field name="status" type="GstClockReturn"/>
1887 <field name="func" type="GstClockCallback"/>
1888 <field name="user_data" type="gpointer"/>
1889 <field name="destroy_data" type="GDestroyNotify"/>
1890 </struct>
1891 <struct name="GstClockID">
1892 <method name="compare_func" symbol="gst_clock_id_compare_func">
1893 <return-type type="gint"/>
1894 <parameters>
1895 <parameter name="id1" type="gconstpointer"/>
1896 <parameter name="id2" type="gconstpointer"/>
1897 </parameters>
1898 </method>
1899 <method name="get_time" symbol="gst_clock_id_get_time">
1900 <return-type type="GstClockTime"/>
1901 <parameters>
1902 <parameter name="id" type="GstClockID"/>
1903 </parameters>
1904 </method>
1905 <method name="ref" symbol="gst_clock_id_ref">
1906 <return-type type="GstClockID"/>
1907 <parameters>
1908 <parameter name="id" type="GstClockID"/>
1909 </parameters>
1910 </method>
1911 <method name="unref" symbol="gst_clock_id_unref">
1912 <return-type type="void"/>
1913 <parameters>
1914 <parameter name="id" type="GstClockID"/>
1915 </parameters>
1916 </method>
1917 <method name="unschedule" symbol="gst_clock_id_unschedule">
1918 <return-type type="void"/>
1919 <parameters>
1920 <parameter name="id" type="GstClockID"/>
1921 </parameters>
1922 </method>
1923 <method name="wait" symbol="gst_clock_id_wait">
1924 <return-type type="GstClockReturn"/>
1925 <parameters>
1926 <parameter name="id" type="GstClockID"/>
1927 <parameter name="jitter" type="GstClockTimeDiff*"/>
1928 </parameters>
1929 </method>
1930 <method name="wait_async" symbol="gst_clock_id_wait_async">
1931 <return-type type="GstClockReturn"/>
1932 <parameters>
1933 <parameter name="id" type="GstClockID"/>
1934 <parameter name="func" type="GstClockCallback"/>
1935 <parameter name="user_data" type="gpointer"/>
1936 </parameters>
1937 </method>
1938 <method name="wait_async_full" symbol="gst_clock_id_wait_async_full">
1939 <return-type type="GstClockReturn"/>
1940 <parameters>
1941 <parameter name="id" type="GstClockID"/>
1942 <parameter name="func" type="GstClockCallback"/>
1943 <parameter name="user_data" type="gpointer"/>
1944 <parameter name="destroy_data" type="GDestroyNotify"/>
1945 </parameters>
1946 </method>
1947 </struct>
1948 <struct name="GstClockTime">
1949 </struct>
1950 <struct name="GstClockTimeDiff">
1951 </struct>
1952 <struct name="GstDebugCategory">
1953 <method name="free" symbol="gst_debug_category_free">
1954 <return-type type="void"/>
1955 <parameters>
1956 <parameter name="category" type="GstDebugCategory*"/>
1957 </parameters>
1958 </method>
1959 <method name="get_color" symbol="gst_debug_category_get_color">
1960 <return-type type="guint"/>
1961 <parameters>
1962 <parameter name="category" type="GstDebugCategory*"/>
1963 </parameters>
1964 </method>
1965 <method name="get_description" symbol="gst_debug_category_get_description">
1966 <return-type type="gchar*"/>
1967 <parameters>
1968 <parameter name="category" type="GstDebugCategory*"/>
1969 </parameters>
1970 </method>
1971 <method name="get_name" symbol="gst_debug_category_get_name">
1972 <return-type type="gchar*"/>
1973 <parameters>
1974 <parameter name="category" type="GstDebugCategory*"/>
1975 </parameters>
1976 </method>
1977 <method name="get_threshold" symbol="gst_debug_category_get_threshold">
1978 <return-type type="GstDebugLevel"/>
1979 <parameters>
1980 <parameter name="category" type="GstDebugCategory*"/>
1981 </parameters>
1982 </method>
1983 <method name="reset_threshold" symbol="gst_debug_category_reset_threshold">
1984 <return-type type="void"/>
1985 <parameters>
1986 <parameter name="category" type="GstDebugCategory*"/>
1987 </parameters>
1988 </method>
1989 <method name="set_threshold" symbol="gst_debug_category_set_threshold">
1990 <return-type type="void"/>
1991 <parameters>
1992 <parameter name="category" type="GstDebugCategory*"/>
1993 <parameter name="level" type="GstDebugLevel"/>
1994 </parameters>
1995 </method>
1996 <field name="threshold" type="gint"/>
1997 <field name="color" type="guint"/>
1998 <field name="name" type="gchar*"/>
1999 <field name="description" type="gchar*"/>
2000 </struct>
2001 <struct name="GstDebugMessage">
2002 <method name="get" symbol="gst_debug_message_get">
2003 <return-type type="gchar*"/>
2004 <parameters>
2005 <parameter name="message" type="GstDebugMessage*"/>
2006 </parameters>
2007 </method>
2008 </struct>
2009 <struct name="GstElementDetails">
2010 <field name="longname" type="gchar*"/>
2011 <field name="klass" type="gchar*"/>
2012 <field name="description" type="gchar*"/>
2013 <field name="author" type="gchar*"/>
2014 <field name="_gst_reserved" type="gpointer[]"/>
2015 </struct>
2016 <struct name="GstEvent">
2017 <method name="get_seqnum" symbol="gst_event_get_seqnum">
2018 <return-type type="guint32"/>
2019 <parameters>
2020 <parameter name="event" type="GstEvent*"/>
2021 </parameters>
2022 </method>
2023 <method name="get_structure" symbol="gst_event_get_structure">
2024 <return-type type="GstStructure*"/>
2025 <parameters>
2026 <parameter name="event" type="GstEvent*"/>
2027 </parameters>
2028 </method>
2029 <method name="has_name" symbol="gst_event_has_name">
2030 <return-type type="gboolean"/>
2031 <parameters>
2032 <parameter name="event" type="GstEvent*"/>
2033 <parameter name="name" type="gchar*"/>
2034 </parameters>
2035 </method>
2036 <method name="new_buffer_size" symbol="gst_event_new_buffer_size">
2037 <return-type type="GstEvent*"/>
2038 <parameters>
2039 <parameter name="format" type="GstFormat"/>
2040 <parameter name="minsize" type="gint64"/>
2041 <parameter name="maxsize" type="gint64"/>
2042 <parameter name="async" type="gboolean"/>
2043 </parameters>
2044 </method>
2045 <method name="new_custom" symbol="gst_event_new_custom">
2046 <return-type type="GstEvent*"/>
2047 <parameters>
2048 <parameter name="type" type="GstEventType"/>
2049 <parameter name="structure" type="GstStructure*"/>
2050 </parameters>
2051 </method>
2052 <method name="new_eos" symbol="gst_event_new_eos">
2053 <return-type type="GstEvent*"/>
2054 </method>
2055 <method name="new_flush_start" symbol="gst_event_new_flush_start">
2056 <return-type type="GstEvent*"/>
2057 </method>
2058 <method name="new_flush_stop" symbol="gst_event_new_flush_stop">
2059 <return-type type="GstEvent*"/>
2060 </method>
2061 <method name="new_latency" symbol="gst_event_new_latency">
2062 <return-type type="GstEvent*"/>
2063 <parameters>
2064 <parameter name="latency" type="GstClockTime"/>
2065 </parameters>
2066 </method>
2067 <method name="new_navigation" symbol="gst_event_new_navigation">
2068 <return-type type="GstEvent*"/>
2069 <parameters>
2070 <parameter name="structure" type="GstStructure*"/>
2071 </parameters>
2072 </method>
2073 <method name="new_new_segment" symbol="gst_event_new_new_segment">
2074 <return-type type="GstEvent*"/>
2075 <parameters>
2076 <parameter name="update" type="gboolean"/>
2077 <parameter name="rate" type="gdouble"/>
2078 <parameter name="format" type="GstFormat"/>
2079 <parameter name="start" type="gint64"/>
2080 <parameter name="stop" type="gint64"/>
2081 <parameter name="position" type="gint64"/>
2082 </parameters>
2083 </method>
2084 <method name="new_new_segment_full" symbol="gst_event_new_new_segment_full">
2085 <return-type type="GstEvent*"/>
2086 <parameters>
2087 <parameter name="update" type="gboolean"/>
2088 <parameter name="rate" type="gdouble"/>
2089 <parameter name="applied_rate" type="gdouble"/>
2090 <parameter name="format" type="GstFormat"/>
2091 <parameter name="start" type="gint64"/>
2092 <parameter name="stop" type="gint64"/>
2093 <parameter name="position" type="gint64"/>
2094 </parameters>
2095 </method>
2096 <method name="new_qos" symbol="gst_event_new_qos">
2097 <return-type type="GstEvent*"/>
2098 <parameters>
2099 <parameter name="proportion" type="gdouble"/>
2100 <parameter name="diff" type="GstClockTimeDiff"/>
2101 <parameter name="timestamp" type="GstClockTime"/>
2102 </parameters>
2103 </method>
2104 <method name="new_seek" symbol="gst_event_new_seek">
2105 <return-type type="GstEvent*"/>
2106 <parameters>
2107 <parameter name="rate" type="gdouble"/>
2108 <parameter name="format" type="GstFormat"/>
2109 <parameter name="flags" type="GstSeekFlags"/>
2110 <parameter name="start_type" type="GstSeekType"/>
2111 <parameter name="start" type="gint64"/>
2112 <parameter name="stop_type" type="GstSeekType"/>
2113 <parameter name="stop" type="gint64"/>
2114 </parameters>
2115 </method>
2116 <method name="new_sink_message" symbol="gst_event_new_sink_message">
2117 <return-type type="GstEvent*"/>
2118 <parameters>
2119 <parameter name="msg" type="GstMessage*"/>
2120 </parameters>
2121 </method>
2122 <method name="new_step" symbol="gst_event_new_step">
2123 <return-type type="GstEvent*"/>
2124 <parameters>
2125 <parameter name="format" type="GstFormat"/>
2126 <parameter name="amount" type="guint64"/>
2127 <parameter name="rate" type="gdouble"/>
2128 <parameter name="flush" type="gboolean"/>
2129 <parameter name="intermediate" type="gboolean"/>
2130 </parameters>
2131 </method>
2132 <method name="new_tag" symbol="gst_event_new_tag">
2133 <return-type type="GstEvent*"/>
2134 <parameters>
2135 <parameter name="taglist" type="GstTagList*"/>
2136 </parameters>
2137 </method>
2138 <method name="parse_buffer_size" symbol="gst_event_parse_buffer_size">
2139 <return-type type="void"/>
2140 <parameters>
2141 <parameter name="event" type="GstEvent*"/>
2142 <parameter name="format" type="GstFormat*"/>
2143 <parameter name="minsize" type="gint64*"/>
2144 <parameter name="maxsize" type="gint64*"/>
2145 <parameter name="async" type="gboolean*"/>
2146 </parameters>
2147 </method>
2148 <method name="parse_latency" symbol="gst_event_parse_latency">
2149 <return-type type="void"/>
2150 <parameters>
2151 <parameter name="event" type="GstEvent*"/>
2152 <parameter name="latency" type="GstClockTime*"/>
2153 </parameters>
2154 </method>
2155 <method name="parse_new_segment" symbol="gst_event_parse_new_segment">
2156 <return-type type="void"/>
2157 <parameters>
2158 <parameter name="event" type="GstEvent*"/>
2159 <parameter name="update" type="gboolean*"/>
2160 <parameter name="rate" type="gdouble*"/>
2161 <parameter name="format" type="GstFormat*"/>
2162 <parameter name="start" type="gint64*"/>
2163 <parameter name="stop" type="gint64*"/>
2164 <parameter name="position" type="gint64*"/>
2165 </parameters>
2166 </method>
2167 <method name="parse_new_segment_full" symbol="gst_event_parse_new_segment_full">
2168 <return-type type="void"/>
2169 <parameters>
2170 <parameter name="event" type="GstEvent*"/>
2171 <parameter name="update" type="gboolean*"/>
2172 <parameter name="rate" type="gdouble*"/>
2173 <parameter name="applied_rate" type="gdouble*"/>
2174 <parameter name="format" type="GstFormat*"/>
2175 <parameter name="start" type="gint64*"/>
2176 <parameter name="stop" type="gint64*"/>
2177 <parameter name="position" type="gint64*"/>
2178 </parameters>
2179 </method>
2180 <method name="parse_qos" symbol="gst_event_parse_qos">
2181 <return-type type="void"/>
2182 <parameters>
2183 <parameter name="event" type="GstEvent*"/>
2184 <parameter name="proportion" type="gdouble*"/>
2185 <parameter name="diff" type="GstClockTimeDiff*"/>
2186 <parameter name="timestamp" type="GstClockTime*"/>
2187 </parameters>
2188 </method>
2189 <method name="parse_seek" symbol="gst_event_parse_seek">
2190 <return-type type="void"/>
2191 <parameters>
2192 <parameter name="event" type="GstEvent*"/>
2193 <parameter name="rate" type="gdouble*"/>
2194 <parameter name="format" type="GstFormat*"/>
2195 <parameter name="flags" type="GstSeekFlags*"/>
2196 <parameter name="start_type" type="GstSeekType*"/>
2197 <parameter name="start" type="gint64*"/>
2198 <parameter name="stop_type" type="GstSeekType*"/>
2199 <parameter name="stop" type="gint64*"/>
2200 </parameters>
2201 </method>
2202 <method name="parse_sink_message" symbol="gst_event_parse_sink_message">
2203 <return-type type="void"/>
2204 <parameters>
2205 <parameter name="event" type="GstEvent*"/>
2206 <parameter name="msg" type="GstMessage**"/>
2207 </parameters>
2208 </method>
2209 <method name="parse_step" symbol="gst_event_parse_step">
2210 <return-type type="void"/>
2211 <parameters>
2212 <parameter name="event" type="GstEvent*"/>
2213 <parameter name="format" type="GstFormat*"/>
2214 <parameter name="amount" type="guint64*"/>
2215 <parameter name="rate" type="gdouble*"/>
2216 <parameter name="flush" type="gboolean*"/>
2217 <parameter name="intermediate" type="gboolean*"/>
2218 </parameters>
2219 </method>
2220 <method name="parse_tag" symbol="gst_event_parse_tag">
2221 <return-type type="void"/>
2222 <parameters>
2223 <parameter name="event" type="GstEvent*"/>
2224 <parameter name="taglist" type="GstTagList**"/>
2225 </parameters>
2226 </method>
2227 <method name="set_seqnum" symbol="gst_event_set_seqnum">
2228 <return-type type="void"/>
2229 <parameters>
2230 <parameter name="event" type="GstEvent*"/>
2231 <parameter name="seqnum" type="guint32"/>
2232 </parameters>
2233 </method>
2234 <method name="type_get_flags" symbol="gst_event_type_get_flags">
2235 <return-type type="GstEventTypeFlags"/>
2236 <parameters>
2237 <parameter name="type" type="GstEventType"/>
2238 </parameters>
2239 </method>
2240 <method name="type_get_name" symbol="gst_event_type_get_name">
2241 <return-type type="gchar*"/>
2242 <parameters>
2243 <parameter name="type" type="GstEventType"/>
2244 </parameters>
2245 </method>
2246 <method name="type_to_quark" symbol="gst_event_type_to_quark">
2247 <return-type type="GQuark"/>
2248 <parameters>
2249 <parameter name="type" type="GstEventType"/>
2250 </parameters>
2251 </method>
2252 <field name="mini_object" type="GstMiniObject"/>
2253 <field name="type" type="GstEventType"/>
2254 <field name="timestamp" type="guint64"/>
2255 <field name="src" type="GstObject*"/>
2256 <field name="structure" type="GstStructure*"/>
2257 <field name="abidata" type="gpointer"/>
2258 </struct>
2259 <struct name="GstEventClass">
2260 <field name="mini_object_class" type="GstMiniObjectClass"/>
2261 <field name="_gst_reserved" type="gpointer[]"/>
2262 </struct>
2263 <struct name="GstFormatDefinition">
2264 <field name="value" type="GstFormat"/>
2265 <field name="nick" type="gchar*"/>
2266 <field name="description" type="gchar*"/>
2267 <field name="quark" type="GQuark"/>
2268 </struct>
2269 <struct name="GstIndexAssociation">
2270 <field name="format" type="GstFormat"/>
2271 <field name="value" type="gint64"/>
2272 </struct>
2273 <struct name="GstIndexGroup">
2274 <field name="groupnum" type="gint"/>
2275 <field name="entries" type="GList*"/>
2276 <field name="certainty" type="GstIndexCertainty"/>
2277 <field name="peergroup" type="gint"/>
2278 </struct>
2279 <struct name="GstIterator">
2280 <method name="filter" symbol="gst_iterator_filter">
2281 <return-type type="GstIterator*"/>
2282 <parameters>
2283 <parameter name="it" type="GstIterator*"/>
2284 <parameter name="func" type="GCompareFunc"/>
2285 <parameter name="user_data" type="gpointer"/>
2286 </parameters>
2287 </method>
2288 <method name="find_custom" symbol="gst_iterator_find_custom">
2289 <return-type type="gpointer"/>
2290 <parameters>
2291 <parameter name="it" type="GstIterator*"/>
2292 <parameter name="func" type="GCompareFunc"/>
2293 <parameter name="user_data" type="gpointer"/>
2294 </parameters>
2295 </method>
2296 <method name="fold" symbol="gst_iterator_fold">
2297 <return-type type="GstIteratorResult"/>
2298 <parameters>
2299 <parameter name="it" type="GstIterator*"/>
2300 <parameter name="func" type="GstIteratorFoldFunction"/>
2301 <parameter name="ret" type="GValue*"/>
2302 <parameter name="user_data" type="gpointer"/>
2303 </parameters>
2304 </method>
2305 <method name="foreach" symbol="gst_iterator_foreach">
2306 <return-type type="GstIteratorResult"/>
2307 <parameters>
2308 <parameter name="it" type="GstIterator*"/>
2309 <parameter name="func" type="GFunc"/>
2310 <parameter name="user_data" type="gpointer"/>
2311 </parameters>
2312 </method>
2313 <method name="free" symbol="gst_iterator_free">
2314 <return-type type="void"/>
2315 <parameters>
2316 <parameter name="it" type="GstIterator*"/>
2317 </parameters>
2318 </method>
2319 <method name="new" symbol="gst_iterator_new">
2320 <return-type type="GstIterator*"/>
2321 <parameters>
2322 <parameter name="size" type="guint"/>
2323 <parameter name="type" type="GType"/>
2324 <parameter name="lock" type="GMutex*"/>
2325 <parameter name="master_cookie" type="guint32*"/>
2326 <parameter name="next" type="GstIteratorNextFunction"/>
2327 <parameter name="item" type="GstIteratorItemFunction"/>
2328 <parameter name="resync" type="GstIteratorResyncFunction"/>
2329 <parameter name="free" type="GstIteratorFreeFunction"/>
2330 </parameters>
2331 </method>
2332 <method name="new_list" symbol="gst_iterator_new_list">
2333 <return-type type="GstIterator*"/>
2334 <parameters>
2335 <parameter name="type" type="GType"/>
2336 <parameter name="lock" type="GMutex*"/>
2337 <parameter name="master_cookie" type="guint32*"/>
2338 <parameter name="list" type="GList**"/>
2339 <parameter name="owner" type="gpointer"/>
2340 <parameter name="item" type="GstIteratorItemFunction"/>
2341 <parameter name="free" type="GstIteratorDisposeFunction"/>
2342 </parameters>
2343 </method>
2344 <method name="new_single" symbol="gst_iterator_new_single">
2345 <return-type type="GstIterator*"/>
2346 <parameters>
2347 <parameter name="type" type="GType"/>
2348 <parameter name="object" type="gpointer"/>
2349 <parameter name="copy" type="GstCopyFunction"/>
2350 <parameter name="free" type="GFreeFunc"/>
2351 </parameters>
2352 </method>
2353 <method name="next" symbol="gst_iterator_next">
2354 <return-type type="GstIteratorResult"/>
2355 <parameters>
2356 <parameter name="it" type="GstIterator*"/>
2357 <parameter name="elem" type="gpointer*"/>
2358 </parameters>
2359 </method>
2360 <method name="push" symbol="gst_iterator_push">
2361 <return-type type="void"/>
2362 <parameters>
2363 <parameter name="it" type="GstIterator*"/>
2364 <parameter name="other" type="GstIterator*"/>
2365 </parameters>
2366 </method>
2367 <method name="resync" symbol="gst_iterator_resync">
2368 <return-type type="void"/>
2369 <parameters>
2370 <parameter name="it" type="GstIterator*"/>
2371 </parameters>
2372 </method>
2373 <field name="next" type="GstIteratorNextFunction"/>
2374 <field name="item" type="GstIteratorItemFunction"/>
2375 <field name="resync" type="GstIteratorResyncFunction"/>
2376 <field name="free" type="GstIteratorFreeFunction"/>
2377 <field name="pushed" type="GstIterator*"/>
2378 <field name="type" type="GType"/>
2379 <field name="lock" type="GMutex*"/>
2380 <field name="cookie" type="guint32"/>
2381 <field name="master_cookie" type="guint32*"/>
2382 <field name="_gst_reserved" type="gpointer[]"/>
2383 </struct>
2384 <struct name="GstMessage">
2385 <method name="get_seqnum" symbol="gst_message_get_seqnum">
2386 <return-type type="guint32"/>
2387 <parameters>
2388 <parameter name="message" type="GstMessage*"/>
2389 </parameters>
2390 </method>
2391 <method name="get_stream_status_object" symbol="gst_message_get_stream_status_object">
2392 <return-type type="GValue*"/>
2393 <parameters>
2394 <parameter name="message" type="GstMessage*"/>
2395 </parameters>
2396 </method>
2397 <method name="get_structure" symbol="gst_message_get_structure">
2398 <return-type type="GstStructure*"/>
2399 <parameters>
2400 <parameter name="message" type="GstMessage*"/>
2401 </parameters>
2402 </method>
2403 <method name="new_application" symbol="gst_message_new_application">
2404 <return-type type="GstMessage*"/>
2405 <parameters>
2406 <parameter name="src" type="GstObject*"/>
2407 <parameter name="structure" type="GstStructure*"/>
2408 </parameters>
2409 </method>
2410 <method name="new_async_done" symbol="gst_message_new_async_done">
2411 <return-type type="GstMessage*"/>
2412 <parameters>
2413 <parameter name="src" type="GstObject*"/>
2414 </parameters>
2415 </method>
2416 <method name="new_async_start" symbol="gst_message_new_async_start">
2417 <return-type type="GstMessage*"/>
2418 <parameters>
2419 <parameter name="src" type="GstObject*"/>
2420 <parameter name="new_base_time" type="gboolean"/>
2421 </parameters>
2422 </method>
2423 <method name="new_buffering" symbol="gst_message_new_buffering">
2424 <return-type type="GstMessage*"/>
2425 <parameters>
2426 <parameter name="src" type="GstObject*"/>
2427 <parameter name="percent" type="gint"/>
2428 </parameters>
2429 </method>
2430 <method name="new_clock_lost" symbol="gst_message_new_clock_lost">
2431 <return-type type="GstMessage*"/>
2432 <parameters>
2433 <parameter name="src" type="GstObject*"/>
2434 <parameter name="clock" type="GstClock*"/>
2435 </parameters>
2436 </method>
2437 <method name="new_clock_provide" symbol="gst_message_new_clock_provide">
2438 <return-type type="GstMessage*"/>
2439 <parameters>
2440 <parameter name="src" type="GstObject*"/>
2441 <parameter name="clock" type="GstClock*"/>
2442 <parameter name="ready" type="gboolean"/>
2443 </parameters>
2444 </method>
2445 <method name="new_custom" symbol="gst_message_new_custom">
2446 <return-type type="GstMessage*"/>
2447 <parameters>
2448 <parameter name="type" type="GstMessageType"/>
2449 <parameter name="src" type="GstObject*"/>
2450 <parameter name="structure" type="GstStructure*"/>
2451 </parameters>
2452 </method>
2453 <method name="new_duration" symbol="gst_message_new_duration">
2454 <return-type type="GstMessage*"/>
2455 <parameters>
2456 <parameter name="src" type="GstObject*"/>
2457 <parameter name="format" type="GstFormat"/>
2458 <parameter name="duration" type="gint64"/>
2459 </parameters>
2460 </method>
2461 <method name="new_element" symbol="gst_message_new_element">
2462 <return-type type="GstMessage*"/>
2463 <parameters>
2464 <parameter name="src" type="GstObject*"/>
2465 <parameter name="structure" type="GstStructure*"/>
2466 </parameters>
2467 </method>
2468 <method name="new_eos" symbol="gst_message_new_eos">
2469 <return-type type="GstMessage*"/>
2470 <parameters>
2471 <parameter name="src" type="GstObject*"/>
2472 </parameters>
2473 </method>
2474 <method name="new_error" symbol="gst_message_new_error">
2475 <return-type type="GstMessage*"/>
2476 <parameters>
2477 <parameter name="src" type="GstObject*"/>
2478 <parameter name="error" type="GError*"/>
2479 <parameter name="debug" type="gchar*"/>
2480 </parameters>
2481 </method>
2482 <method name="new_info" symbol="gst_message_new_info">
2483 <return-type type="GstMessage*"/>
2484 <parameters>
2485 <parameter name="src" type="GstObject*"/>
2486 <parameter name="error" type="GError*"/>
2487 <parameter name="debug" type="gchar*"/>
2488 </parameters>
2489 </method>
2490 <method name="new_latency" symbol="gst_message_new_latency">
2491 <return-type type="GstMessage*"/>
2492 <parameters>
2493 <parameter name="src" type="GstObject*"/>
2494 </parameters>
2495 </method>
2496 <method name="new_new_clock" symbol="gst_message_new_new_clock">
2497 <return-type type="GstMessage*"/>
2498 <parameters>
2499 <parameter name="src" type="GstObject*"/>
2500 <parameter name="clock" type="GstClock*"/>
2501 </parameters>
2502 </method>
2503 <method name="new_qos" symbol="gst_message_new_qos">
2504 <return-type type="GstMessage*"/>
2505 <parameters>
2506 <parameter name="src" type="GstObject*"/>
2507 <parameter name="live" type="gboolean"/>
2508 <parameter name="running_time" type="guint64"/>
2509 <parameter name="stream_time" type="guint64"/>
2510 <parameter name="timestamp" type="guint64"/>
2511 <parameter name="duration" type="guint64"/>
2512 </parameters>
2513 </method>
2514 <method name="new_request_state" symbol="gst_message_new_request_state">
2515 <return-type type="GstMessage*"/>
2516 <parameters>
2517 <parameter name="src" type="GstObject*"/>
2518 <parameter name="state" type="GstState"/>
2519 </parameters>
2520 </method>
2521 <method name="new_segment_done" symbol="gst_message_new_segment_done">
2522 <return-type type="GstMessage*"/>
2523 <parameters>
2524 <parameter name="src" type="GstObject*"/>
2525 <parameter name="format" type="GstFormat"/>
2526 <parameter name="position" type="gint64"/>
2527 </parameters>
2528 </method>
2529 <method name="new_segment_start" symbol="gst_message_new_segment_start">
2530 <return-type type="GstMessage*"/>
2531 <parameters>
2532 <parameter name="src" type="GstObject*"/>
2533 <parameter name="format" type="GstFormat"/>
2534 <parameter name="position" type="gint64"/>
2535 </parameters>
2536 </method>
2537 <method name="new_state_changed" symbol="gst_message_new_state_changed">
2538 <return-type type="GstMessage*"/>
2539 <parameters>
2540 <parameter name="src" type="GstObject*"/>
2541 <parameter name="oldstate" type="GstState"/>
2542 <parameter name="newstate" type="GstState"/>
2543 <parameter name="pending" type="GstState"/>
2544 </parameters>
2545 </method>
2546 <method name="new_state_dirty" symbol="gst_message_new_state_dirty">
2547 <return-type type="GstMessage*"/>
2548 <parameters>
2549 <parameter name="src" type="GstObject*"/>
2550 </parameters>
2551 </method>
2552 <method name="new_step_done" symbol="gst_message_new_step_done">
2553 <return-type type="GstMessage*"/>
2554 <parameters>
2555 <parameter name="src" type="GstObject*"/>
2556 <parameter name="format" type="GstFormat"/>
2557 <parameter name="amount" type="guint64"/>
2558 <parameter name="rate" type="gdouble"/>
2559 <parameter name="flush" type="gboolean"/>
2560 <parameter name="intermediate" type="gboolean"/>
2561 <parameter name="duration" type="guint64"/>
2562 <parameter name="eos" type="gboolean"/>
2563 </parameters>
2564 </method>
2565 <method name="new_step_start" symbol="gst_message_new_step_start">
2566 <return-type type="GstMessage*"/>
2567 <parameters>
2568 <parameter name="src" type="GstObject*"/>
2569 <parameter name="active" type="gboolean"/>
2570 <parameter name="format" type="GstFormat"/>
2571 <parameter name="amount" type="guint64"/>
2572 <parameter name="rate" type="gdouble"/>
2573 <parameter name="flush" type="gboolean"/>
2574 <parameter name="intermediate" type="gboolean"/>
2575 </parameters>
2576 </method>
2577 <method name="new_stream_status" symbol="gst_message_new_stream_status">
2578 <return-type type="GstMessage*"/>
2579 <parameters>
2580 <parameter name="src" type="GstObject*"/>
2581 <parameter name="type" type="GstStreamStatusType"/>
2582 <parameter name="owner" type="GstElement*"/>
2583 </parameters>
2584 </method>
2585 <method name="new_structure_change" symbol="gst_message_new_structure_change">
2586 <return-type type="GstMessage*"/>
2587 <parameters>
2588 <parameter name="src" type="GstObject*"/>
2589 <parameter name="type" type="GstStructureChangeType"/>
2590 <parameter name="owner" type="GstElement*"/>
2591 <parameter name="busy" type="gboolean"/>
2592 </parameters>
2593 </method>
2594 <method name="new_tag" symbol="gst_message_new_tag">
2595 <return-type type="GstMessage*"/>
2596 <parameters>
2597 <parameter name="src" type="GstObject*"/>
2598 <parameter name="tag_list" type="GstTagList*"/>
2599 </parameters>
2600 </method>
2601 <method name="new_tag_full" symbol="gst_message_new_tag_full">
2602 <return-type type="GstMessage*"/>
2603 <parameters>
2604 <parameter name="src" type="GstObject*"/>
2605 <parameter name="pad" type="GstPad*"/>
2606 <parameter name="tag_list" type="GstTagList*"/>
2607 </parameters>
2608 </method>
2609 <method name="new_warning" symbol="gst_message_new_warning">
2610 <return-type type="GstMessage*"/>
2611 <parameters>
2612 <parameter name="src" type="GstObject*"/>
2613 <parameter name="error" type="GError*"/>
2614 <parameter name="debug" type="gchar*"/>
2615 </parameters>
2616 </method>
2617 <method name="parse_async_start" symbol="gst_message_parse_async_start">
2618 <return-type type="void"/>
2619 <parameters>
2620 <parameter name="message" type="GstMessage*"/>
2621 <parameter name="new_base_time" type="gboolean*"/>
2622 </parameters>
2623 </method>
2624 <method name="parse_buffering" symbol="gst_message_parse_buffering">
2625 <return-type type="void"/>
2626 <parameters>
2627 <parameter name="message" type="GstMessage*"/>
2628 <parameter name="percent" type="gint*"/>
2629 </parameters>
2630 </method>
2631 <method name="parse_buffering_stats" symbol="gst_message_parse_buffering_stats">
2632 <return-type type="void"/>
2633 <parameters>
2634 <parameter name="message" type="GstMessage*"/>
2635 <parameter name="mode" type="GstBufferingMode*"/>
2636 <parameter name="avg_in" type="gint*"/>
2637 <parameter name="avg_out" type="gint*"/>
2638 <parameter name="buffering_left" type="gint64*"/>
2639 </parameters>
2640 </method>
2641 <method name="parse_clock_lost" symbol="gst_message_parse_clock_lost">
2642 <return-type type="void"/>
2643 <parameters>
2644 <parameter name="message" type="GstMessage*"/>
2645 <parameter name="clock" type="GstClock**"/>
2646 </parameters>
2647 </method>
2648 <method name="parse_clock_provide" symbol="gst_message_parse_clock_provide">
2649 <return-type type="void"/>
2650 <parameters>
2651 <parameter name="message" type="GstMessage*"/>
2652 <parameter name="clock" type="GstClock**"/>
2653 <parameter name="ready" type="gboolean*"/>
2654 </parameters>
2655 </method>
2656 <method name="parse_duration" symbol="gst_message_parse_duration">
2657 <return-type type="void"/>
2658 <parameters>
2659 <parameter name="message" type="GstMessage*"/>
2660 <parameter name="format" type="GstFormat*"/>
2661 <parameter name="duration" type="gint64*"/>
2662 </parameters>
2663 </method>
2664 <method name="parse_error" symbol="gst_message_parse_error">
2665 <return-type type="void"/>
2666 <parameters>
2667 <parameter name="message" type="GstMessage*"/>
2668 <parameter name="gerror" type="GError**"/>
2669 <parameter name="debug" type="gchar**"/>
2670 </parameters>
2671 </method>
2672 <method name="parse_info" symbol="gst_message_parse_info">
2673 <return-type type="void"/>
2674 <parameters>
2675 <parameter name="message" type="GstMessage*"/>
2676 <parameter name="gerror" type="GError**"/>
2677 <parameter name="debug" type="gchar**"/>
2678 </parameters>
2679 </method>
2680 <method name="parse_new_clock" symbol="gst_message_parse_new_clock">
2681 <return-type type="void"/>
2682 <parameters>
2683 <parameter name="message" type="GstMessage*"/>
2684 <parameter name="clock" type="GstClock**"/>
2685 </parameters>
2686 </method>
2687 <method name="parse_qos" symbol="gst_message_parse_qos">
2688 <return-type type="void"/>
2689 <parameters>
2690 <parameter name="message" type="GstMessage*"/>
2691 <parameter name="live" type="gboolean*"/>
2692 <parameter name="running_time" type="guint64*"/>
2693 <parameter name="stream_time" type="guint64*"/>
2694 <parameter name="timestamp" type="guint64*"/>
2695 <parameter name="duration" type="guint64*"/>
2696 </parameters>
2697 </method>
2698 <method name="parse_qos_stats" symbol="gst_message_parse_qos_stats">
2699 <return-type type="void"/>
2700 <parameters>
2701 <parameter name="message" type="GstMessage*"/>
2702 <parameter name="format" type="GstFormat*"/>
2703 <parameter name="processed" type="guint64*"/>
2704 <parameter name="dropped" type="guint64*"/>
2705 </parameters>
2706 </method>
2707 <method name="parse_qos_values" symbol="gst_message_parse_qos_values">
2708 <return-type type="void"/>
2709 <parameters>
2710 <parameter name="message" type="GstMessage*"/>
2711 <parameter name="jitter" type="gint64*"/>
2712 <parameter name="proportion" type="gdouble*"/>
2713 <parameter name="quality" type="gint*"/>
2714 </parameters>
2715 </method>
2716 <method name="parse_request_state" symbol="gst_message_parse_request_state">
2717 <return-type type="void"/>
2718 <parameters>
2719 <parameter name="message" type="GstMessage*"/>
2720 <parameter name="state" type="GstState*"/>
2721 </parameters>
2722 </method>
2723 <method name="parse_segment_done" symbol="gst_message_parse_segment_done">
2724 <return-type type="void"/>
2725 <parameters>
2726 <parameter name="message" type="GstMessage*"/>
2727 <parameter name="format" type="GstFormat*"/>
2728 <parameter name="position" type="gint64*"/>
2729 </parameters>
2730 </method>
2731 <method name="parse_segment_start" symbol="gst_message_parse_segment_start">
2732 <return-type type="void"/>
2733 <parameters>
2734 <parameter name="message" type="GstMessage*"/>
2735 <parameter name="format" type="GstFormat*"/>
2736 <parameter name="position" type="gint64*"/>
2737 </parameters>
2738 </method>
2739 <method name="parse_state_changed" symbol="gst_message_parse_state_changed">
2740 <return-type type="void"/>
2741 <parameters>
2742 <parameter name="message" type="GstMessage*"/>
2743 <parameter name="oldstate" type="GstState*"/>
2744 <parameter name="newstate" type="GstState*"/>
2745 <parameter name="pending" type="GstState*"/>
2746 </parameters>
2747 </method>
2748 <method name="parse_step_done" symbol="gst_message_parse_step_done">
2749 <return-type type="void"/>
2750 <parameters>
2751 <parameter name="message" type="GstMessage*"/>
2752 <parameter name="format" type="GstFormat*"/>
2753 <parameter name="amount" type="guint64*"/>
2754 <parameter name="rate" type="gdouble*"/>
2755 <parameter name="flush" type="gboolean*"/>
2756 <parameter name="intermediate" type="gboolean*"/>
2757 <parameter name="duration" type="guint64*"/>
2758 <parameter name="eos" type="gboolean*"/>
2759 </parameters>
2760 </method>
2761 <method name="parse_step_start" symbol="gst_message_parse_step_start">
2762 <return-type type="void"/>
2763 <parameters>
2764 <parameter name="message" type="GstMessage*"/>
2765 <parameter name="active" type="gboolean*"/>
2766 <parameter name="format" type="GstFormat*"/>
2767 <parameter name="amount" type="guint64*"/>
2768 <parameter name="rate" type="gdouble*"/>
2769 <parameter name="flush" type="gboolean*"/>
2770 <parameter name="intermediate" type="gboolean*"/>
2771 </parameters>
2772 </method>
2773 <method name="parse_stream_status" symbol="gst_message_parse_stream_status">
2774 <return-type type="void"/>
2775 <parameters>
2776 <parameter name="message" type="GstMessage*"/>
2777 <parameter name="type" type="GstStreamStatusType*"/>
2778 <parameter name="owner" type="GstElement**"/>
2779 </parameters>
2780 </method>
2781 <method name="parse_structure_change" symbol="gst_message_parse_structure_change">
2782 <return-type type="void"/>
2783 <parameters>
2784 <parameter name="message" type="GstMessage*"/>
2785 <parameter name="type" type="GstStructureChangeType*"/>
2786 <parameter name="owner" type="GstElement**"/>
2787 <parameter name="busy" type="gboolean*"/>
2788 </parameters>
2789 </method>
2790 <method name="parse_tag" symbol="gst_message_parse_tag">
2791 <return-type type="void"/>
2792 <parameters>
2793 <parameter name="message" type="GstMessage*"/>
2794 <parameter name="tag_list" type="GstTagList**"/>
2795 </parameters>
2796 </method>
2797 <method name="parse_tag_full" symbol="gst_message_parse_tag_full">
2798 <return-type type="void"/>
2799 <parameters>
2800 <parameter name="message" type="GstMessage*"/>
2801 <parameter name="pad" type="GstPad**"/>
2802 <parameter name="tag_list" type="GstTagList**"/>
2803 </parameters>
2804 </method>
2805 <method name="parse_warning" symbol="gst_message_parse_warning">
2806 <return-type type="void"/>
2807 <parameters>
2808 <parameter name="message" type="GstMessage*"/>
2809 <parameter name="gerror" type="GError**"/>
2810 <parameter name="debug" type="gchar**"/>
2811 </parameters>
2812 </method>
2813 <method name="set_buffering_stats" symbol="gst_message_set_buffering_stats">
2814 <return-type type="void"/>
2815 <parameters>
2816 <parameter name="message" type="GstMessage*"/>
2817 <parameter name="mode" type="GstBufferingMode"/>
2818 <parameter name="avg_in" type="gint"/>
2819 <parameter name="avg_out" type="gint"/>
2820 <parameter name="buffering_left" type="gint64"/>
2821 </parameters>
2822 </method>
2823 <method name="set_qos_stats" symbol="gst_message_set_qos_stats">
2824 <return-type type="void"/>
2825 <parameters>
2826 <parameter name="message" type="GstMessage*"/>
2827 <parameter name="format" type="GstFormat"/>
2828 <parameter name="processed" type="guint64"/>
2829 <parameter name="dropped" type="guint64"/>
2830 </parameters>
2831 </method>
2832 <method name="set_qos_values" symbol="gst_message_set_qos_values">
2833 <return-type type="void"/>
2834 <parameters>
2835 <parameter name="message" type="GstMessage*"/>
2836 <parameter name="jitter" type="gint64"/>
2837 <parameter name="proportion" type="gdouble"/>
2838 <parameter name="quality" type="gint"/>
2839 </parameters>
2840 </method>
2841 <method name="set_seqnum" symbol="gst_message_set_seqnum">
2842 <return-type type="void"/>
2843 <parameters>
2844 <parameter name="message" type="GstMessage*"/>
2845 <parameter name="seqnum" type="guint32"/>
2846 </parameters>
2847 </method>
2848 <method name="set_stream_status_object" symbol="gst_message_set_stream_status_object">
2849 <return-type type="void"/>
2850 <parameters>
2851 <parameter name="message" type="GstMessage*"/>
2852 <parameter name="object" type="GValue*"/>
2853 </parameters>
2854 </method>
2855 <method name="type_get_name" symbol="gst_message_type_get_name">
2856 <return-type type="gchar*"/>
2857 <parameters>
2858 <parameter name="type" type="GstMessageType"/>
2859 </parameters>
2860 </method>
2861 <method name="type_to_quark" symbol="gst_message_type_to_quark">
2862 <return-type type="GQuark"/>
2863 <parameters>
2864 <parameter name="type" type="GstMessageType"/>
2865 </parameters>
2866 </method>
2867 <field name="mini_object" type="GstMiniObject"/>
2868 <field name="lock" type="GMutex*"/>
2869 <field name="cond" type="GCond*"/>
2870 <field name="type" type="GstMessageType"/>
2871 <field name="timestamp" type="guint64"/>
2872 <field name="src" type="GstObject*"/>
2873 <field name="structure" type="GstStructure*"/>
2874 <field name="abidata" type="gpointer"/>
2875 </struct>
2876 <struct name="GstMessageClass">
2877 <field name="mini_object_class" type="GstMiniObjectClass"/>
2878 <field name="_gst_reserved" type="gpointer[]"/>
2879 </struct>
2880 <struct name="GstMiniObject">
2881 <method name="copy" symbol="gst_mini_object_copy">
2882 <return-type type="GstMiniObject*"/>
2883 <parameters>
2884 <parameter name="mini_object" type="GstMiniObject*"/>
2885 </parameters>
2886 </method>
2887 <method name="is_writable" symbol="gst_mini_object_is_writable">
2888 <return-type type="gboolean"/>
2889 <parameters>
2890 <parameter name="mini_object" type="GstMiniObject*"/>
2891 </parameters>
2892 </method>
2893 <method name="make_writable" symbol="gst_mini_object_make_writable">
2894 <return-type type="GstMiniObject*"/>
2895 <parameters>
2896 <parameter name="mini_object" type="GstMiniObject*"/>
2897 </parameters>
2898 </method>
2899 <method name="new" symbol="gst_mini_object_new">
2900 <return-type type="GstMiniObject*"/>
2901 <parameters>
2902 <parameter name="type" type="GType"/>
2903 </parameters>
2904 </method>
2905 <method name="ref" symbol="gst_mini_object_ref">
2906 <return-type type="GstMiniObject*"/>
2907 <parameters>
2908 <parameter name="mini_object" type="GstMiniObject*"/>
2909 </parameters>
2910 </method>
2911 <method name="replace" symbol="gst_mini_object_replace">
2912 <return-type type="void"/>
2913 <parameters>
2914 <parameter name="olddata" type="GstMiniObject**"/>
2915 <parameter name="newdata" type="GstMiniObject*"/>
2916 </parameters>
2917 </method>
2918 <method name="unref" symbol="gst_mini_object_unref">
2919 <return-type type="void"/>
2920 <parameters>
2921 <parameter name="mini_object" type="GstMiniObject*"/>
2922 </parameters>
2923 </method>
2924 <field name="instance" type="GTypeInstance"/>
2925 <field name="refcount" type="gint"/>
2926 <field name="flags" type="guint"/>
2927 <field name="_gst_reserved" type="gpointer"/>
2928 </struct>
2929 <struct name="GstMiniObjectClass">
2930 <field name="type_class" type="GTypeClass"/>
2931 <field name="copy" type="GstMiniObjectCopyFunction"/>
2932 <field name="finalize" type="GstMiniObjectFinalizeFunction"/>
2933 <field name="_gst_reserved" type="gpointer"/>
2934 </struct>
2935 <struct name="GstParamSpecFraction">
2936 <field name="parent_instance" type="GParamSpec"/>
2937 <field name="min_num" type="gint"/>
2938 <field name="min_den" type="gint"/>
2939 <field name="max_num" type="gint"/>
2940 <field name="max_den" type="gint"/>
2941 <field name="def_num" type="gint"/>
2942 <field name="def_den" type="gint"/>
2943 </struct>
2944 <struct name="GstParamSpecMiniObject">
2945 <field name="parent_instance" type="GParamSpec"/>
2946 </struct>
2947 <struct name="GstParseContext">
2948 <method name="free" symbol="gst_parse_context_free">
2949 <return-type type="void"/>
2950 <parameters>
2951 <parameter name="context" type="GstParseContext*"/>
2952 </parameters>
2953 </method>
2954 <method name="get_missing_elements" symbol="gst_parse_context_get_missing_elements">
2955 <return-type type="gchar**"/>
2956 <parameters>
2957 <parameter name="context" type="GstParseContext*"/>
2958 </parameters>
2959 </method>
2960 <method name="new" symbol="gst_parse_context_new">
2961 <return-type type="GstParseContext*"/>
2962 </method>
2963 </struct>
2964 <struct name="GstPluginDesc">
2965 <field name="major_version" type="gint"/>
2966 <field name="minor_version" type="gint"/>
2967 <field name="name" type="gchar*"/>
2968 <field name="description" type="gchar*"/>
2969 <field name="plugin_init" type="GstPluginInitFunc"/>
2970 <field name="version" type="gchar*"/>
2971 <field name="license" type="gchar*"/>
2972 <field name="source" type="gchar*"/>
2973 <field name="package" type="gchar*"/>
2974 <field name="origin" type="gchar*"/>
2975 <field name="_gst_reserved" type="gpointer[]"/>
2976 </struct>
2977 <struct name="GstPoll">
2978 <method name="add_fd" symbol="gst_poll_add_fd">
2979 <return-type type="gboolean"/>
2980 <parameters>
2981 <parameter name="set" type="GstPoll*"/>
2982 <parameter name="fd" type="GstPollFD*"/>
2983 </parameters>
2984 </method>
2985 <method name="free" symbol="gst_poll_free">
2986 <return-type type="void"/>
2987 <parameters>
2988 <parameter name="set" type="GstPoll*"/>
2989 </parameters>
2990 </method>
2991 <method name="new" symbol="gst_poll_new">
2992 <return-type type="GstPoll*"/>
2993 <parameters>
2994 <parameter name="controllable" type="gboolean"/>
2995 </parameters>
2996 </method>
2997 <method name="new_timer" symbol="gst_poll_new_timer">
2998 <return-type type="GstPoll*"/>
2999 </method>
3000 <method name="read_control" symbol="gst_poll_read_control">
3001 <return-type type="gboolean"/>
3002 <parameters>
3003 <parameter name="set" type="GstPoll*"/>
3004 </parameters>
3005 </method>
3006 <method name="remove_fd" symbol="gst_poll_remove_fd">
3007 <return-type type="gboolean"/>
3008 <parameters>
3009 <parameter name="set" type="GstPoll*"/>
3010 <parameter name="fd" type="GstPollFD*"/>
3011 </parameters>
3012 </method>
3013 <method name="restart" symbol="gst_poll_restart">
3014 <return-type type="void"/>
3015 <parameters>
3016 <parameter name="set" type="GstPoll*"/>
3017 </parameters>
3018 </method>
3019 <method name="set_controllable" symbol="gst_poll_set_controllable">
3020 <return-type type="gboolean"/>
3021 <parameters>
3022 <parameter name="set" type="GstPoll*"/>
3023 <parameter name="controllable" type="gboolean"/>
3024 </parameters>
3025 </method>
3026 <method name="set_flushing" symbol="gst_poll_set_flushing">
3027 <return-type type="void"/>
3028 <parameters>
3029 <parameter name="set" type="GstPoll*"/>
3030 <parameter name="flushing" type="gboolean"/>
3031 </parameters>
3032 </method>
3033 <method name="wait" symbol="gst_poll_wait">
3034 <return-type type="gint"/>
3035 <parameters>
3036 <parameter name="set" type="GstPoll*"/>
3037 <parameter name="timeout" type="GstClockTime"/>
3038 </parameters>
3039 </method>
3040 <method name="write_control" symbol="gst_poll_write_control">
3041 <return-type type="gboolean"/>
3042 <parameters>
3043 <parameter name="set" type="GstPoll*"/>
3044 </parameters>
3045 </method>
3046 </struct>
3047 <struct name="GstPollFD">
3048 <method name="can_read" symbol="gst_poll_fd_can_read">
3049 <return-type type="gboolean"/>
3050 <parameters>
3051 <parameter name="set" type="GstPoll*"/>
3052 <parameter name="fd" type="GstPollFD*"/>
3053 </parameters>
3054 </method>
3055 <method name="can_write" symbol="gst_poll_fd_can_write">
3056 <return-type type="gboolean"/>
3057 <parameters>
3058 <parameter name="set" type="GstPoll*"/>
3059 <parameter name="fd" type="GstPollFD*"/>
3060 </parameters>
3061 </method>
3062 <method name="ctl_read" symbol="gst_poll_fd_ctl_read">
3063 <return-type type="gboolean"/>
3064 <parameters>
3065 <parameter name="set" type="GstPoll*"/>
3066 <parameter name="fd" type="GstPollFD*"/>
3067 <parameter name="active" type="gboolean"/>
3068 </parameters>
3069 </method>
3070 <method name="ctl_write" symbol="gst_poll_fd_ctl_write">
3071 <return-type type="gboolean"/>
3072 <parameters>
3073 <parameter name="set" type="GstPoll*"/>
3074 <parameter name="fd" type="GstPollFD*"/>
3075 <parameter name="active" type="gboolean"/>
3076 </parameters>
3077 </method>
3078 <method name="has_closed" symbol="gst_poll_fd_has_closed">
3079 <return-type type="gboolean"/>
3080 <parameters>
3081 <parameter name="set" type="GstPoll*"/>
3082 <parameter name="fd" type="GstPollFD*"/>
3083 </parameters>
3084 </method>
3085 <method name="has_error" symbol="gst_poll_fd_has_error">
3086 <return-type type="gboolean"/>
3087 <parameters>
3088 <parameter name="set" type="GstPoll*"/>
3089 <parameter name="fd" type="GstPollFD*"/>
3090 </parameters>
3091 </method>
3092 <method name="ignored" symbol="gst_poll_fd_ignored">
3093 <return-type type="void"/>
3094 <parameters>
3095 <parameter name="set" type="GstPoll*"/>
3096 <parameter name="fd" type="GstPollFD*"/>
3097 </parameters>
3098 </method>
3099 <method name="init" symbol="gst_poll_fd_init">
3100 <return-type type="void"/>
3101 <parameters>
3102 <parameter name="fd" type="GstPollFD*"/>
3103 </parameters>
3104 </method>
3105 <field name="fd" type="int"/>
3106 <field name="idx" type="gint"/>
3107 </struct>
3108 <struct name="GstQuery">
3109 <method name="get_structure" symbol="gst_query_get_structure">
3110 <return-type type="GstStructure*"/>
3111 <parameters>
3112 <parameter name="query" type="GstQuery*"/>
3113 </parameters>
3114 </method>
3115 <method name="new_application" symbol="gst_query_new_application">
3116 <return-type type="GstQuery*"/>
3117 <parameters>
3118 <parameter name="type" type="GstQueryType"/>
3119 <parameter name="structure" type="GstStructure*"/>
3120 </parameters>
3121 </method>
3122 <method name="new_buffering" symbol="gst_query_new_buffering">
3123 <return-type type="GstQuery*"/>
3124 <parameters>
3125 <parameter name="format" type="GstFormat"/>
3126 </parameters>
3127 </method>
3128 <method name="new_convert" symbol="gst_query_new_convert">
3129 <return-type type="GstQuery*"/>
3130 <parameters>
3131 <parameter name="src_format" type="GstFormat"/>
3132 <parameter name="value" type="gint64"/>
3133 <parameter name="dest_format" type="GstFormat"/>
3134 </parameters>
3135 </method>
3136 <method name="new_duration" symbol="gst_query_new_duration">
3137 <return-type type="GstQuery*"/>
3138 <parameters>
3139 <parameter name="format" type="GstFormat"/>
3140 </parameters>
3141 </method>
3142 <method name="new_formats" symbol="gst_query_new_formats">
3143 <return-type type="GstQuery*"/>
3144 </method>
3145 <method name="new_latency" symbol="gst_query_new_latency">
3146 <return-type type="GstQuery*"/>
3147 </method>
3148 <method name="new_position" symbol="gst_query_new_position">
3149 <return-type type="GstQuery*"/>
3150 <parameters>
3151 <parameter name="format" type="GstFormat"/>
3152 </parameters>
3153 </method>
3154 <method name="new_seeking" symbol="gst_query_new_seeking">
3155 <return-type type="GstQuery*"/>
3156 <parameters>
3157 <parameter name="format" type="GstFormat"/>
3158 </parameters>
3159 </method>
3160 <method name="new_segment" symbol="gst_query_new_segment">
3161 <return-type type="GstQuery*"/>
3162 <parameters>
3163 <parameter name="format" type="GstFormat"/>
3164 </parameters>
3165 </method>
3166 <method name="new_uri" symbol="gst_query_new_uri">
3167 <return-type type="GstQuery*"/>
3168 </method>
3169 <method name="parse_buffering_percent" symbol="gst_query_parse_buffering_percent">
3170 <return-type type="void"/>
3171 <parameters>
3172 <parameter name="query" type="GstQuery*"/>
3173 <parameter name="busy" type="gboolean*"/>
3174 <parameter name="percent" type="gint*"/>
3175 </parameters>
3176 </method>
3177 <method name="parse_buffering_range" symbol="gst_query_parse_buffering_range">
3178 <return-type type="void"/>
3179 <parameters>
3180 <parameter name="query" type="GstQuery*"/>
3181 <parameter name="format" type="GstFormat*"/>
3182 <parameter name="start" type="gint64*"/>
3183 <parameter name="stop" type="gint64*"/>
3184 <parameter name="estimated_total" type="gint64*"/>
3185 </parameters>
3186 </method>
3187 <method name="parse_buffering_stats" symbol="gst_query_parse_buffering_stats">
3188 <return-type type="void"/>
3189 <parameters>
3190 <parameter name="query" type="GstQuery*"/>
3191 <parameter name="mode" type="GstBufferingMode*"/>
3192 <parameter name="avg_in" type="gint*"/>
3193 <parameter name="avg_out" type="gint*"/>
3194 <parameter name="buffering_left" type="gint64*"/>
3195 </parameters>
3196 </method>
3197 <method name="parse_convert" symbol="gst_query_parse_convert">
3198 <return-type type="void"/>
3199 <parameters>
3200 <parameter name="query" type="GstQuery*"/>
3201 <parameter name="src_format" type="GstFormat*"/>
3202 <parameter name="src_value" type="gint64*"/>
3203 <parameter name="dest_format" type="GstFormat*"/>
3204 <parameter name="dest_value" type="gint64*"/>
3205 </parameters>
3206 </method>
3207 <method name="parse_duration" symbol="gst_query_parse_duration">
3208 <return-type type="void"/>
3209 <parameters>
3210 <parameter name="query" type="GstQuery*"/>
3211 <parameter name="format" type="GstFormat*"/>
3212 <parameter name="duration" type="gint64*"/>
3213 </parameters>
3214 </method>
3215 <method name="parse_formats_length" symbol="gst_query_parse_formats_length">
3216 <return-type type="void"/>
3217 <parameters>
3218 <parameter name="query" type="GstQuery*"/>
3219 <parameter name="n_formats" type="guint*"/>
3220 </parameters>
3221 </method>
3222 <method name="parse_formats_nth" symbol="gst_query_parse_formats_nth">
3223 <return-type type="void"/>
3224 <parameters>
3225 <parameter name="query" type="GstQuery*"/>
3226 <parameter name="nth" type="guint"/>
3227 <parameter name="format" type="GstFormat*"/>
3228 </parameters>
3229 </method>
3230 <method name="parse_latency" symbol="gst_query_parse_latency">
3231 <return-type type="void"/>
3232 <parameters>
3233 <parameter name="query" type="GstQuery*"/>
3234 <parameter name="live" type="gboolean*"/>
3235 <parameter name="min_latency" type="GstClockTime*"/>
3236 <parameter name="max_latency" type="GstClockTime*"/>
3237 </parameters>
3238 </method>
3239 <method name="parse_position" symbol="gst_query_parse_position">
3240 <return-type type="void"/>
3241 <parameters>
3242 <parameter name="query" type="GstQuery*"/>
3243 <parameter name="format" type="GstFormat*"/>
3244 <parameter name="cur" type="gint64*"/>
3245 </parameters>
3246 </method>
3247 <method name="parse_seeking" symbol="gst_query_parse_seeking">
3248 <return-type type="void"/>
3249 <parameters>
3250 <parameter name="query" type="GstQuery*"/>
3251 <parameter name="format" type="GstFormat*"/>
3252 <parameter name="seekable" type="gboolean*"/>
3253 <parameter name="segment_start" type="gint64*"/>
3254 <parameter name="segment_end" type="gint64*"/>
3255 </parameters>
3256 </method>
3257 <method name="parse_segment" symbol="gst_query_parse_segment">
3258 <return-type type="void"/>
3259 <parameters>
3260 <parameter name="query" type="GstQuery*"/>
3261 <parameter name="rate" type="gdouble*"/>
3262 <parameter name="format" type="GstFormat*"/>
3263 <parameter name="start_value" type="gint64*"/>
3264 <parameter name="stop_value" type="gint64*"/>
3265 </parameters>
3266 </method>
3267 <method name="parse_uri" symbol="gst_query_parse_uri">
3268 <return-type type="void"/>
3269 <parameters>
3270 <parameter name="query" type="GstQuery*"/>
3271 <parameter name="uri" type="gchar**"/>
3272 </parameters>
3273 </method>
3274 <method name="set_buffering_percent" symbol="gst_query_set_buffering_percent">
3275 <return-type type="void"/>
3276 <parameters>
3277 <parameter name="query" type="GstQuery*"/>
3278 <parameter name="busy" type="gboolean"/>
3279 <parameter name="percent" type="gint"/>
3280 </parameters>
3281 </method>
3282 <method name="set_buffering_range" symbol="gst_query_set_buffering_range">
3283 <return-type type="void"/>
3284 <parameters>
3285 <parameter name="query" type="GstQuery*"/>
3286 <parameter name="format" type="GstFormat"/>
3287 <parameter name="start" type="gint64"/>
3288 <parameter name="stop" type="gint64"/>
3289 <parameter name="estimated_total" type="gint64"/>
3290 </parameters>
3291 </method>
3292 <method name="set_buffering_stats" symbol="gst_query_set_buffering_stats">
3293 <return-type type="void"/>
3294 <parameters>
3295 <parameter name="query" type="GstQuery*"/>
3296 <parameter name="mode" type="GstBufferingMode"/>
3297 <parameter name="avg_in" type="gint"/>
3298 <parameter name="avg_out" type="gint"/>
3299 <parameter name="buffering_left" type="gint64"/>
3300 </parameters>
3301 </method>
3302 <method name="set_convert" symbol="gst_query_set_convert">
3303 <return-type type="void"/>
3304 <parameters>
3305 <parameter name="query" type="GstQuery*"/>
3306 <parameter name="src_format" type="GstFormat"/>
3307 <parameter name="src_value" type="gint64"/>
3308 <parameter name="dest_format" type="GstFormat"/>
3309 <parameter name="dest_value" type="gint64"/>
3310 </parameters>
3311 </method>
3312 <method name="set_duration" symbol="gst_query_set_duration">
3313 <return-type type="void"/>
3314 <parameters>
3315 <parameter name="query" type="GstQuery*"/>
3316 <parameter name="format" type="GstFormat"/>
3317 <parameter name="duration" type="gint64"/>
3318 </parameters>
3319 </method>
3320 <method name="set_formats" symbol="gst_query_set_formats">
3321 <return-type type="void"/>
3322 <parameters>
3323 <parameter name="query" type="GstQuery*"/>
3324 <parameter name="n_formats" type="gint"/>
3325 </parameters>
3326 </method>
3327 <method name="set_formatsv" symbol="gst_query_set_formatsv">
3328 <return-type type="void"/>
3329 <parameters>
3330 <parameter name="query" type="GstQuery*"/>
3331 <parameter name="n_formats" type="gint"/>
3332 <parameter name="formats" type="GstFormat*"/>
3333 </parameters>
3334 </method>
3335 <method name="set_latency" symbol="gst_query_set_latency">
3336 <return-type type="void"/>
3337 <parameters>
3338 <parameter name="query" type="GstQuery*"/>
3339 <parameter name="live" type="gboolean"/>
3340 <parameter name="min_latency" type="GstClockTime"/>
3341 <parameter name="max_latency" type="GstClockTime"/>
3342 </parameters>
3343 </method>
3344 <method name="set_position" symbol="gst_query_set_position">
3345 <return-type type="void"/>
3346 <parameters>
3347 <parameter name="query" type="GstQuery*"/>
3348 <parameter name="format" type="GstFormat"/>
3349 <parameter name="cur" type="gint64"/>
3350 </parameters>
3351 </method>
3352 <method name="set_seeking" symbol="gst_query_set_seeking">
3353 <return-type type="void"/>
3354 <parameters>
3355 <parameter name="query" type="GstQuery*"/>
3356 <parameter name="format" type="GstFormat"/>
3357 <parameter name="seekable" type="gboolean"/>
3358 <parameter name="segment_start" type="gint64"/>
3359 <parameter name="segment_end" type="gint64"/>
3360 </parameters>
3361 </method>
3362 <method name="set_segment" symbol="gst_query_set_segment">
3363 <return-type type="void"/>
3364 <parameters>
3365 <parameter name="query" type="GstQuery*"/>
3366 <parameter name="rate" type="gdouble"/>
3367 <parameter name="format" type="GstFormat"/>
3368 <parameter name="start_value" type="gint64"/>
3369 <parameter name="stop_value" type="gint64"/>
3370 </parameters>
3371 </method>
3372 <method name="set_uri" symbol="gst_query_set_uri">
3373 <return-type type="void"/>
3374 <parameters>
3375 <parameter name="query" type="GstQuery*"/>
3376 <parameter name="uri" type="gchar*"/>
3377 </parameters>
3378 </method>
3379 <method name="type_get_by_nick" symbol="gst_query_type_get_by_nick">
3380 <return-type type="GstQueryType"/>
3381 <parameters>
3382 <parameter name="nick" type="gchar*"/>
3383 </parameters>
3384 </method>
3385 <method name="type_get_details" symbol="gst_query_type_get_details">
3386 <return-type type="GstQueryTypeDefinition*"/>
3387 <parameters>
3388 <parameter name="type" type="GstQueryType"/>
3389 </parameters>
3390 </method>
3391 <method name="type_get_name" symbol="gst_query_type_get_name">
3392 <return-type type="gchar*"/>
3393 <parameters>
3394 <parameter name="query" type="GstQueryType"/>
3395 </parameters>
3396 </method>
3397 <method name="type_iterate_definitions" symbol="gst_query_type_iterate_definitions">
3398 <return-type type="GstIterator*"/>
3399 </method>
3400 <method name="type_register" symbol="gst_query_type_register">
3401 <return-type type="GstQueryType"/>
3402 <parameters>
3403 <parameter name="nick" type="gchar*"/>
3404 <parameter name="description" type="gchar*"/>
3405 </parameters>
3406 </method>
3407 <method name="type_to_quark" symbol="gst_query_type_to_quark">
3408 <return-type type="GQuark"/>
3409 <parameters>
3410 <parameter name="query" type="GstQueryType"/>
3411 </parameters>
3412 </method>
3413 <method name="types_contains" symbol="gst_query_types_contains">
3414 <return-type type="gboolean"/>
3415 <parameters>
3416 <parameter name="types" type="GstQueryType*"/>
3417 <parameter name="type" type="GstQueryType"/>
3418 </parameters>
3419 </method>
3420 <field name="mini_object" type="GstMiniObject"/>
3421 <field name="type" type="GstQueryType"/>
3422 <field name="structure" type="GstStructure*"/>
3423 <field name="_gst_reserved" type="gpointer"/>
3424 </struct>
3425 <struct name="GstQueryClass">
3426 <field name="mini_object_class" type="GstMiniObjectClass"/>
3427 <field name="_gst_reserved" type="gpointer[]"/>
3428 </struct>
3429 <struct name="GstQueryTypeDefinition">
3430 <field name="value" type="GstQueryType"/>
3431 <field name="nick" type="gchar*"/>
3432 <field name="description" type="gchar*"/>
3433 <field name="quark" type="GQuark"/>
3434 </struct>
3435 <struct name="GstStaticCaps">
3436 <method name="get" symbol="gst_static_caps_get">
3437 <return-type type="GstCaps*"/>
3438 <parameters>
3439 <parameter name="static_caps" type="GstStaticCaps*"/>
3440 </parameters>
3441 </method>
3442 <field name="caps" type="GstCaps"/>
3443 <field name="string" type="char*"/>
3444 <field name="_gst_reserved" type="gpointer[]"/>
3445 </struct>
3446 <struct name="GstStaticPadTemplate">
3447 <method name="get" symbol="gst_static_pad_template_get">
3448 <return-type type="GstPadTemplate*"/>
3449 <parameters>
3450 <parameter name="pad_template" type="GstStaticPadTemplate*"/>
3451 </parameters>
3452 </method>
3453 <method name="get_caps" symbol="gst_static_pad_template_get_caps">
3454 <return-type type="GstCaps*"/>
3455 <parameters>
3456 <parameter name="templ" type="GstStaticPadTemplate*"/>
3457 </parameters>
3458 </method>
3459 <field name="name_template" type="gchar*"/>
3460 <field name="direction" type="GstPadDirection"/>
3461 <field name="presence" type="GstPadPresence"/>
3462 <field name="static_caps" type="GstStaticCaps"/>
3463 </struct>
3464 <struct name="GstTagList">
3465 <method name="add" symbol="gst_tag_list_add">
3466 <return-type type="void"/>
3467 <parameters>
3468 <parameter name="list" type="GstTagList*"/>
3469 <parameter name="mode" type="GstTagMergeMode"/>
3470 <parameter name="tag" type="gchar*"/>
3471 </parameters>
3472 </method>
3473 <method name="add_valist" symbol="gst_tag_list_add_valist">
3474 <return-type type="void"/>
3475 <parameters>
3476 <parameter name="list" type="GstTagList*"/>
3477 <parameter name="mode" type="GstTagMergeMode"/>
3478 <parameter name="tag" type="gchar*"/>
3479 <parameter name="var_args" type="va_list"/>
3480 </parameters>
3481 </method>
3482 <method name="add_valist_values" symbol="gst_tag_list_add_valist_values">
3483 <return-type type="void"/>
3484 <parameters>
3485 <parameter name="list" type="GstTagList*"/>
3486 <parameter name="mode" type="GstTagMergeMode"/>
3487 <parameter name="tag" type="gchar*"/>
3488 <parameter name="var_args" type="va_list"/>
3489 </parameters>
3490 </method>
3491 <method name="add_value" symbol="gst_tag_list_add_value">
3492 <return-type type="void"/>
3493 <parameters>
3494 <parameter name="list" type="GstTagList*"/>
3495 <parameter name="mode" type="GstTagMergeMode"/>
3496 <parameter name="tag" type="gchar*"/>
3497 <parameter name="value" type="GValue*"/>
3498 </parameters>
3499 </method>
3500 <method name="add_values" symbol="gst_tag_list_add_values">
3501 <return-type type="void"/>
3502 <parameters>
3503 <parameter name="list" type="GstTagList*"/>
3504 <parameter name="mode" type="GstTagMergeMode"/>
3505 <parameter name="tag" type="gchar*"/>
3506 </parameters>
3507 </method>
3508 <method name="copy" symbol="gst_tag_list_copy">
3509 <return-type type="GstTagList*"/>
3510 <parameters>
3511 <parameter name="list" type="GstTagList*"/>
3512 </parameters>
3513 </method>
3514 <method name="copy_value" symbol="gst_tag_list_copy_value">
3515 <return-type type="gboolean"/>
3516 <parameters>
3517 <parameter name="dest" type="GValue*"/>
3518 <parameter name="list" type="GstTagList*"/>
3519 <parameter name="tag" type="gchar*"/>
3520 </parameters>
3521 </method>
3522 <method name="foreach" symbol="gst_tag_list_foreach">
3523 <return-type type="void"/>
3524 <parameters>
3525 <parameter name="list" type="GstTagList*"/>
3526 <parameter name="func" type="GstTagForeachFunc"/>
3527 <parameter name="user_data" type="gpointer"/>
3528 </parameters>
3529 </method>
3530 <method name="free" symbol="gst_tag_list_free">
3531 <return-type type="void"/>
3532 <parameters>
3533 <parameter name="list" type="GstTagList*"/>
3534 </parameters>
3535 </method>
3536 <method name="get_boolean" symbol="gst_tag_list_get_boolean">
3537 <return-type type="gboolean"/>
3538 <parameters>
3539 <parameter name="list" type="GstTagList*"/>
3540 <parameter name="tag" type="gchar*"/>
3541 <parameter name="value" type="gboolean*"/>
3542 </parameters>
3543 </method>
3544 <method name="get_boolean_index" symbol="gst_tag_list_get_boolean_index">
3545 <return-type type="gboolean"/>
3546 <parameters>
3547 <parameter name="list" type="GstTagList*"/>
3548 <parameter name="tag" type="gchar*"/>
3549 <parameter name="index" type="guint"/>
3550 <parameter name="value" type="gboolean*"/>
3551 </parameters>
3552 </method>
3553 <method name="get_buffer" symbol="gst_tag_list_get_buffer">
3554 <return-type type="gboolean"/>
3555 <parameters>
3556 <parameter name="list" type="GstTagList*"/>
3557 <parameter name="tag" type="gchar*"/>
3558 <parameter name="value" type="GstBuffer**"/>
3559 </parameters>
3560 </method>
3561 <method name="get_buffer_index" symbol="gst_tag_list_get_buffer_index">
3562 <return-type type="gboolean"/>
3563 <parameters>
3564 <parameter name="list" type="GstTagList*"/>
3565 <parameter name="tag" type="gchar*"/>
3566 <parameter name="index" type="guint"/>
3567 <parameter name="value" type="GstBuffer**"/>
3568 </parameters>
3569 </method>
3570 <method name="get_char" symbol="gst_tag_list_get_char">
3571 <return-type type="gboolean"/>
3572 <parameters>
3573 <parameter name="list" type="GstTagList*"/>
3574 <parameter name="tag" type="gchar*"/>
3575 <parameter name="value" type="gchar*"/>
3576 </parameters>
3577 </method>
3578 <method name="get_char_index" symbol="gst_tag_list_get_char_index">
3579 <return-type type="gboolean"/>
3580 <parameters>
3581 <parameter name="list" type="GstTagList*"/>
3582 <parameter name="tag" type="gchar*"/>
3583 <parameter name="index" type="guint"/>
3584 <parameter name="value" type="gchar*"/>
3585 </parameters>
3586 </method>
3587 <method name="get_date" symbol="gst_tag_list_get_date">
3588 <return-type type="gboolean"/>
3589 <parameters>
3590 <parameter name="list" type="GstTagList*"/>
3591 <parameter name="tag" type="gchar*"/>
3592 <parameter name="value" type="GDate**"/>
3593 </parameters>
3594 </method>
3595 <method name="get_date_index" symbol="gst_tag_list_get_date_index">
3596 <return-type type="gboolean"/>
3597 <parameters>
3598 <parameter name="list" type="GstTagList*"/>
3599 <parameter name="tag" type="gchar*"/>
3600 <parameter name="index" type="guint"/>
3601 <parameter name="value" type="GDate**"/>
3602 </parameters>
3603 </method>
3604 <method name="get_double" symbol="gst_tag_list_get_double">
3605 <return-type type="gboolean"/>
3606 <parameters>
3607 <parameter name="list" type="GstTagList*"/>
3608 <parameter name="tag" type="gchar*"/>
3609 <parameter name="value" type="gdouble*"/>
3610 </parameters>
3611 </method>
3612 <method name="get_double_index" symbol="gst_tag_list_get_double_index">
3613 <return-type type="gboolean"/>
3614 <parameters>
3615 <parameter name="list" type="GstTagList*"/>
3616 <parameter name="tag" type="gchar*"/>
3617 <parameter name="index" type="guint"/>
3618 <parameter name="value" type="gdouble*"/>
3619 </parameters>
3620 </method>
3621 <method name="get_float" symbol="gst_tag_list_get_float">
3622 <return-type type="gboolean"/>
3623 <parameters>
3624 <parameter name="list" type="GstTagList*"/>
3625 <parameter name="tag" type="gchar*"/>
3626 <parameter name="value" type="gfloat*"/>
3627 </parameters>
3628 </method>
3629 <method name="get_float_index" symbol="gst_tag_list_get_float_index">
3630 <return-type type="gboolean"/>
3631 <parameters>
3632 <parameter name="list" type="GstTagList*"/>
3633 <parameter name="tag" type="gchar*"/>
3634 <parameter name="index" type="guint"/>
3635 <parameter name="value" type="gfloat*"/>
3636 </parameters>
3637 </method>
3638 <method name="get_int" symbol="gst_tag_list_get_int">
3639 <return-type type="gboolean"/>
3640 <parameters>
3641 <parameter name="list" type="GstTagList*"/>
3642 <parameter name="tag" type="gchar*"/>
3643 <parameter name="value" type="gint*"/>
3644 </parameters>
3645 </method>
3646 <method name="get_int64" symbol="gst_tag_list_get_int64">
3647 <return-type type="gboolean"/>
3648 <parameters>
3649 <parameter name="list" type="GstTagList*"/>
3650 <parameter name="tag" type="gchar*"/>
3651 <parameter name="value" type="gint64*"/>
3652 </parameters>
3653 </method>
3654 <method name="get_int64_index" symbol="gst_tag_list_get_int64_index">
3655 <return-type type="gboolean"/>
3656 <parameters>
3657 <parameter name="list" type="GstTagList*"/>
3658 <parameter name="tag" type="gchar*"/>
3659 <parameter name="index" type="guint"/>
3660 <parameter name="value" type="gint64*"/>
3661 </parameters>
3662 </method>
3663 <method name="get_int_index" symbol="gst_tag_list_get_int_index">
3664 <return-type type="gboolean"/>
3665 <parameters>
3666 <parameter name="list" type="GstTagList*"/>
3667 <parameter name="tag" type="gchar*"/>
3668 <parameter name="index" type="guint"/>
3669 <parameter name="value" type="gint*"/>
3670 </parameters>
3671 </method>
3672 <method name="get_long" symbol="gst_tag_list_get_long">
3673 <return-type type="gboolean"/>
3674 <parameters>
3675 <parameter name="list" type="GstTagList*"/>
3676 <parameter name="tag" type="gchar*"/>
3677 <parameter name="value" type="glong*"/>
3678 </parameters>
3679 </method>
3680 <method name="get_long_index" symbol="gst_tag_list_get_long_index">
3681 <return-type type="gboolean"/>
3682 <parameters>
3683 <parameter name="list" type="GstTagList*"/>
3684 <parameter name="tag" type="gchar*"/>
3685 <parameter name="index" type="guint"/>
3686 <parameter name="value" type="glong*"/>
3687 </parameters>
3688 </method>
3689 <method name="get_pointer" symbol="gst_tag_list_get_pointer">
3690 <return-type type="gboolean"/>
3691 <parameters>
3692 <parameter name="list" type="GstTagList*"/>
3693 <parameter name="tag" type="gchar*"/>
3694 <parameter name="value" type="gpointer*"/>
3695 </parameters>
3696 </method>
3697 <method name="get_pointer_index" symbol="gst_tag_list_get_pointer_index">
3698 <return-type type="gboolean"/>
3699 <parameters>
3700 <parameter name="list" type="GstTagList*"/>
3701 <parameter name="tag" type="gchar*"/>
3702 <parameter name="index" type="guint"/>
3703 <parameter name="value" type="gpointer*"/>
3704 </parameters>
3705 </method>
3706 <method name="get_string" symbol="gst_tag_list_get_string">
3707 <return-type type="gboolean"/>
3708 <parameters>
3709 <parameter name="list" type="GstTagList*"/>
3710 <parameter name="tag" type="gchar*"/>
3711 <parameter name="value" type="gchar**"/>
3712 </parameters>
3713 </method>
3714 <method name="get_string_index" symbol="gst_tag_list_get_string_index">
3715 <return-type type="gboolean"/>
3716 <parameters>
3717 <parameter name="list" type="GstTagList*"/>
3718 <parameter name="tag" type="gchar*"/>
3719 <parameter name="index" type="guint"/>
3720 <parameter name="value" type="gchar**"/>
3721 </parameters>
3722 </method>
3723 <method name="get_tag_size" symbol="gst_tag_list_get_tag_size">
3724 <return-type type="guint"/>
3725 <parameters>
3726 <parameter name="list" type="GstTagList*"/>
3727 <parameter name="tag" type="gchar*"/>
3728 </parameters>
3729 </method>
3730 <method name="get_uchar" symbol="gst_tag_list_get_uchar">
3731 <return-type type="gboolean"/>
3732 <parameters>
3733 <parameter name="list" type="GstTagList*"/>
3734 <parameter name="tag" type="gchar*"/>
3735 <parameter name="value" type="guchar*"/>
3736 </parameters>
3737 </method>
3738 <method name="get_uchar_index" symbol="gst_tag_list_get_uchar_index">
3739 <return-type type="gboolean"/>
3740 <parameters>
3741 <parameter name="list" type="GstTagList*"/>
3742 <parameter name="tag" type="gchar*"/>
3743 <parameter name="index" type="guint"/>
3744 <parameter name="value" type="guchar*"/>
3745 </parameters>
3746 </method>
3747 <method name="get_uint" symbol="gst_tag_list_get_uint">
3748 <return-type type="gboolean"/>
3749 <parameters>
3750 <parameter name="list" type="GstTagList*"/>
3751 <parameter name="tag" type="gchar*"/>
3752 <parameter name="value" type="guint*"/>
3753 </parameters>
3754 </method>
3755 <method name="get_uint64" symbol="gst_tag_list_get_uint64">
3756 <return-type type="gboolean"/>
3757 <parameters>
3758 <parameter name="list" type="GstTagList*"/>
3759 <parameter name="tag" type="gchar*"/>
3760 <parameter name="value" type="guint64*"/>
3761 </parameters>
3762 </method>
3763 <method name="get_uint64_index" symbol="gst_tag_list_get_uint64_index">
3764 <return-type type="gboolean"/>
3765 <parameters>
3766 <parameter name="list" type="GstTagList*"/>
3767 <parameter name="tag" type="gchar*"/>
3768 <parameter name="index" type="guint"/>
3769 <parameter name="value" type="guint64*"/>
3770 </parameters>
3771 </method>
3772 <method name="get_uint_index" symbol="gst_tag_list_get_uint_index">
3773 <return-type type="gboolean"/>
3774 <parameters>
3775 <parameter name="list" type="GstTagList*"/>
3776 <parameter name="tag" type="gchar*"/>
3777 <parameter name="index" type="guint"/>
3778 <parameter name="value" type="guint*"/>
3779 </parameters>
3780 </method>
3781 <method name="get_ulong" symbol="gst_tag_list_get_ulong">
3782 <return-type type="gboolean"/>
3783 <parameters>
3784 <parameter name="list" type="GstTagList*"/>
3785 <parameter name="tag" type="gchar*"/>
3786 <parameter name="value" type="gulong*"/>
3787 </parameters>
3788 </method>
3789 <method name="get_ulong_index" symbol="gst_tag_list_get_ulong_index">
3790 <return-type type="gboolean"/>
3791 <parameters>
3792 <parameter name="list" type="GstTagList*"/>
3793 <parameter name="tag" type="gchar*"/>
3794 <parameter name="index" type="guint"/>
3795 <parameter name="value" type="gulong*"/>
3796 </parameters>
3797 </method>
3798 <method name="get_value_index" symbol="gst_tag_list_get_value_index">
3799 <return-type type="GValue*"/>
3800 <parameters>
3801 <parameter name="list" type="GstTagList*"/>
3802 <parameter name="tag" type="gchar*"/>
3803 <parameter name="index" type="guint"/>
3804 </parameters>
3805 </method>
3806 <method name="insert" symbol="gst_tag_list_insert">
3807 <return-type type="void"/>
3808 <parameters>
3809 <parameter name="into" type="GstTagList*"/>
3810 <parameter name="from" type="GstTagList*"/>
3811 <parameter name="mode" type="GstTagMergeMode"/>
3812 </parameters>
3813 </method>
3814 <method name="is_empty" symbol="gst_tag_list_is_empty">
3815 <return-type type="gboolean"/>
3816 <parameters>
3817 <parameter name="list" type="GstTagList*"/>
3818 </parameters>
3819 </method>
3820 <method name="merge" symbol="gst_tag_list_merge">
3821 <return-type type="GstTagList*"/>
3822 <parameters>
3823 <parameter name="list1" type="GstTagList*"/>
3824 <parameter name="list2" type="GstTagList*"/>
3825 <parameter name="mode" type="GstTagMergeMode"/>
3826 </parameters>
3827 </method>
3828 <method name="new" symbol="gst_tag_list_new">
3829 <return-type type="GstTagList*"/>
3830 </method>
3831 <method name="new_full" symbol="gst_tag_list_new_full">
3832 <return-type type="GstTagList*"/>
3833 <parameters>
3834 <parameter name="tag" type="gchar*"/>
3835 </parameters>
3836 </method>
3837 <method name="new_full_valist" symbol="gst_tag_list_new_full_valist">
3838 <return-type type="GstTagList*"/>
3839 <parameters>
3840 <parameter name="var_args" type="va_list"/>
3841 </parameters>
3842 </method>
3843 <method name="peek_string_index" symbol="gst_tag_list_peek_string_index">
3844 <return-type type="gboolean"/>
3845 <parameters>
3846 <parameter name="list" type="GstTagList*"/>
3847 <parameter name="tag" type="gchar*"/>
3848 <parameter name="index" type="guint"/>
3849 <parameter name="value" type="gchar**"/>
3850 </parameters>
3851 </method>
3852 <method name="remove_tag" symbol="gst_tag_list_remove_tag">
3853 <return-type type="void"/>
3854 <parameters>
3855 <parameter name="list" type="GstTagList*"/>
3856 <parameter name="tag" type="gchar*"/>
3857 </parameters>
3858 </method>
3859 </struct>
3860 <struct name="GstTagSetterIFace">
3861 <field name="g_iface" type="GTypeInterface"/>
3862 </struct>
3863 <struct name="GstTaskThreadCallbacks">
3864 <field name="enter_thread" type="GCallback"/>
3865 <field name="leave_thread" type="GCallback"/>
3866 <field name="_gst_reserved" type="gpointer[]"/>
3867 </struct>
3868 <struct name="GstTrace">
3869 <method name="destroy" symbol="gst_trace_destroy">
3870 <return-type type="void"/>
3871 <parameters>
3872 <parameter name="trace" type="GstTrace*"/>
3873 </parameters>
3874 </method>
3875 <method name="flush" symbol="gst_trace_flush">
3876 <return-type type="void"/>
3877 <parameters>
3878 <parameter name="trace" type="GstTrace*"/>
3879 </parameters>
3880 </method>
3881 <method name="new" symbol="gst_trace_new">
3882 <return-type type="GstTrace*"/>
3883 <parameters>
3884 <parameter name="filename" type="gchar*"/>
3885 <parameter name="size" type="gint"/>
3886 </parameters>
3887 </method>
3888 <method name="read_tsc" symbol="gst_trace_read_tsc">
3889 <return-type type="void"/>
3890 <parameters>
3891 <parameter name="dst" type="gint64*"/>
3892 </parameters>
3893 </method>
3894 <method name="set_default" symbol="gst_trace_set_default">
3895 <return-type type="void"/>
3896 <parameters>
3897 <parameter name="trace" type="GstTrace*"/>
3898 </parameters>
3899 </method>
3900 <method name="text_flush" symbol="gst_trace_text_flush">
3901 <return-type type="void"/>
3902 <parameters>
3903 <parameter name="trace" type="GstTrace*"/>
3904 </parameters>
3905 </method>
3906 <field name="filename" type="gchar*"/>
3907 <field name="fd" type="int"/>
3908 <field name="buf" type="GstTraceEntry*"/>
3909 <field name="bufsize" type="gint"/>
3910 <field name="bufoffset" type="gint"/>
3911 </struct>
3912 <struct name="GstTraceEntry">
3913 <field name="timestamp" type="gint64"/>
3914 <field name="sequence" type="guint32"/>
3915 <field name="data" type="guint32"/>
3916 <field name="message" type="gchar[]"/>
3917 </struct>
3918 <struct name="GstTypeFind">
3919 <method name="get_length" symbol="gst_type_find_get_length">
3920 <return-type type="guint64"/>
3921 <parameters>
3922 <parameter name="find" type="GstTypeFind*"/>
3923 </parameters>
3924 </method>
3925 <method name="peek" symbol="gst_type_find_peek">
3926 <return-type type="guint8*"/>
3927 <parameters>
3928 <parameter name="find" type="GstTypeFind*"/>
3929 <parameter name="offset" type="gint64"/>
3930 <parameter name="size" type="guint"/>
3931 </parameters>
3932 </method>
3933 <method name="register" symbol="gst_type_find_register">
3934 <return-type type="gboolean"/>
3935 <parameters>
3936 <parameter name="plugin" type="GstPlugin*"/>
3937 <parameter name="name" type="gchar*"/>
3938 <parameter name="rank" type="guint"/>
3939 <parameter name="func" type="GstTypeFindFunction"/>
3940 <parameter name="extensions" type="gchar**"/>
3941 <parameter name="possible_caps" type="GstCaps*"/>
3942 <parameter name="data" type="gpointer"/>
3943 <parameter name="data_notify" type="GDestroyNotify"/>
3944 </parameters>
3945 </method>
3946 <method name="suggest" symbol="gst_type_find_suggest">
3947 <return-type type="void"/>
3948 <parameters>
3949 <parameter name="find" type="GstTypeFind*"/>
3950 <parameter name="probability" type="guint"/>
3951 <parameter name="caps" type="GstCaps*"/>
3952 </parameters>
3953 </method>
3954 <method name="suggest_simple" symbol="gst_type_find_suggest_simple">
3955 <return-type type="void"/>
3956 <parameters>
3957 <parameter name="find" type="GstTypeFind*"/>
3958 <parameter name="probability" type="guint"/>
3959 <parameter name="media_type" type="char*"/>
3960 <parameter name="fieldname" type="char*"/>
3961 </parameters>
3962 </method>
3963 <field name="peek" type="GCallback"/>
3964 <field name="suggest" type="GCallback"/>
3965 <field name="data" type="gpointer"/>
3966 <field name="get_length" type="GCallback"/>
3967 <field name="_gst_reserved" type="gpointer[]"/>
3968 </struct>
3969 <struct name="GstTypeNameData">
3970 <field name="name" type="gchar*"/>
3971 <field name="type" type="GType"/>
3972 </struct>
3973 <struct name="GstValueTable">
3974 <field name="type" type="GType"/>
3975 <field name="compare" type="GstValueCompareFunc"/>
3976 <field name="serialize" type="GstValueSerializeFunc"/>
3977 <field name="deserialize" type="GstValueDeserializeFunc"/>
3978 <field name="_gst_reserved" type="void*[]"/>
3979 </struct>
3980 <boxed name="GstCaps" type-name="GstCaps" get-type="gst_caps_get_type">
3981 <method name="append" symbol="gst_caps_append">
3982 <return-type type="void"/>
3983 <parameters>
3984 <parameter name="caps1" type="GstCaps*"/>
3985 <parameter name="caps2" type="GstCaps*"/>
3986 </parameters>
3987 </method>
3988 <method name="append_structure" symbol="gst_caps_append_structure">
3989 <return-type type="void"/>
3990 <parameters>
3991 <parameter name="caps" type="GstCaps*"/>
3992 <parameter name="structure" type="GstStructure*"/>
3993 </parameters>
3994 </method>
3995 <method name="can_intersect" symbol="gst_caps_can_intersect">
3996 <return-type type="gboolean"/>
3997 <parameters>
3998 <parameter name="caps1" type="GstCaps*"/>
3999 <parameter name="caps2" type="GstCaps*"/>
4000 </parameters>
4001 </method>
4002 <method name="copy" symbol="gst_caps_copy">
4003 <return-type type="GstCaps*"/>
4004 <parameters>
4005 <parameter name="caps" type="GstCaps*"/>
4006 </parameters>
4007 </method>
4008 <method name="copy_nth" symbol="gst_caps_copy_nth">
4009 <return-type type="GstCaps*"/>
4010 <parameters>
4011 <parameter name="caps" type="GstCaps*"/>
4012 <parameter name="nth" type="guint"/>
4013 </parameters>
4014 </method>
4015 <method name="do_simplify" symbol="gst_caps_do_simplify">
4016 <return-type type="gboolean"/>
4017 <parameters>
4018 <parameter name="caps" type="GstCaps*"/>
4019 </parameters>
4020 </method>
4021 <method name="from_string" symbol="gst_caps_from_string">
4022 <return-type type="GstCaps*"/>
4023 <parameters>
4024 <parameter name="string" type="gchar*"/>
4025 </parameters>
4026 </method>
4027 <method name="get_size" symbol="gst_caps_get_size">
4028 <return-type type="guint"/>
4029 <parameters>
4030 <parameter name="caps" type="GstCaps*"/>
4031 </parameters>
4032 </method>
4033 <method name="get_structure" symbol="gst_caps_get_structure">
4034 <return-type type="GstStructure*"/>
4035 <parameters>
4036 <parameter name="caps" type="GstCaps*"/>
4037 <parameter name="index" type="guint"/>
4038 </parameters>
4039 </method>
4040 <method name="intersect" symbol="gst_caps_intersect">
4041 <return-type type="GstCaps*"/>
4042 <parameters>
4043 <parameter name="caps1" type="GstCaps*"/>
4044 <parameter name="caps2" type="GstCaps*"/>
4045 </parameters>
4046 </method>
4047 <method name="is_always_compatible" symbol="gst_caps_is_always_compatible">
4048 <return-type type="gboolean"/>
4049 <parameters>
4050 <parameter name="caps1" type="GstCaps*"/>
4051 <parameter name="caps2" type="GstCaps*"/>
4052 </parameters>
4053 </method>
4054 <method name="is_any" symbol="gst_caps_is_any">
4055 <return-type type="gboolean"/>
4056 <parameters>
4057 <parameter name="caps" type="GstCaps*"/>
4058 </parameters>
4059 </method>
4060 <method name="is_empty" symbol="gst_caps_is_empty">
4061 <return-type type="gboolean"/>
4062 <parameters>
4063 <parameter name="caps" type="GstCaps*"/>
4064 </parameters>
4065 </method>
4066 <method name="is_equal" symbol="gst_caps_is_equal">
4067 <return-type type="gboolean"/>
4068 <parameters>
4069 <parameter name="caps1" type="GstCaps*"/>
4070 <parameter name="caps2" type="GstCaps*"/>
4071 </parameters>
4072 </method>
4073 <method name="is_equal_fixed" symbol="gst_caps_is_equal_fixed">
4074 <return-type type="gboolean"/>
4075 <parameters>
4076 <parameter name="caps1" type="GstCaps*"/>
4077 <parameter name="caps2" type="GstCaps*"/>
4078 </parameters>
4079 </method>
4080 <method name="is_fixed" symbol="gst_caps_is_fixed">
4081 <return-type type="gboolean"/>
4082 <parameters>
4083 <parameter name="caps" type="GstCaps*"/>
4084 </parameters>
4085 </method>
4086 <method name="is_subset" symbol="gst_caps_is_subset">
4087 <return-type type="gboolean"/>
4088 <parameters>
4089 <parameter name="subset" type="GstCaps*"/>
4090 <parameter name="superset" type="GstCaps*"/>
4091 </parameters>
4092 </method>
4093 <method name="load_thyself" symbol="gst_caps_load_thyself">
4094 <return-type type="GstCaps*"/>
4095 <parameters>
4096 <parameter name="parent" type="xmlNodePtr"/>
4097 </parameters>
4098 </method>
4099 <method name="make_writable" symbol="gst_caps_make_writable">
4100 <return-type type="GstCaps*"/>
4101 <parameters>
4102 <parameter name="caps" type="GstCaps*"/>
4103 </parameters>
4104 </method>
4105 <method name="merge" symbol="gst_caps_merge">
4106 <return-type type="void"/>
4107 <parameters>
4108 <parameter name="caps1" type="GstCaps*"/>
4109 <parameter name="caps2" type="GstCaps*"/>
4110 </parameters>
4111 </method>
4112 <method name="merge_structure" symbol="gst_caps_merge_structure">
4113 <return-type type="void"/>
4114 <parameters>
4115 <parameter name="caps" type="GstCaps*"/>
4116 <parameter name="structure" type="GstStructure*"/>
4117 </parameters>
4118 </method>
4119 <constructor name="new_any" symbol="gst_caps_new_any">
4120 <return-type type="GstCaps*"/>
4121 </constructor>
4122 <constructor name="new_empty" symbol="gst_caps_new_empty">
4123 <return-type type="GstCaps*"/>
4124 </constructor>
4125 <constructor name="new_full" symbol="gst_caps_new_full">
4126 <return-type type="GstCaps*"/>
4127 <parameters>
4128 <parameter name="struct1" type="GstStructure*"/>
4129 </parameters>
4130 </constructor>
4131 <constructor name="new_full_valist" symbol="gst_caps_new_full_valist">
4132 <return-type type="GstCaps*"/>
4133 <parameters>
4134 <parameter name="structure" type="GstStructure*"/>
4135 <parameter name="var_args" type="va_list"/>
4136 </parameters>
4137 </constructor>
4138 <constructor name="new_simple" symbol="gst_caps_new_simple">
4139 <return-type type="GstCaps*"/>
4140 <parameters>
4141 <parameter name="media_type" type="char*"/>
4142 <parameter name="fieldname" type="char*"/>
4143 </parameters>
4144 </constructor>
4145 <method name="normalize" symbol="gst_caps_normalize">
4146 <return-type type="GstCaps*"/>
4147 <parameters>
4148 <parameter name="caps" type="GstCaps*"/>
4149 </parameters>
4150 </method>
4151 <method name="ref" symbol="gst_caps_ref">
4152 <return-type type="GstCaps*"/>
4153 <parameters>
4154 <parameter name="caps" type="GstCaps*"/>
4155 </parameters>
4156 </method>
4157 <method name="remove_structure" symbol="gst_caps_remove_structure">
4158 <return-type type="void"/>
4159 <parameters>
4160 <parameter name="caps" type="GstCaps*"/>
4161 <parameter name="idx" type="guint"/>
4162 </parameters>
4163 </method>
4164 <method name="replace" symbol="gst_caps_replace">
4165 <return-type type="void"/>
4166 <parameters>
4167 <parameter name="caps" type="GstCaps**"/>
4168 <parameter name="newcaps" type="GstCaps*"/>
4169 </parameters>
4170 </method>
4171 <method name="save_thyself" symbol="gst_caps_save_thyself">
4172 <return-type type="xmlNodePtr"/>
4173 <parameters>
4174 <parameter name="caps" type="GstCaps*"/>
4175 <parameter name="parent" type="xmlNodePtr"/>
4176 </parameters>
4177 </method>
4178 <method name="set_simple" symbol="gst_caps_set_simple">
4179 <return-type type="void"/>
4180 <parameters>
4181 <parameter name="caps" type="GstCaps*"/>
4182 <parameter name="field" type="char*"/>
4183 </parameters>
4184 </method>
4185 <method name="set_simple_valist" symbol="gst_caps_set_simple_valist">
4186 <return-type type="void"/>
4187 <parameters>
4188 <parameter name="caps" type="GstCaps*"/>
4189 <parameter name="field" type="char*"/>
4190 <parameter name="varargs" type="va_list"/>
4191 </parameters>
4192 </method>
4193 <method name="set_value" symbol="gst_caps_set_value">
4194 <return-type type="void"/>
4195 <parameters>
4196 <parameter name="caps" type="GstCaps*"/>
4197 <parameter name="field" type="char*"/>
4198 <parameter name="value" type="GValue*"/>
4199 </parameters>
4200 </method>
4201 <method name="steal_structure" symbol="gst_caps_steal_structure">
4202 <return-type type="GstStructure*"/>
4203 <parameters>
4204 <parameter name="caps" type="GstCaps*"/>
4205 <parameter name="index" type="guint"/>
4206 </parameters>
4207 </method>
4208 <method name="subtract" symbol="gst_caps_subtract">
4209 <return-type type="GstCaps*"/>
4210 <parameters>
4211 <parameter name="minuend" type="GstCaps*"/>
4212 <parameter name="subtrahend" type="GstCaps*"/>
4213 </parameters>
4214 </method>
4215 <method name="to_string" symbol="gst_caps_to_string">
4216 <return-type type="gchar*"/>
4217 <parameters>
4218 <parameter name="caps" type="GstCaps*"/>
4219 </parameters>
4220 </method>
4221 <method name="truncate" symbol="gst_caps_truncate">
4222 <return-type type="void"/>
4223 <parameters>
4224 <parameter name="caps" type="GstCaps*"/>
4225 </parameters>
4226 </method>
4227 <method name="union" symbol="gst_caps_union">
4228 <return-type type="GstCaps*"/>
4229 <parameters>
4230 <parameter name="caps1" type="GstCaps*"/>
4231 <parameter name="caps2" type="GstCaps*"/>
4232 </parameters>
4233 </method>
4234 <method name="unref" symbol="gst_caps_unref">
4235 <return-type type="void"/>
4236 <parameters>
4237 <parameter name="caps" type="GstCaps*"/>
4238 </parameters>
4239 </method>
4240 <field name="type" type="GType"/>
4241 <field name="refcount" type="gint"/>
4242 <field name="flags" type="GstCapsFlags"/>
4243 <field name="structs" type="GPtrArray*"/>
4244 <field name="_gst_reserved" type="gpointer[]"/>
4245 </boxed>
4246 <boxed name="GstDate" type-name="GstDate" get-type="gst_date_get_type">
4247 </boxed>
4248 <boxed name="GstGError" type-name="GstGError" get-type="gst_g_error_get_type">
4249 </boxed>
4250 <boxed name="GstIndexEntry" type-name="GstIndexEntry" get-type="gst_index_entry_get_type">
4251 <method name="assoc_map" symbol="gst_index_entry_assoc_map">
4252 <return-type type="gboolean"/>
4253 <parameters>
4254 <parameter name="entry" type="GstIndexEntry*"/>
4255 <parameter name="format" type="GstFormat"/>
4256 <parameter name="value" type="gint64*"/>
4257 </parameters>
4258 </method>
4259 <method name="copy" symbol="gst_index_entry_copy">
4260 <return-type type="GstIndexEntry*"/>
4261 <parameters>
4262 <parameter name="entry" type="GstIndexEntry*"/>
4263 </parameters>
4264 </method>
4265 <method name="free" symbol="gst_index_entry_free">
4266 <return-type type="void"/>
4267 <parameters>
4268 <parameter name="entry" type="GstIndexEntry*"/>
4269 </parameters>
4270 </method>
4271 <field name="type" type="GstIndexEntryType"/>
4272 <field name="id" type="gint"/>
4273 <field name="data" type="gpointer"/>
4274 </boxed>
4275 <boxed name="GstSegment" type-name="GstSegment" get-type="gst_segment_get_type">
4276 <method name="clip" symbol="gst_segment_clip">
4277 <return-type type="gboolean"/>
4278 <parameters>
4279 <parameter name="segment" type="GstSegment*"/>
4280 <parameter name="format" type="GstFormat"/>
4281 <parameter name="start" type="gint64"/>
4282 <parameter name="stop" type="gint64"/>
4283 <parameter name="clip_start" type="gint64*"/>
4284 <parameter name="clip_stop" type="gint64*"/>
4285 </parameters>
4286 </method>
4287 <method name="copy" symbol="gst_segment_copy">
4288 <return-type type="GstSegment*"/>
4289 <parameters>
4290 <parameter name="segment" type="GstSegment*"/>
4291 </parameters>
4292 </method>
4293 <method name="free" symbol="gst_segment_free">
4294 <return-type type="void"/>
4295 <parameters>
4296 <parameter name="segment" type="GstSegment*"/>
4297 </parameters>
4298 </method>
4299 <method name="init" symbol="gst_segment_init">
4300 <return-type type="void"/>
4301 <parameters>
4302 <parameter name="segment" type="GstSegment*"/>
4303 <parameter name="format" type="GstFormat"/>
4304 </parameters>
4305 </method>
4306 <constructor name="new" symbol="gst_segment_new">
4307 <return-type type="GstSegment*"/>
4308 </constructor>
4309 <method name="set_duration" symbol="gst_segment_set_duration">
4310 <return-type type="void"/>
4311 <parameters>
4312 <parameter name="segment" type="GstSegment*"/>
4313 <parameter name="format" type="GstFormat"/>
4314 <parameter name="duration" type="gint64"/>
4315 </parameters>
4316 </method>
4317 <method name="set_last_stop" symbol="gst_segment_set_last_stop">
4318 <return-type type="void"/>
4319 <parameters>
4320 <parameter name="segment" type="GstSegment*"/>
4321 <parameter name="format" type="GstFormat"/>
4322 <parameter name="position" type="gint64"/>
4323 </parameters>
4324 </method>
4325 <method name="set_newsegment" symbol="gst_segment_set_newsegment">
4326 <return-type type="void"/>
4327 <parameters>
4328 <parameter name="segment" type="GstSegment*"/>
4329 <parameter name="update" type="gboolean"/>
4330 <parameter name="rate" type="gdouble"/>
4331 <parameter name="format" type="GstFormat"/>
4332 <parameter name="start" type="gint64"/>
4333 <parameter name="stop" type="gint64"/>
4334 <parameter name="time" type="gint64"/>
4335 </parameters>
4336 </method>
4337 <method name="set_newsegment_full" symbol="gst_segment_set_newsegment_full">
4338 <return-type type="void"/>
4339 <parameters>
4340 <parameter name="segment" type="GstSegment*"/>
4341 <parameter name="update" type="gboolean"/>
4342 <parameter name="rate" type="gdouble"/>
4343 <parameter name="applied_rate" type="gdouble"/>
4344 <parameter name="format" type="GstFormat"/>
4345 <parameter name="start" type="gint64"/>
4346 <parameter name="stop" type="gint64"/>
4347 <parameter name="time" type="gint64"/>
4348 </parameters>
4349 </method>
4350 <method name="set_running_time" symbol="gst_segment_set_running_time">
4351 <return-type type="gboolean"/>
4352 <parameters>
4353 <parameter name="segment" type="GstSegment*"/>
4354 <parameter name="format" type="GstFormat"/>
4355 <parameter name="running_time" type="gint64"/>
4356 </parameters>
4357 </method>
4358 <method name="set_seek" symbol="gst_segment_set_seek">
4359 <return-type type="void"/>
4360 <parameters>
4361 <parameter name="segment" type="GstSegment*"/>
4362 <parameter name="rate" type="gdouble"/>
4363 <parameter name="format" type="GstFormat"/>
4364 <parameter name="flags" type="GstSeekFlags"/>
4365 <parameter name="start_type" type="GstSeekType"/>
4366 <parameter name="start" type="gint64"/>
4367 <parameter name="stop_type" type="GstSeekType"/>
4368 <parameter name="stop" type="gint64"/>
4369 <parameter name="update" type="gboolean*"/>
4370 </parameters>
4371 </method>
4372 <method name="to_position" symbol="gst_segment_to_position">
4373 <return-type type="gint64"/>
4374 <parameters>
4375 <parameter name="segment" type="GstSegment*"/>
4376 <parameter name="format" type="GstFormat"/>
4377 <parameter name="running_time" type="gint64"/>
4378 </parameters>
4379 </method>
4380 <method name="to_running_time" symbol="gst_segment_to_running_time">
4381 <return-type type="gint64"/>
4382 <parameters>
4383 <parameter name="segment" type="GstSegment*"/>
4384 <parameter name="format" type="GstFormat"/>
4385 <parameter name="position" type="gint64"/>
4386 </parameters>
4387 </method>
4388 <method name="to_stream_time" symbol="gst_segment_to_stream_time">
4389 <return-type type="gint64"/>
4390 <parameters>
4391 <parameter name="segment" type="GstSegment*"/>
4392 <parameter name="format" type="GstFormat"/>
4393 <parameter name="position" type="gint64"/>
4394 </parameters>
4395 </method>
4396 <field name="rate" type="gdouble"/>
4397 <field name="abs_rate" type="gdouble"/>
4398 <field name="format" type="GstFormat"/>
4399 <field name="flags" type="GstSeekFlags"/>
4400 <field name="start" type="gint64"/>
4401 <field name="stop" type="gint64"/>
4402 <field name="time" type="gint64"/>
4403 <field name="accum" type="gint64"/>
4404 <field name="last_stop" type="gint64"/>
4405 <field name="duration" type="gint64"/>
4406 <field name="applied_rate" type="gdouble"/>
4407 <field name="_gst_reserved" type="guint8[]"/>
4408 </boxed>
4409 <boxed name="GstStructure" type-name="GstStructure" get-type="gst_structure_get_type">
4410 <method name="copy" symbol="gst_structure_copy">
4411 <return-type type="GstStructure*"/>
4412 <parameters>
4413 <parameter name="structure" type="GstStructure*"/>
4414 </parameters>
4415 </method>
4416 <method name="empty_new" symbol="gst_structure_empty_new">
4417 <return-type type="GstStructure*"/>
4418 <parameters>
4419 <parameter name="name" type="gchar*"/>
4420 </parameters>
4421 </method>
4422 <method name="fixate_field_boolean" symbol="gst_structure_fixate_field_boolean">
4423 <return-type type="gboolean"/>
4424 <parameters>
4425 <parameter name="structure" type="GstStructure*"/>
4426 <parameter name="field_name" type="char*"/>
4427 <parameter name="target" type="gboolean"/>
4428 </parameters>
4429 </method>
4430 <method name="fixate_field_nearest_double" symbol="gst_structure_fixate_field_nearest_double">
4431 <return-type type="gboolean"/>
4432 <parameters>
4433 <parameter name="structure" type="GstStructure*"/>
4434 <parameter name="field_name" type="char*"/>
4435 <parameter name="target" type="double"/>
4436 </parameters>
4437 </method>
4438 <method name="fixate_field_nearest_fraction" symbol="gst_structure_fixate_field_nearest_fraction">
4439 <return-type type="gboolean"/>
4440 <parameters>
4441 <parameter name="structure" type="GstStructure*"/>
4442 <parameter name="field_name" type="char*"/>
4443 <parameter name="target_numerator" type="gint"/>
4444 <parameter name="target_denominator" type="gint"/>
4445 </parameters>
4446 </method>
4447 <method name="fixate_field_nearest_int" symbol="gst_structure_fixate_field_nearest_int">
4448 <return-type type="gboolean"/>
4449 <parameters>
4450 <parameter name="structure" type="GstStructure*"/>
4451 <parameter name="field_name" type="char*"/>
4452 <parameter name="target" type="int"/>
4453 </parameters>
4454 </method>
4455 <method name="fixate_field_string" symbol="gst_structure_fixate_field_string">
4456 <return-type type="gboolean"/>
4457 <parameters>
4458 <parameter name="structure" type="GstStructure*"/>
4459 <parameter name="field_name" type="char*"/>
4460 <parameter name="target" type="gchar*"/>
4461 </parameters>
4462 </method>
4463 <method name="foreach" symbol="gst_structure_foreach">
4464 <return-type type="gboolean"/>
4465 <parameters>
4466 <parameter name="structure" type="GstStructure*"/>
4467 <parameter name="func" type="GstStructureForeachFunc"/>
4468 <parameter name="user_data" type="gpointer"/>
4469 </parameters>
4470 </method>
4471 <method name="free" symbol="gst_structure_free">
4472 <return-type type="void"/>
4473 <parameters>
4474 <parameter name="structure" type="GstStructure*"/>
4475 </parameters>
4476 </method>
4477 <method name="from_string" symbol="gst_structure_from_string">
4478 <return-type type="GstStructure*"/>
4479 <parameters>
4480 <parameter name="string" type="gchar*"/>
4481 <parameter name="end" type="gchar**"/>
4482 </parameters>
4483 </method>
4484 <method name="get" symbol="gst_structure_get">
4485 <return-type type="gboolean"/>
4486 <parameters>
4487 <parameter name="structure" type="GstStructure*"/>
4488 <parameter name="first_fieldname" type="char*"/>
4489 </parameters>
4490 </method>
4491 <method name="get_boolean" symbol="gst_structure_get_boolean">
4492 <return-type type="gboolean"/>
4493 <parameters>
4494 <parameter name="structure" type="GstStructure*"/>
4495 <parameter name="fieldname" type="gchar*"/>
4496 <parameter name="value" type="gboolean*"/>
4497 </parameters>
4498 </method>
4499 <method name="get_clock_time" symbol="gst_structure_get_clock_time">
4500 <return-type type="gboolean"/>
4501 <parameters>
4502 <parameter name="structure" type="GstStructure*"/>
4503 <parameter name="fieldname" type="gchar*"/>
4504 <parameter name="value" type="GstClockTime*"/>
4505 </parameters>
4506 </method>
4507 <method name="get_date" symbol="gst_structure_get_date">
4508 <return-type type="gboolean"/>
4509 <parameters>
4510 <parameter name="structure" type="GstStructure*"/>
4511 <parameter name="fieldname" type="gchar*"/>
4512 <parameter name="value" type="GDate**"/>
4513 </parameters>
4514 </method>
4515 <method name="get_double" symbol="gst_structure_get_double">
4516 <return-type type="gboolean"/>
4517 <parameters>
4518 <parameter name="structure" type="GstStructure*"/>
4519 <parameter name="fieldname" type="gchar*"/>
4520 <parameter name="value" type="gdouble*"/>
4521 </parameters>
4522 </method>
4523 <method name="get_enum" symbol="gst_structure_get_enum">
4524 <return-type type="gboolean"/>
4525 <parameters>
4526 <parameter name="structure" type="GstStructure*"/>
4527 <parameter name="fieldname" type="gchar*"/>
4528 <parameter name="enumtype" type="GType"/>
4529 <parameter name="value" type="gint*"/>
4530 </parameters>
4531 </method>
4532 <method name="get_field_type" symbol="gst_structure_get_field_type">
4533 <return-type type="GType"/>
4534 <parameters>
4535 <parameter name="structure" type="GstStructure*"/>
4536 <parameter name="fieldname" type="gchar*"/>
4537 </parameters>
4538 </method>
4539 <method name="get_fourcc" symbol="gst_structure_get_fourcc">
4540 <return-type type="gboolean"/>
4541 <parameters>
4542 <parameter name="structure" type="GstStructure*"/>
4543 <parameter name="fieldname" type="gchar*"/>
4544 <parameter name="value" type="guint32*"/>
4545 </parameters>
4546 </method>
4547 <method name="get_fraction" symbol="gst_structure_get_fraction">
4548 <return-type type="gboolean"/>
4549 <parameters>
4550 <parameter name="structure" type="GstStructure*"/>
4551 <parameter name="fieldname" type="gchar*"/>
4552 <parameter name="value_numerator" type="gint*"/>
4553 <parameter name="value_denominator" type="gint*"/>
4554 </parameters>
4555 </method>
4556 <method name="get_int" symbol="gst_structure_get_int">
4557 <return-type type="gboolean"/>
4558 <parameters>
4559 <parameter name="structure" type="GstStructure*"/>
4560 <parameter name="fieldname" type="gchar*"/>
4561 <parameter name="value" type="gint*"/>
4562 </parameters>
4563 </method>
4564 <method name="get_name" symbol="gst_structure_get_name">
4565 <return-type type="gchar*"/>
4566 <parameters>
4567 <parameter name="structure" type="GstStructure*"/>
4568 </parameters>
4569 </method>
4570 <method name="get_name_id" symbol="gst_structure_get_name_id">
4571 <return-type type="GQuark"/>
4572 <parameters>
4573 <parameter name="structure" type="GstStructure*"/>
4574 </parameters>
4575 </method>
4576 <method name="get_string" symbol="gst_structure_get_string">
4577 <return-type type="gchar*"/>
4578 <parameters>
4579 <parameter name="structure" type="GstStructure*"/>
4580 <parameter name="fieldname" type="gchar*"/>
4581 </parameters>
4582 </method>
4583 <method name="get_uint" symbol="gst_structure_get_uint">
4584 <return-type type="gboolean"/>
4585 <parameters>
4586 <parameter name="structure" type="GstStructure*"/>
4587 <parameter name="fieldname" type="gchar*"/>
4588 <parameter name="value" type="guint*"/>
4589 </parameters>
4590 </method>
4591 <method name="get_valist" symbol="gst_structure_get_valist">
4592 <return-type type="gboolean"/>
4593 <parameters>
4594 <parameter name="structure" type="GstStructure*"/>
4595 <parameter name="first_fieldname" type="char*"/>
4596 <parameter name="args" type="va_list"/>
4597 </parameters>
4598 </method>
4599 <method name="get_value" symbol="gst_structure_get_value">
4600 <return-type type="GValue*"/>
4601 <parameters>
4602 <parameter name="structure" type="GstStructure*"/>
4603 <parameter name="fieldname" type="gchar*"/>
4604 </parameters>
4605 </method>
4606 <method name="has_field" symbol="gst_structure_has_field">
4607 <return-type type="gboolean"/>
4608 <parameters>
4609 <parameter name="structure" type="GstStructure*"/>
4610 <parameter name="fieldname" type="gchar*"/>
4611 </parameters>
4612 </method>
4613 <method name="has_field_typed" symbol="gst_structure_has_field_typed">
4614 <return-type type="gboolean"/>
4615 <parameters>
4616 <parameter name="structure" type="GstStructure*"/>
4617 <parameter name="fieldname" type="gchar*"/>
4618 <parameter name="type" type="GType"/>
4619 </parameters>
4620 </method>
4621 <method name="has_name" symbol="gst_structure_has_name">
4622 <return-type type="gboolean"/>
4623 <parameters>
4624 <parameter name="structure" type="GstStructure*"/>
4625 <parameter name="name" type="gchar*"/>
4626 </parameters>
4627 </method>
4628 <method name="id_empty_new" symbol="gst_structure_id_empty_new">
4629 <return-type type="GstStructure*"/>
4630 <parameters>
4631 <parameter name="quark" type="GQuark"/>
4632 </parameters>
4633 </method>
4634 <method name="id_get" symbol="gst_structure_id_get">
4635 <return-type type="gboolean"/>
4636 <parameters>
4637 <parameter name="structure" type="GstStructure*"/>
4638 <parameter name="first_field_id" type="GQuark"/>
4639 </parameters>
4640 </method>
4641 <method name="id_get_valist" symbol="gst_structure_id_get_valist">
4642 <return-type type="gboolean"/>
4643 <parameters>
4644 <parameter name="structure" type="GstStructure*"/>
4645 <parameter name="first_field_id" type="GQuark"/>
4646 <parameter name="args" type="va_list"/>
4647 </parameters>
4648 </method>
4649 <method name="id_get_value" symbol="gst_structure_id_get_value">
4650 <return-type type="GValue*"/>
4651 <parameters>
4652 <parameter name="structure" type="GstStructure*"/>
4653 <parameter name="field" type="GQuark"/>
4654 </parameters>
4655 </method>
4656 <method name="id_has_field" symbol="gst_structure_id_has_field">
4657 <return-type type="gboolean"/>
4658 <parameters>
4659 <parameter name="structure" type="GstStructure*"/>
4660 <parameter name="field" type="GQuark"/>
4661 </parameters>
4662 </method>
4663 <method name="id_has_field_typed" symbol="gst_structure_id_has_field_typed">
4664 <return-type type="gboolean"/>
4665 <parameters>
4666 <parameter name="structure" type="GstStructure*"/>
4667 <parameter name="field" type="GQuark"/>
4668 <parameter name="type" type="GType"/>
4669 </parameters>
4670 </method>
4671 <method name="id_new" symbol="gst_structure_id_new">
4672 <return-type type="GstStructure*"/>
4673 <parameters>
4674 <parameter name="name_quark" type="GQuark"/>
4675 <parameter name="field_quark" type="GQuark"/>
4676 </parameters>
4677 </method>
4678 <method name="id_set" symbol="gst_structure_id_set">
4679 <return-type type="void"/>
4680 <parameters>
4681 <parameter name="structure" type="GstStructure*"/>
4682 <parameter name="fieldname" type="GQuark"/>
4683 </parameters>
4684 </method>
4685 <method name="id_set_valist" symbol="gst_structure_id_set_valist">
4686 <return-type type="void"/>
4687 <parameters>
4688 <parameter name="structure" type="GstStructure*"/>
4689 <parameter name="fieldname" type="GQuark"/>
4690 <parameter name="varargs" type="va_list"/>
4691 </parameters>
4692 </method>
4693 <method name="id_set_value" symbol="gst_structure_id_set_value">
4694 <return-type type="void"/>
4695 <parameters>
4696 <parameter name="structure" type="GstStructure*"/>
4697 <parameter name="field" type="GQuark"/>
4698 <parameter name="value" type="GValue*"/>
4699 </parameters>
4700 </method>
4701 <method name="map_in_place" symbol="gst_structure_map_in_place">
4702 <return-type type="gboolean"/>
4703 <parameters>
4704 <parameter name="structure" type="GstStructure*"/>
4705 <parameter name="func" type="GstStructureMapFunc"/>
4706 <parameter name="user_data" type="gpointer"/>
4707 </parameters>
4708 </method>
4709 <method name="n_fields" symbol="gst_structure_n_fields">
4710 <return-type type="gint"/>
4711 <parameters>
4712 <parameter name="structure" type="GstStructure*"/>
4713 </parameters>
4714 </method>
4715 <constructor name="new" symbol="gst_structure_new">
4716 <return-type type="GstStructure*"/>
4717 <parameters>
4718 <parameter name="name" type="gchar*"/>
4719 <parameter name="firstfield" type="gchar*"/>
4720 </parameters>
4721 </constructor>
4722 <constructor name="new_valist" symbol="gst_structure_new_valist">
4723 <return-type type="GstStructure*"/>
4724 <parameters>
4725 <parameter name="name" type="gchar*"/>
4726 <parameter name="firstfield" type="gchar*"/>
4727 <parameter name="varargs" type="va_list"/>
4728 </parameters>
4729 </constructor>
4730 <method name="nth_field_name" symbol="gst_structure_nth_field_name">
4731 <return-type type="gchar*"/>
4732 <parameters>
4733 <parameter name="structure" type="GstStructure*"/>
4734 <parameter name="index" type="guint"/>
4735 </parameters>
4736 </method>
4737 <method name="remove_all_fields" symbol="gst_structure_remove_all_fields">
4738 <return-type type="void"/>
4739 <parameters>
4740 <parameter name="structure" type="GstStructure*"/>
4741 </parameters>
4742 </method>
4743 <method name="remove_field" symbol="gst_structure_remove_field">
4744 <return-type type="void"/>
4745 <parameters>
4746 <parameter name="structure" type="GstStructure*"/>
4747 <parameter name="fieldname" type="gchar*"/>
4748 </parameters>
4749 </method>
4750 <method name="remove_fields" symbol="gst_structure_remove_fields">
4751 <return-type type="void"/>
4752 <parameters>
4753 <parameter name="structure" type="GstStructure*"/>
4754 <parameter name="fieldname" type="gchar*"/>
4755 </parameters>
4756 </method>
4757 <method name="remove_fields_valist" symbol="gst_structure_remove_fields_valist">
4758 <return-type type="void"/>
4759 <parameters>
4760 <parameter name="structure" type="GstStructure*"/>
4761 <parameter name="fieldname" type="gchar*"/>
4762 <parameter name="varargs" type="va_list"/>
4763 </parameters>
4764 </method>
4765 <method name="set" symbol="gst_structure_set">
4766 <return-type type="void"/>
4767 <parameters>
4768 <parameter name="structure" type="GstStructure*"/>
4769 <parameter name="fieldname" type="gchar*"/>
4770 </parameters>
4771 </method>
4772 <method name="set_name" symbol="gst_structure_set_name">
4773 <return-type type="void"/>
4774 <parameters>
4775 <parameter name="structure" type="GstStructure*"/>
4776 <parameter name="name" type="gchar*"/>
4777 </parameters>
4778 </method>
4779 <method name="set_parent_refcount" symbol="gst_structure_set_parent_refcount">
4780 <return-type type="void"/>
4781 <parameters>
4782 <parameter name="structure" type="GstStructure*"/>
4783 <parameter name="refcount" type="gint*"/>
4784 </parameters>
4785 </method>
4786 <method name="set_valist" symbol="gst_structure_set_valist">
4787 <return-type type="void"/>
4788 <parameters>
4789 <parameter name="structure" type="GstStructure*"/>
4790 <parameter name="fieldname" type="gchar*"/>
4791 <parameter name="varargs" type="va_list"/>
4792 </parameters>
4793 </method>
4794 <method name="set_value" symbol="gst_structure_set_value">
4795 <return-type type="void"/>
4796 <parameters>
4797 <parameter name="structure" type="GstStructure*"/>
4798 <parameter name="fieldname" type="gchar*"/>
4799 <parameter name="value" type="GValue*"/>
4800 </parameters>
4801 </method>
4802 <method name="to_string" symbol="gst_structure_to_string">
4803 <return-type type="gchar*"/>
4804 <parameters>
4805 <parameter name="structure" type="GstStructure*"/>
4806 </parameters>
4807 </method>
4808 <field name="type" type="GType"/>
4809 <field name="name" type="GQuark"/>
4810 <field name="parent_refcount" type="gint*"/>
4811 <field name="fields" type="GArray*"/>
4812 <field name="_gst_reserved" type="gpointer"/>
4813 </boxed>
4814 <boxed name="GstTagList" type-name="GstTagList" get-type="gst_tag_list_get_type">
4815 </boxed>
4816 <enum name="GstActivateMode" type-name="GstActivateMode" get-type="gst_activate_mode_get_type">
4817 <member name="GST_ACTIVATE_NONE" value="0"/>
4818 <member name="GST_ACTIVATE_PUSH" value="1"/>
4819 <member name="GST_ACTIVATE_PULL" value="2"/>
4820 </enum>
4821 <enum name="GstBufferListItem" type-name="GstBufferListItem" get-type="gst_buffer_list_item_get_type">
4822 <member name="GST_BUFFER_LIST_CONTINUE" value="0"/>
4823 <member name="GST_BUFFER_LIST_SKIP_GROUP" value="1"/>
4824 <member name="GST_BUFFER_LIST_END" value="2"/>
4825 </enum>
4826 <enum name="GstBufferingMode" type-name="GstBufferingMode" get-type="gst_buffering_mode_get_type">
4827 <member name="GST_BUFFERING_STREAM" value="0"/>
4828 <member name="GST_BUFFERING_DOWNLOAD" value="1"/>
4829 <member name="GST_BUFFERING_TIMESHIFT" value="2"/>
4830 <member name="GST_BUFFERING_LIVE" value="3"/>
4831 </enum>
4832 <enum name="GstBusSyncReply" type-name="GstBusSyncReply" get-type="gst_bus_sync_reply_get_type">
4833 <member name="GST_BUS_DROP" value="0"/>
4834 <member name="GST_BUS_PASS" value="1"/>
4835 <member name="GST_BUS_ASYNC" value="2"/>
4836 </enum>
4837 <enum name="GstClockEntryType" type-name="GstClockEntryType" get-type="gst_clock_entry_type_get_type">
4838 <member name="GST_CLOCK_ENTRY_SINGLE" value="0"/>
4839 <member name="GST_CLOCK_ENTRY_PERIODIC" value="1"/>
4840 </enum>
4841 <enum name="GstClockReturn" type-name="GstClockReturn" get-type="gst_clock_return_get_type">
4842 <member name="GST_CLOCK_OK" value="0"/>
4843 <member name="GST_CLOCK_EARLY" value="1"/>
4844 <member name="GST_CLOCK_UNSCHEDULED" value="2"/>
4845 <member name="GST_CLOCK_BUSY" value="3"/>
4846 <member name="GST_CLOCK_BADTIME" value="4"/>
4847 <member name="GST_CLOCK_ERROR" value="5"/>
4848 <member name="GST_CLOCK_UNSUPPORTED" value="6"/>
4849 </enum>
4850 <enum name="GstClockType" type-name="GstClockType" get-type="gst_clock_type_get_type">
4851 <member name="GST_CLOCK_TYPE_REALTIME" value="0"/>
4852 <member name="GST_CLOCK_TYPE_MONOTONIC" value="1"/>
4853 </enum>
4854 <enum name="GstCoreError" type-name="GstCoreError" get-type="gst_core_error_get_type">
4855 <member name="GST_CORE_ERROR_FAILED" value="1"/>
4856 <member name="GST_CORE_ERROR_TOO_LAZY" value="2"/>
4857 <member name="GST_CORE_ERROR_NOT_IMPLEMENTED" value="3"/>
4858 <member name="GST_CORE_ERROR_STATE_CHANGE" value="4"/>
4859 <member name="GST_CORE_ERROR_PAD" value="5"/>
4860 <member name="GST_CORE_ERROR_THREAD" value="6"/>
4861 <member name="GST_CORE_ERROR_NEGOTIATION" value="7"/>
4862 <member name="GST_CORE_ERROR_EVENT" value="8"/>
4863 <member name="GST_CORE_ERROR_SEEK" value="9"/>
4864 <member name="GST_CORE_ERROR_CAPS" value="10"/>
4865 <member name="GST_CORE_ERROR_TAG" value="11"/>
4866 <member name="GST_CORE_ERROR_MISSING_PLUGIN" value="12"/>
4867 <member name="GST_CORE_ERROR_CLOCK" value="13"/>
4868 <member name="GST_CORE_ERROR_DISABLED" value="14"/>
4869 <member name="GST_CORE_ERROR_NUM_ERRORS" value="15"/>
4870 </enum>
4871 <enum name="GstDebugColorFlags" type-name="GstDebugColorFlags" get-type="gst_debug_color_flags_get_type">
4872 <member name="GST_DEBUG_FG_BLACK" value="0"/>
4873 <member name="GST_DEBUG_FG_RED" value="1"/>
4874 <member name="GST_DEBUG_FG_GREEN" value="2"/>
4875 <member name="GST_DEBUG_FG_YELLOW" value="3"/>
4876 <member name="GST_DEBUG_FG_BLUE" value="4"/>
4877 <member name="GST_DEBUG_FG_MAGENTA" value="5"/>
4878 <member name="GST_DEBUG_FG_CYAN" value="6"/>
4879 <member name="GST_DEBUG_FG_WHITE" value="7"/>
4880 <member name="GST_DEBUG_BG_BLACK" value="0"/>
4881 <member name="GST_DEBUG_BG_RED" value="16"/>
4882 <member name="GST_DEBUG_BG_GREEN" value="32"/>
4883 <member name="GST_DEBUG_BG_YELLOW" value="48"/>
4884 <member name="GST_DEBUG_BG_BLUE" value="64"/>
4885 <member name="GST_DEBUG_BG_MAGENTA" value="80"/>
4886 <member name="GST_DEBUG_BG_CYAN" value="96"/>
4887 <member name="GST_DEBUG_BG_WHITE" value="112"/>
4888 <member name="GST_DEBUG_BOLD" value="256"/>
4889 <member name="GST_DEBUG_UNDERLINE" value="512"/>
4890 </enum>
4891 <enum name="GstDebugLevel" type-name="GstDebugLevel" get-type="gst_debug_level_get_type">
4892 <member name="GST_LEVEL_NONE" value="0"/>
4893 <member name="GST_LEVEL_ERROR" value="1"/>
4894 <member name="GST_LEVEL_WARNING" value="2"/>
4895 <member name="GST_LEVEL_INFO" value="3"/>
4896 <member name="GST_LEVEL_DEBUG" value="4"/>
4897 <member name="GST_LEVEL_LOG" value="5"/>
4898 <member name="GST_LEVEL_FIXME" value="6"/>
4899 <member name="GST_LEVEL_TRACE" value="7"/>
4900 <member name="GST_LEVEL_MEMDUMP" value="9"/>
4901 <member name="GST_LEVEL_COUNT" value="10"/>
4902 </enum>
4903 <enum name="GstEventType" type-name="GstEventType" get-type="gst_event_type_get_type">
4904 <member name="GST_EVENT_UNKNOWN" value="0"/>
4905 <member name="GST_EVENT_FLUSH_START" value="19"/>
4906 <member name="GST_EVENT_FLUSH_STOP" value="39"/>
4907 <member name="GST_EVENT_EOS" value="86"/>
4908 <member name="GST_EVENT_NEWSEGMENT" value="102"/>
4909 <member name="GST_EVENT_TAG" value="118"/>
4910 <member name="GST_EVENT_BUFFERSIZE" value="134"/>
4911 <member name="GST_EVENT_SINK_MESSAGE" value="150"/>
4912 <member name="GST_EVENT_QOS" value="241"/>
4913 <member name="GST_EVENT_SEEK" value="257"/>
4914 <member name="GST_EVENT_NAVIGATION" value="273"/>
4915 <member name="GST_EVENT_LATENCY" value="289"/>
4916 <member name="GST_EVENT_STEP" value="305"/>
4917 <member name="GST_EVENT_CUSTOM_UPSTREAM" value="513"/>
4918 <member name="GST_EVENT_CUSTOM_DOWNSTREAM" value="518"/>
4919 <member name="GST_EVENT_CUSTOM_DOWNSTREAM_OOB" value="514"/>
4920 <member name="GST_EVENT_CUSTOM_BOTH" value="519"/>
4921 <member name="GST_EVENT_CUSTOM_BOTH_OOB" value="515"/>
4922 </enum>
4923 <enum name="GstFlowReturn" type-name="GstFlowReturn" get-type="gst_flow_return_get_type">
4924 <member name="GST_FLOW_CUSTOM_SUCCESS_2" value="102"/>
4925 <member name="GST_FLOW_CUSTOM_SUCCESS_1" value="101"/>
4926 <member name="GST_FLOW_CUSTOM_SUCCESS" value="100"/>
4927 <member name="GST_FLOW_RESEND" value="1"/>
4928 <member name="GST_FLOW_OK" value="0"/>
4929 <member name="GST_FLOW_NOT_LINKED" value="-1"/>
4930 <member name="GST_FLOW_WRONG_STATE" value="-2"/>
4931 <member name="GST_FLOW_UNEXPECTED" value="-3"/>
4932 <member name="GST_FLOW_NOT_NEGOTIATED" value="-4"/>
4933 <member name="GST_FLOW_ERROR" value="-5"/>
4934 <member name="GST_FLOW_NOT_SUPPORTED" value="-6"/>
4935 <member name="GST_FLOW_CUSTOM_ERROR" value="-100"/>
4936 <member name="GST_FLOW_CUSTOM_ERROR_1" value="-101"/>
4937 <member name="GST_FLOW_CUSTOM_ERROR_2" value="-102"/>
4938 </enum>
4939 <enum name="GstFormat" type-name="GstFormat" get-type="gst_format_get_type">
4940 <member name="GST_FORMAT_UNDEFINED" value="0"/>
4941 <member name="GST_FORMAT_DEFAULT" value="1"/>
4942 <member name="GST_FORMAT_BYTES" value="2"/>
4943 <member name="GST_FORMAT_TIME" value="3"/>
4944 <member name="GST_FORMAT_BUFFERS" value="4"/>
4945 <member name="GST_FORMAT_PERCENT" value="5"/>
4946 </enum>
4947 <enum name="GstIndexCertainty" type-name="GstIndexCertainty" get-type="gst_index_certainty_get_type">
4948 <member name="GST_INDEX_UNKNOWN" value="0"/>
4949 <member name="GST_INDEX_CERTAIN" value="1"/>
4950 <member name="GST_INDEX_FUZZY" value="2"/>
4951 </enum>
4952 <enum name="GstIndexEntryType" type-name="GstIndexEntryType" get-type="gst_index_entry_type_get_type">
4953 <member name="GST_INDEX_ENTRY_ID" value="0"/>
4954 <member name="GST_INDEX_ENTRY_ASSOCIATION" value="1"/>
4955 <member name="GST_INDEX_ENTRY_OBJECT" value="2"/>
4956 <member name="GST_INDEX_ENTRY_FORMAT" value="3"/>
4957 </enum>
4958 <enum name="GstIndexLookupMethod" type-name="GstIndexLookupMethod" get-type="gst_index_lookup_method_get_type">
4959 <member name="GST_INDEX_LOOKUP_EXACT" value="0"/>
4960 <member name="GST_INDEX_LOOKUP_BEFORE" value="1"/>
4961 <member name="GST_INDEX_LOOKUP_AFTER" value="2"/>
4962 </enum>
4963 <enum name="GstIndexResolverMethod" type-name="GstIndexResolverMethod" get-type="gst_index_resolver_method_get_type">
4964 <member name="GST_INDEX_RESOLVER_CUSTOM" value="0"/>
4965 <member name="GST_INDEX_RESOLVER_GTYPE" value="1"/>
4966 <member name="GST_INDEX_RESOLVER_PATH" value="2"/>
4967 </enum>
4968 <enum name="GstIteratorItem" type-name="GstIteratorItem" get-type="gst_iterator_item_get_type">
4969 <member name="GST_ITERATOR_ITEM_SKIP" value="0"/>
4970 <member name="GST_ITERATOR_ITEM_PASS" value="1"/>
4971 <member name="GST_ITERATOR_ITEM_END" value="2"/>
4972 </enum>
4973 <enum name="GstIteratorResult" type-name="GstIteratorResult" get-type="gst_iterator_result_get_type">
4974 <member name="GST_ITERATOR_DONE" value="0"/>
4975 <member name="GST_ITERATOR_OK" value="1"/>
4976 <member name="GST_ITERATOR_RESYNC" value="2"/>
4977 <member name="GST_ITERATOR_ERROR" value="3"/>
4978 </enum>
4979 <enum name="GstLibraryError" type-name="GstLibraryError" get-type="gst_library_error_get_type">
4980 <member name="GST_LIBRARY_ERROR_FAILED" value="1"/>
4981 <member name="GST_LIBRARY_ERROR_TOO_LAZY" value="2"/>
4982 <member name="GST_LIBRARY_ERROR_INIT" value="3"/>
4983 <member name="GST_LIBRARY_ERROR_SHUTDOWN" value="4"/>
4984 <member name="GST_LIBRARY_ERROR_SETTINGS" value="5"/>
4985 <member name="GST_LIBRARY_ERROR_ENCODE" value="6"/>
4986 <member name="GST_LIBRARY_ERROR_NUM_ERRORS" value="7"/>
4987 </enum>
4988 <enum name="GstPadDirection" type-name="GstPadDirection" get-type="gst_pad_direction_get_type">
4989 <member name="GST_PAD_UNKNOWN" value="0"/>
4990 <member name="GST_PAD_SRC" value="1"/>
4991 <member name="GST_PAD_SINK" value="2"/>
4992 </enum>
4993 <enum name="GstPadLinkReturn" type-name="GstPadLinkReturn" get-type="gst_pad_link_return_get_type">
4994 <member name="GST_PAD_LINK_OK" value="0"/>
4995 <member name="GST_PAD_LINK_WRONG_HIERARCHY" value="-1"/>
4996 <member name="GST_PAD_LINK_WAS_LINKED" value="-2"/>
4997 <member name="GST_PAD_LINK_WRONG_DIRECTION" value="-3"/>
4998 <member name="GST_PAD_LINK_NOFORMAT" value="-4"/>
4999 <member name="GST_PAD_LINK_NOSCHED" value="-5"/>
5000 <member name="GST_PAD_LINK_REFUSED" value="-6"/>
5001 </enum>
5002 <enum name="GstPadPresence" type-name="GstPadPresence" get-type="gst_pad_presence_get_type">
5003 <member name="GST_PAD_ALWAYS" value="0"/>
5004 <member name="GST_PAD_SOMETIMES" value="1"/>
5005 <member name="GST_PAD_REQUEST" value="2"/>
5006 </enum>
5007 <enum name="GstParseError" type-name="GstParseError" get-type="gst_parse_error_get_type">
5008 <member name="GST_PARSE_ERROR_SYNTAX" value="0"/>
5009 <member name="GST_PARSE_ERROR_NO_SUCH_ELEMENT" value="1"/>
5010 <member name="GST_PARSE_ERROR_NO_SUCH_PROPERTY" value="2"/>
5011 <member name="GST_PARSE_ERROR_LINK" value="3"/>
5012 <member name="GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY" value="4"/>
5013 <member name="GST_PARSE_ERROR_EMPTY_BIN" value="5"/>
5014 <member name="GST_PARSE_ERROR_EMPTY" value="6"/>
5015 </enum>
5016 <enum name="GstPluginError" type-name="GstPluginError" get-type="gst_plugin_error_get_type">
5017 <member name="GST_PLUGIN_ERROR_MODULE" value="0"/>
5018 <member name="GST_PLUGIN_ERROR_DEPENDENCIES" value="1"/>
5019 <member name="GST_PLUGIN_ERROR_NAME_MISMATCH" value="2"/>
5020 </enum>
5021 <enum name="GstQueryType" type-name="GstQueryType" get-type="gst_query_type_get_type">
5022 <member name="GST_QUERY_NONE" value="0"/>
5023 <member name="GST_QUERY_POSITION" value="1"/>
5024 <member name="GST_QUERY_DURATION" value="2"/>
5025 <member name="GST_QUERY_LATENCY" value="3"/>
5026 <member name="GST_QUERY_JITTER" value="4"/>
5027 <member name="GST_QUERY_RATE" value="5"/>
5028 <member name="GST_QUERY_SEEKING" value="6"/>
5029 <member name="GST_QUERY_SEGMENT" value="7"/>
5030 <member name="GST_QUERY_CONVERT" value="8"/>
5031 <member name="GST_QUERY_FORMATS" value="9"/>
5032 <member name="GST_QUERY_BUFFERING" value="10"/>
5033 <member name="GST_QUERY_CUSTOM" value="11"/>
5034 <member name="GST_QUERY_URI" value="12"/>
5035 </enum>
5036 <enum name="GstRank" type-name="GstRank" get-type="gst_rank_get_type">
5037 <member name="GST_RANK_NONE" value="0"/>
5038 <member name="GST_RANK_MARGINAL" value="64"/>
5039 <member name="GST_RANK_SECONDARY" value="128"/>
5040 <member name="GST_RANK_PRIMARY" value="256"/>
5041 </enum>
5042 <enum name="GstResourceError" type-name="GstResourceError" get-type="gst_resource_error_get_type">
5043 <member name="GST_RESOURCE_ERROR_FAILED" value="1"/>
5044 <member name="GST_RESOURCE_ERROR_TOO_LAZY" value="2"/>
5045 <member name="GST_RESOURCE_ERROR_NOT_FOUND" value="3"/>
5046 <member name="GST_RESOURCE_ERROR_BUSY" value="4"/>
5047 <member name="GST_RESOURCE_ERROR_OPEN_READ" value="5"/>
5048 <member name="GST_RESOURCE_ERROR_OPEN_WRITE" value="6"/>
5049 <member name="GST_RESOURCE_ERROR_OPEN_READ_WRITE" value="7"/>
5050 <member name="GST_RESOURCE_ERROR_CLOSE" value="8"/>
5051 <member name="GST_RESOURCE_ERROR_READ" value="9"/>
5052 <member name="GST_RESOURCE_ERROR_WRITE" value="10"/>
5053 <member name="GST_RESOURCE_ERROR_SEEK" value="11"/>
5054 <member name="GST_RESOURCE_ERROR_SYNC" value="12"/>
5055 <member name="GST_RESOURCE_ERROR_SETTINGS" value="13"/>
5056 <member name="GST_RESOURCE_ERROR_NO_SPACE_LEFT" value="14"/>
5057 <member name="GST_RESOURCE_ERROR_NUM_ERRORS" value="15"/>
5058 </enum>
5059 <enum name="GstSearchMode" type-name="GstSearchMode" get-type="gst_search_mode_get_type">
5060 <member name="GST_SEARCH_MODE_EXACT" value="0"/>
5061 <member name="GST_SEARCH_MODE_BEFORE" value="1"/>
5062 <member name="GST_SEARCH_MODE_AFTER" value="2"/>
5063 </enum>
5064 <enum name="GstSeekType" type-name="GstSeekType" get-type="gst_seek_type_get_type">
5065 <member name="GST_SEEK_TYPE_NONE" value="0"/>
5066 <member name="GST_SEEK_TYPE_CUR" value="1"/>
5067 <member name="GST_SEEK_TYPE_SET" value="2"/>
5068 <member name="GST_SEEK_TYPE_END" value="3"/>
5069 </enum>
5070 <enum name="GstState" type-name="GstState" get-type="gst_state_get_type">
5071 <member name="GST_STATE_VOID_PENDING" value="0"/>
5072 <member name="GST_STATE_NULL" value="1"/>
5073 <member name="GST_STATE_READY" value="2"/>
5074 <member name="GST_STATE_PAUSED" value="3"/>
5075 <member name="GST_STATE_PLAYING" value="4"/>
5076 </enum>
5077 <enum name="GstStateChange" type-name="GstStateChange" get-type="gst_state_change_get_type">
5078 <member name="GST_STATE_CHANGE_NULL_TO_READY" value="10"/>
5079 <member name="GST_STATE_CHANGE_READY_TO_PAUSED" value="19"/>
5080 <member name="GST_STATE_CHANGE_PAUSED_TO_PLAYING" value="28"/>
5081 <member name="GST_STATE_CHANGE_PLAYING_TO_PAUSED" value="35"/>
5082 <member name="GST_STATE_CHANGE_PAUSED_TO_READY" value="26"/>
5083 <member name="GST_STATE_CHANGE_READY_TO_NULL" value="17"/>
5084 </enum>
5085 <enum name="GstStateChangeReturn" type-name="GstStateChangeReturn" get-type="gst_state_change_return_get_type">
5086 <member name="GST_STATE_CHANGE_FAILURE" value="0"/>
5087 <member name="GST_STATE_CHANGE_SUCCESS" value="1"/>
5088 <member name="GST_STATE_CHANGE_ASYNC" value="2"/>
5089 <member name="GST_STATE_CHANGE_NO_PREROLL" value="3"/>
5090 </enum>
5091 <enum name="GstStreamError" type-name="GstStreamError" get-type="gst_stream_error_get_type">
5092 <member name="GST_STREAM_ERROR_FAILED" value="1"/>
5093 <member name="GST_STREAM_ERROR_TOO_LAZY" value="2"/>
5094 <member name="GST_STREAM_ERROR_NOT_IMPLEMENTED" value="3"/>
5095 <member name="GST_STREAM_ERROR_TYPE_NOT_FOUND" value="4"/>
5096 <member name="GST_STREAM_ERROR_WRONG_TYPE" value="5"/>
5097 <member name="GST_STREAM_ERROR_CODEC_NOT_FOUND" value="6"/>
5098 <member name="GST_STREAM_ERROR_DECODE" value="7"/>
5099 <member name="GST_STREAM_ERROR_ENCODE" value="8"/>
5100 <member name="GST_STREAM_ERROR_DEMUX" value="9"/>
5101 <member name="GST_STREAM_ERROR_MUX" value="10"/>
5102 <member name="GST_STREAM_ERROR_FORMAT" value="11"/>
5103 <member name="GST_STREAM_ERROR_DECRYPT" value="12"/>
5104 <member name="GST_STREAM_ERROR_DECRYPT_NOKEY" value="13"/>
5105 <member name="GST_STREAM_ERROR_NUM_ERRORS" value="14"/>
5106 </enum>
5107 <enum name="GstStreamStatusType" type-name="GstStreamStatusType" get-type="gst_stream_status_type_get_type">
5108 <member name="GST_STREAM_STATUS_TYPE_CREATE" value="0"/>
5109 <member name="GST_STREAM_STATUS_TYPE_ENTER" value="1"/>
5110 <member name="GST_STREAM_STATUS_TYPE_LEAVE" value="2"/>
5111 <member name="GST_STREAM_STATUS_TYPE_DESTROY" value="3"/>
5112 <member name="GST_STREAM_STATUS_TYPE_START" value="8"/>
5113 <member name="GST_STREAM_STATUS_TYPE_PAUSE" value="9"/>
5114 <member name="GST_STREAM_STATUS_TYPE_STOP" value="10"/>
5115 </enum>
5116 <enum name="GstStructureChangeType" type-name="GstStructureChangeType" get-type="gst_structure_change_type_get_type">
5117 <member name="GST_STRUCTURE_CHANGE_TYPE_PAD_LINK" value="0"/>
5118 <member name="GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK" value="1"/>
5119 </enum>
5120 <enum name="GstTagFlag" type-name="GstTagFlag" get-type="gst_tag_flag_get_type">
5121 <member name="GST_TAG_FLAG_UNDEFINED" value="0"/>
5122 <member name="GST_TAG_FLAG_META" value="1"/>
5123 <member name="GST_TAG_FLAG_ENCODED" value="2"/>
5124 <member name="GST_TAG_FLAG_DECODED" value="3"/>
5125 <member name="GST_TAG_FLAG_COUNT" value="4"/>
5126 </enum>
5127 <enum name="GstTagMergeMode" type-name="GstTagMergeMode" get-type="gst_tag_merge_mode_get_type">
5128 <member name="GST_TAG_MERGE_UNDEFINED" value="0"/>
5129 <member name="GST_TAG_MERGE_REPLACE_ALL" value="1"/>
5130 <member name="GST_TAG_MERGE_REPLACE" value="2"/>
5131 <member name="GST_TAG_MERGE_APPEND" value="3"/>
5132 <member name="GST_TAG_MERGE_PREPEND" value="4"/>
5133 <member name="GST_TAG_MERGE_KEEP" value="5"/>
5134 <member name="GST_TAG_MERGE_KEEP_ALL" value="6"/>
5135 <member name="GST_TAG_MERGE_COUNT" value="7"/>
5136 </enum>
5137 <enum name="GstTaskState" type-name="GstTaskState" get-type="gst_task_state_get_type">
5138 <member name="GST_TASK_STARTED" value="0"/>
5139 <member name="GST_TASK_STOPPED" value="1"/>
5140 <member name="GST_TASK_PAUSED" value="2"/>
5141 </enum>
5142 <enum name="GstTypeFindProbability" type-name="GstTypeFindProbability" get-type="gst_type_find_probability_get_type">
5143 <member name="GST_TYPE_FIND_MINIMUM" value="1"/>
5144 <member name="GST_TYPE_FIND_POSSIBLE" value="50"/>
5145 <member name="GST_TYPE_FIND_LIKELY" value="80"/>
5146 <member name="GST_TYPE_FIND_NEARLY_CERTAIN" value="99"/>
5147 <member name="GST_TYPE_FIND_MAXIMUM" value="100"/>
5148 </enum>
5149 <enum name="GstURIType" type-name="GstURIType" get-type="gst_uri_type_get_type">
5150 <member name="GST_URI_UNKNOWN" value="0"/>
5151 <member name="GST_URI_SINK" value="1"/>
5152 <member name="GST_URI_SRC" value="2"/>
5153 </enum>
5154 <flags name="GstAllocTraceFlags" type-name="GstAllocTraceFlags" get-type="gst_alloc_trace_flags_get_type">
5155 <member name="GST_ALLOC_TRACE_LIVE" value="1"/>
5156 <member name="GST_ALLOC_TRACE_MEM_LIVE" value="2"/>
5157 </flags>
5158 <flags name="GstAssocFlags" type-name="GstAssocFlags" get-type="gst_assoc_flags_get_type">
5159 <member name="GST_ASSOCIATION_FLAG_NONE" value="0"/>
5160 <member name="GST_ASSOCIATION_FLAG_KEY_UNIT" value="1"/>
5161 <member name="GST_ASSOCIATION_FLAG_DELTA_UNIT" value="2"/>
5162 <member name="GST_ASSOCIATION_FLAG_LAST" value="256"/>
5163 </flags>
5164 <flags name="GstBinFlags" type-name="GstBinFlags" get-type="gst_bin_flags_get_type">
5165 <member name="GST_BIN_FLAG_LAST" value="33554432"/>
5166 </flags>
5167 <flags name="GstBufferCopyFlags" type-name="GstBufferCopyFlags" get-type="gst_buffer_copy_flags_get_type">
5168 <member name="GST_BUFFER_COPY_FLAGS" value="1"/>
5169 <member name="GST_BUFFER_COPY_TIMESTAMPS" value="2"/>
5170 <member name="GST_BUFFER_COPY_CAPS" value="4"/>
5171 </flags>
5172 <flags name="GstBufferFlag" type-name="GstBufferFlag" get-type="gst_buffer_flag_get_type">
5173 <member name="GST_BUFFER_FLAG_READONLY" value="1"/>
5174 <member name="GST_BUFFER_FLAG_PREROLL" value="16"/>
5175 <member name="GST_BUFFER_FLAG_DISCONT" value="32"/>
5176 <member name="GST_BUFFER_FLAG_IN_CAPS" value="64"/>
5177 <member name="GST_BUFFER_FLAG_GAP" value="128"/>
5178 <member name="GST_BUFFER_FLAG_DELTA_UNIT" value="256"/>
5179 <member name="GST_BUFFER_FLAG_MEDIA1" value="512"/>
5180 <member name="GST_BUFFER_FLAG_MEDIA2" value="1024"/>
5181 <member name="GST_BUFFER_FLAG_MEDIA3" value="2048"/>
5182 <member name="GST_BUFFER_FLAG_LAST" value="4096"/>
5183 </flags>
5184 <flags name="GstBusFlags" type-name="GstBusFlags" get-type="gst_bus_flags_get_type">
5185 <member name="GST_BUS_FLUSHING" value="16"/>
5186 <member name="GST_BUS_FLAG_LAST" value="32"/>
5187 </flags>
5188 <flags name="GstCapsFlags" type-name="GstCapsFlags" get-type="gst_caps_flags_get_type">
5189 <member name="GST_CAPS_FLAGS_ANY" value="1"/>
5190 </flags>
5191 <flags name="GstClockFlags" type-name="GstClockFlags" get-type="gst_clock_flags_get_type">
5192 <member name="GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC" value="16"/>
5193 <member name="GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC" value="32"/>
5194 <member name="GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC" value="64"/>
5195 <member name="GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC" value="128"/>
5196 <member name="GST_CLOCK_FLAG_CAN_SET_RESOLUTION" value="256"/>
5197 <member name="GST_CLOCK_FLAG_CAN_SET_MASTER" value="512"/>
5198 <member name="GST_CLOCK_FLAG_LAST" value="4096"/>
5199 </flags>
5200 <flags name="GstDebugGraphDetails" type-name="GstDebugGraphDetails" get-type="gst_debug_graph_details_get_type">
5201 <member name="GST_DEBUG_GRAPH_SHOW_MEDIA_TYPE" value="1"/>
5202 <member name="GST_DEBUG_GRAPH_SHOW_CAPS_DETAILS" value="2"/>
5203 <member name="GST_DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS" value="4"/>
5204 <member name="GST_DEBUG_GRAPH_SHOW_STATES" value="8"/>
5205 <member name="GST_DEBUG_GRAPH_SHOW_ALL" value="15"/>
5206 </flags>
5207 <flags name="GstElementFlags" type-name="GstElementFlags" get-type="gst_element_flags_get_type">
5208 <member name="GST_ELEMENT_LOCKED_STATE" value="16"/>
5209 <member name="GST_ELEMENT_IS_SINK" value="32"/>
5210 <member name="GST_ELEMENT_UNPARENTING" value="64"/>
5211 <member name="GST_ELEMENT_FLAG_LAST" value="1048576"/>
5212 </flags>
5213 <flags name="GstEventTypeFlags" type-name="GstEventTypeFlags" get-type="gst_event_type_flags_get_type">
5214 <member name="GST_EVENT_TYPE_UPSTREAM" value="1"/>
5215 <member name="GST_EVENT_TYPE_DOWNSTREAM" value="2"/>
5216 <member name="GST_EVENT_TYPE_SERIALIZED" value="4"/>
5217 </flags>
5218 <flags name="GstIndexFlags" type-name="GstIndexFlags" get-type="gst_index_flags_get_type">
5219 <member name="GST_INDEX_WRITABLE" value="16"/>
5220 <member name="GST_INDEX_READABLE" value="32"/>
5221 <member name="GST_INDEX_FLAG_LAST" value="4096"/>
5222 </flags>
5223 <flags name="GstMessageType" type-name="GstMessageType" get-type="gst_message_type_get_type">
5224 <member name="GST_MESSAGE_UNKNOWN" value="0"/>
5225 <member name="GST_MESSAGE_EOS" value="1"/>
5226 <member name="GST_MESSAGE_ERROR" value="2"/>
5227 <member name="GST_MESSAGE_WARNING" value="4"/>
5228 <member name="GST_MESSAGE_INFO" value="8"/>
5229 <member name="GST_MESSAGE_TAG" value="16"/>
5230 <member name="GST_MESSAGE_BUFFERING" value="32"/>
5231 <member name="GST_MESSAGE_STATE_CHANGED" value="64"/>
5232 <member name="GST_MESSAGE_STATE_DIRTY" value="128"/>
5233 <member name="GST_MESSAGE_STEP_DONE" value="256"/>
5234 <member name="GST_MESSAGE_CLOCK_PROVIDE" value="512"/>
5235 <member name="GST_MESSAGE_CLOCK_LOST" value="1024"/>
5236 <member name="GST_MESSAGE_NEW_CLOCK" value="2048"/>
5237 <member name="GST_MESSAGE_STRUCTURE_CHANGE" value="4096"/>
5238 <member name="GST_MESSAGE_STREAM_STATUS" value="8192"/>
5239 <member name="GST_MESSAGE_APPLICATION" value="16384"/>
5240 <member name="GST_MESSAGE_ELEMENT" value="32768"/>
5241 <member name="GST_MESSAGE_SEGMENT_START" value="65536"/>
5242 <member name="GST_MESSAGE_SEGMENT_DONE" value="131072"/>
5243 <member name="GST_MESSAGE_DURATION" value="262144"/>
5244 <member name="GST_MESSAGE_LATENCY" value="524288"/>
5245 <member name="GST_MESSAGE_ASYNC_START" value="1048576"/>
5246 <member name="GST_MESSAGE_ASYNC_DONE" value="2097152"/>
5247 <member name="GST_MESSAGE_REQUEST_STATE" value="4194304"/>
5248 <member name="GST_MESSAGE_STEP_START" value="8388608"/>
5249 <member name="GST_MESSAGE_QOS" value="16777216"/>
5250 <member name="GST_MESSAGE_ANY" value="-1"/>
5251 </flags>
5252 <flags name="GstMiniObjectFlags" type-name="GstMiniObjectFlags" get-type="gst_mini_object_flags_get_type">
5253 <member name="GST_MINI_OBJECT_FLAG_READONLY" value="1"/>
5254 <member name="GST_MINI_OBJECT_FLAG_LAST" value="16"/>
5255 </flags>
5256 <flags name="GstObjectFlags" type-name="GstObjectFlags" get-type="gst_object_flags_get_type">
5257 <member name="GST_OBJECT_DISPOSING" value="1"/>
5258 <member name="GST_OBJECT_FLOATING" value="2"/>
5259 <member name="GST_OBJECT_FLAG_LAST" value="16"/>
5260 </flags>
5261 <flags name="GstPadFlags" type-name="GstPadFlags" get-type="gst_pad_flags_get_type">
5262 <member name="GST_PAD_BLOCKED" value="16"/>
5263 <member name="GST_PAD_FLUSHING" value="32"/>
5264 <member name="GST_PAD_IN_GETCAPS" value="64"/>
5265 <member name="GST_PAD_IN_SETCAPS" value="128"/>
5266 <member name="GST_PAD_BLOCKING" value="256"/>
5267 <member name="GST_PAD_FLAG_LAST" value="4096"/>
5268 </flags>
5269 <flags name="GstPadLinkCheck" type-name="GstPadLinkCheck" get-type="gst_pad_link_check_get_type">
5270 <member name="GST_PAD_LINK_CHECK_NOTHING" value="0"/>
5271 <member name="GST_PAD_LINK_CHECK_HIERARCHY" value="1"/>
5272 <member name="GST_PAD_LINK_CHECK_TEMPLATE_CAPS" value="2"/>
5273 <member name="GST_PAD_LINK_CHECK_CAPS" value="4"/>
5274 </flags>
5275 <flags name="GstPadTemplateFlags" type-name="GstPadTemplateFlags" get-type="gst_pad_template_flags_get_type">
5276 <member name="GST_PAD_TEMPLATE_FIXED" value="16"/>
5277 <member name="GST_PAD_TEMPLATE_FLAG_LAST" value="256"/>
5278 </flags>
5279 <flags name="GstParseFlags" type-name="GstParseFlags" get-type="gst_parse_flags_get_type">
5280 <member name="GST_PARSE_FLAG_NONE" value="0"/>
5281 <member name="GST_PARSE_FLAG_FATAL_ERRORS" value="1"/>
5282 </flags>
5283 <flags name="GstPipelineFlags" type-name="GstPipelineFlags" get-type="gst_pipeline_flags_get_type">
5284 <member name="GST_PIPELINE_FLAG_FIXED_CLOCK" value="33554432"/>
5285 <member name="GST_PIPELINE_FLAG_LAST" value="536870912"/>
5286 </flags>
5287 <flags name="GstPluginDependencyFlags" type-name="GstPluginDependencyFlags" get-type="gst_plugin_dependency_flags_get_type">
5288 <member name="GST_PLUGIN_DEPENDENCY_FLAG_NONE" value="0"/>
5289 <member name="GST_PLUGIN_DEPENDENCY_FLAG_RECURSE" value="1"/>
5290 <member name="GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY" value="2"/>
5291 <member name="GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX" value="4"/>
5292 </flags>
5293 <flags name="GstPluginFlags" type-name="GstPluginFlags" get-type="gst_plugin_flags_get_type">
5294 <member name="GST_PLUGIN_FLAG_CACHED" value="1"/>
5295 <member name="GST_PLUGIN_FLAG_BLACKLISTED" value="2"/>
5296 </flags>
5297 <flags name="GstSeekFlags" type-name="GstSeekFlags" get-type="gst_seek_flags_get_type">
5298 <member name="GST_SEEK_FLAG_NONE" value="0"/>
5299 <member name="GST_SEEK_FLAG_FLUSH" value="1"/>
5300 <member name="GST_SEEK_FLAG_ACCURATE" value="2"/>
5301 <member name="GST_SEEK_FLAG_KEY_UNIT" value="4"/>
5302 <member name="GST_SEEK_FLAG_SEGMENT" value="8"/>
5303 <member name="GST_SEEK_FLAG_SKIP" value="16"/>
5304 </flags>
5305 <object name="GstBin" parent="GstElement" type-name="GstBin" get-type="gst_bin_get_type">
5306 <implements>
5307 <interface name="GstChildProxy"/>
5308 </implements>
5309 <method name="add" symbol="gst_bin_add">
5310 <return-type type="gboolean"/>
5311 <parameters>
5312 <parameter name="bin" type="GstBin*"/>
5313 <parameter name="element" type="GstElement*"/>
5314 </parameters>
5315 </method>
5316 <method name="add_many" symbol="gst_bin_add_many">
5317 <return-type type="void"/>
5318 <parameters>
5319 <parameter name="bin" type="GstBin*"/>
5320 <parameter name="element_1" type="GstElement*"/>
5321 </parameters>
5322 </method>
5323 <method name="find_unconnected_pad" symbol="gst_bin_find_unconnected_pad">
5324 <return-type type="GstPad*"/>
5325 <parameters>
5326 <parameter name="bin" type="GstBin*"/>
5327 <parameter name="direction" type="GstPadDirection"/>
5328 </parameters>
5329 </method>
5330 <method name="find_unlinked_pad" symbol="gst_bin_find_unlinked_pad">
5331 <return-type type="GstPad*"/>
5332 <parameters>
5333 <parameter name="bin" type="GstBin*"/>
5334 <parameter name="direction" type="GstPadDirection"/>
5335 </parameters>
5336 </method>
5337 <method name="get_by_interface" symbol="gst_bin_get_by_interface">
5338 <return-type type="GstElement*"/>
5339 <parameters>
5340 <parameter name="bin" type="GstBin*"/>
5341 <parameter name="iface" type="GType"/>
5342 </parameters>
5343 </method>
5344 <method name="get_by_name" symbol="gst_bin_get_by_name">
5345 <return-type type="GstElement*"/>
5346 <parameters>
5347 <parameter name="bin" type="GstBin*"/>
5348 <parameter name="name" type="gchar*"/>
5349 </parameters>
5350 </method>
5351 <method name="get_by_name_recurse_up" symbol="gst_bin_get_by_name_recurse_up">
5352 <return-type type="GstElement*"/>
5353 <parameters>
5354 <parameter name="bin" type="GstBin*"/>
5355 <parameter name="name" type="gchar*"/>
5356 </parameters>
5357 </method>
5358 <method name="iterate_all_by_interface" symbol="gst_bin_iterate_all_by_interface">
5359 <return-type type="GstIterator*"/>
5360 <parameters>
5361 <parameter name="bin" type="GstBin*"/>
5362 <parameter name="iface" type="GType"/>
5363 </parameters>
5364 </method>
5365 <method name="iterate_elements" symbol="gst_bin_iterate_elements">
5366 <return-type type="GstIterator*"/>
5367 <parameters>
5368 <parameter name="bin" type="GstBin*"/>
5369 </parameters>
5370 </method>
5371 <method name="iterate_recurse" symbol="gst_bin_iterate_recurse">
5372 <return-type type="GstIterator*"/>
5373 <parameters>
5374 <parameter name="bin" type="GstBin*"/>
5375 </parameters>
5376 </method>
5377 <method name="iterate_sinks" symbol="gst_bin_iterate_sinks">
5378 <return-type type="GstIterator*"/>
5379 <parameters>
5380 <parameter name="bin" type="GstBin*"/>
5381 </parameters>
5382 </method>
5383 <method name="iterate_sorted" symbol="gst_bin_iterate_sorted">
5384 <return-type type="GstIterator*"/>
5385 <parameters>
5386 <parameter name="bin" type="GstBin*"/>
5387 </parameters>
5388 </method>
5389 <method name="iterate_sources" symbol="gst_bin_iterate_sources">
5390 <return-type type="GstIterator*"/>
5391 <parameters>
5392 <parameter name="bin" type="GstBin*"/>
5393 </parameters>
5394 </method>
5395 <constructor name="new" symbol="gst_bin_new">
5396 <return-type type="GstElement*"/>
5397 <parameters>
5398 <parameter name="name" type="gchar*"/>
5399 </parameters>
5400 </constructor>
5401 <method name="recalculate_latency" symbol="gst_bin_recalculate_latency">
5402 <return-type type="gboolean"/>
5403 <parameters>
5404 <parameter name="bin" type="GstBin*"/>
5405 </parameters>
5406 </method>
5407 <method name="remove" symbol="gst_bin_remove">
5408 <return-type type="gboolean"/>
5409 <parameters>
5410 <parameter name="bin" type="GstBin*"/>
5411 <parameter name="element" type="GstElement*"/>
5412 </parameters>
5413 </method>
5414 <method name="remove_many" symbol="gst_bin_remove_many">
5415 <return-type type="void"/>
5416 <parameters>
5417 <parameter name="bin" type="GstBin*"/>
5418 <parameter name="element_1" type="GstElement*"/>
5419 </parameters>
5420 </method>
5421 <property name="async-handling" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
5422 <signal name="do-latency" when="LAST">
5423 <return-type type="gboolean"/>
5424 <parameters>
5425 <parameter name="bin" type="GstBin*"/>
5426 </parameters>
5427 </signal>
5428 <signal name="element-added" when="FIRST">
5429 <return-type type="void"/>
5430 <parameters>
5431 <parameter name="bin" type="GstBin*"/>
5432 <parameter name="child" type="GstElement*"/>
5433 </parameters>
5434 </signal>
5435 <signal name="element-removed" when="FIRST">
5436 <return-type type="void"/>
5437 <parameters>
5438 <parameter name="bin" type="GstBin*"/>
5439 <parameter name="child" type="GstElement*"/>
5440 </parameters>
5441 </signal>
5442 <vfunc name="add_element">
5443 <return-type type="gboolean"/>
5444 <parameters>
5445 <parameter name="bin" type="GstBin*"/>
5446 <parameter name="element" type="GstElement*"/>
5447 </parameters>
5448 </vfunc>
5449 <vfunc name="handle_message">
5450 <return-type type="void"/>
5451 <parameters>
5452 <parameter name="bin" type="GstBin*"/>
5453 <parameter name="message" type="GstMessage*"/>
5454 </parameters>
5455 </vfunc>
5456 <vfunc name="remove_element">
5457 <return-type type="gboolean"/>
5458 <parameters>
5459 <parameter name="bin" type="GstBin*"/>
5460 <parameter name="element" type="GstElement*"/>
5461 </parameters>
5462 </vfunc>
5463 <field name="numchildren" type="gint"/>
5464 <field name="children" type="GList*"/>
5465 <field name="children_cookie" type="guint32"/>
5466 <field name="child_bus" type="GstBus*"/>
5467 <field name="messages" type="GList*"/>
5468 <field name="polling" type="gboolean"/>
5469 <field name="state_dirty" type="gboolean"/>
5470 <field name="clock_dirty" type="gboolean"/>
5471 <field name="provided_clock" type="GstClock*"/>
5472 <field name="clock_provider" type="GstElement*"/>
5473 </object>
5474 <object name="GstBus" parent="GstObject" type-name="GstBus" get-type="gst_bus_get_type">
5475 <method name="add_signal_watch" symbol="gst_bus_add_signal_watch">
5476 <return-type type="void"/>
5477 <parameters>
5478 <parameter name="bus" type="GstBus*"/>
5479 </parameters>
5480 </method>
5481 <method name="add_signal_watch_full" symbol="gst_bus_add_signal_watch_full">
5482 <return-type type="void"/>
5483 <parameters>
5484 <parameter name="bus" type="GstBus*"/>
5485 <parameter name="priority" type="gint"/>
5486 </parameters>
5487 </method>
5488 <method name="add_watch" symbol="gst_bus_add_watch">
5489 <return-type type="guint"/>
5490 <parameters>
5491 <parameter name="bus" type="GstBus*"/>
5492 <parameter name="func" type="GstBusFunc"/>
5493 <parameter name="user_data" type="gpointer"/>
5494 </parameters>
5495 </method>
5496 <method name="add_watch_full" symbol="gst_bus_add_watch_full">
5497 <return-type type="guint"/>
5498 <parameters>
5499 <parameter name="bus" type="GstBus*"/>
5500 <parameter name="priority" type="gint"/>
5501 <parameter name="func" type="GstBusFunc"/>
5502 <parameter name="user_data" type="gpointer"/>
5503 <parameter name="notify" type="GDestroyNotify"/>
5504 </parameters>
5505 </method>
5506 <method name="async_signal_func" symbol="gst_bus_async_signal_func">
5507 <return-type type="gboolean"/>
5508 <parameters>
5509 <parameter name="bus" type="GstBus*"/>
5510 <parameter name="message" type="GstMessage*"/>
5511 <parameter name="data" type="gpointer"/>
5512 </parameters>
5513 </method>
5514 <method name="create_watch" symbol="gst_bus_create_watch">
5515 <return-type type="GSource*"/>
5516 <parameters>
5517 <parameter name="bus" type="GstBus*"/>
5518 </parameters>
5519 </method>
5520 <method name="disable_sync_message_emission" symbol="gst_bus_disable_sync_message_emission">
5521 <return-type type="void"/>
5522 <parameters>
5523 <parameter name="bus" type="GstBus*"/>
5524 </parameters>
5525 </method>
5526 <method name="enable_sync_message_emission" symbol="gst_bus_enable_sync_message_emission">
5527 <return-type type="void"/>
5528 <parameters>
5529 <parameter name="bus" type="GstBus*"/>
5530 </parameters>
5531 </method>
5532 <method name="have_pending" symbol="gst_bus_have_pending">
5533 <return-type type="gboolean"/>
5534 <parameters>
5535 <parameter name="bus" type="GstBus*"/>
5536 </parameters>
5537 </method>
5538 <constructor name="new" symbol="gst_bus_new">
5539 <return-type type="GstBus*"/>
5540 </constructor>
5541 <method name="peek" symbol="gst_bus_peek">
5542 <return-type type="GstMessage*"/>
5543 <parameters>
5544 <parameter name="bus" type="GstBus*"/>
5545 </parameters>
5546 </method>
5547 <method name="poll" symbol="gst_bus_poll">
5548 <return-type type="GstMessage*"/>
5549 <parameters>
5550 <parameter name="bus" type="GstBus*"/>
5551 <parameter name="events" type="GstMessageType"/>
5552 <parameter name="timeout" type="GstClockTimeDiff"/>
5553 </parameters>
5554 </method>
5555 <method name="pop" symbol="gst_bus_pop">
5556 <return-type type="GstMessage*"/>
5557 <parameters>
5558 <parameter name="bus" type="GstBus*"/>
5559 </parameters>
5560 </method>
5561 <method name="pop_filtered" symbol="gst_bus_pop_filtered">
5562 <return-type type="GstMessage*"/>
5563 <parameters>
5564 <parameter name="bus" type="GstBus*"/>
5565 <parameter name="types" type="GstMessageType"/>
5566 </parameters>
5567 </method>
5568 <method name="post" symbol="gst_bus_post">
5569 <return-type type="gboolean"/>
5570 <parameters>
5571 <parameter name="bus" type="GstBus*"/>
5572 <parameter name="message" type="GstMessage*"/>
5573 </parameters>
5574 </method>
5575 <method name="remove_signal_watch" symbol="gst_bus_remove_signal_watch">
5576 <return-type type="void"/>
5577 <parameters>
5578 <parameter name="bus" type="GstBus*"/>
5579 </parameters>
5580 </method>
5581 <method name="set_flushing" symbol="gst_bus_set_flushing">
5582 <return-type type="void"/>
5583 <parameters>
5584 <parameter name="bus" type="GstBus*"/>
5585 <parameter name="flushing" type="gboolean"/>
5586 </parameters>
5587 </method>
5588 <method name="set_sync_handler" symbol="gst_bus_set_sync_handler">
5589 <return-type type="void"/>
5590 <parameters>
5591 <parameter name="bus" type="GstBus*"/>
5592 <parameter name="func" type="GstBusSyncHandler"/>
5593 <parameter name="data" type="gpointer"/>
5594 </parameters>
5595 </method>
5596 <method name="sync_signal_handler" symbol="gst_bus_sync_signal_handler">
5597 <return-type type="GstBusSyncReply"/>
5598 <parameters>
5599 <parameter name="bus" type="GstBus*"/>
5600 <parameter name="message" type="GstMessage*"/>
5601 <parameter name="data" type="gpointer"/>
5602 </parameters>
5603 </method>
5604 <method name="timed_pop" symbol="gst_bus_timed_pop">
5605 <return-type type="GstMessage*"/>
5606 <parameters>
5607 <parameter name="bus" type="GstBus*"/>
5608 <parameter name="timeout" type="GstClockTime"/>
5609 </parameters>
5610 </method>
5611 <method name="timed_pop_filtered" symbol="gst_bus_timed_pop_filtered">
5612 <return-type type="GstMessage*"/>
5613 <parameters>
5614 <parameter name="bus" type="GstBus*"/>
5615 <parameter name="timeout" type="GstClockTime"/>
5616 <parameter name="types" type="GstMessageType"/>
5617 </parameters>
5618 </method>
5619 <signal name="message" when="LAST">
5620 <return-type type="void"/>
5621 <parameters>
5622 <parameter name="bus" type="GstBus*"/>
5623 <parameter name="message" type="GstMessage"/>
5624 </parameters>
5625 </signal>
5626 <signal name="sync-message" when="LAST">
5627 <return-type type="void"/>
5628 <parameters>
5629 <parameter name="bus" type="GstBus*"/>
5630 <parameter name="message" type="GstMessage"/>
5631 </parameters>
5632 </signal>
5633 <field name="queue" type="GQueue*"/>
5634 <field name="queue_lock" type="GMutex*"/>
5635 <field name="sync_handler" type="GstBusSyncHandler"/>
5636 <field name="sync_handler_data" type="gpointer"/>
5637 <field name="signal_watch_id" type="guint"/>
5638 <field name="num_signal_watchers" type="guint"/>
5639 </object>
5640 <object name="GstClock" parent="GstObject" type-name="GstClock" get-type="gst_clock_get_type">
5641 <method name="add_observation" symbol="gst_clock_add_observation">
5642 <return-type type="gboolean"/>
5643 <parameters>
5644 <parameter name="clock" type="GstClock*"/>
5645 <parameter name="slave" type="GstClockTime"/>
5646 <parameter name="master" type="GstClockTime"/>
5647 <parameter name="r_squared" type="gdouble*"/>
5648 </parameters>
5649 </method>
5650 <method name="adjust_unlocked" symbol="gst_clock_adjust_unlocked">
5651 <return-type type="GstClockTime"/>
5652 <parameters>
5653 <parameter name="clock" type="GstClock*"/>
5654 <parameter name="internal" type="GstClockTime"/>
5655 </parameters>
5656 </method>
5657 <method name="get_calibration" symbol="gst_clock_get_calibration">
5658 <return-type type="void"/>
5659 <parameters>
5660 <parameter name="clock" type="GstClock*"/>
5661 <parameter name="internal" type="GstClockTime*"/>
5662 <parameter name="external" type="GstClockTime*"/>
5663 <parameter name="rate_num" type="GstClockTime*"/>
5664 <parameter name="rate_denom" type="GstClockTime*"/>
5665 </parameters>
5666 </method>
5667 <method name="get_internal_time" symbol="gst_clock_get_internal_time">
5668 <return-type type="GstClockTime"/>
5669 <parameters>
5670 <parameter name="clock" type="GstClock*"/>
5671 </parameters>
5672 </method>
5673 <method name="get_master" symbol="gst_clock_get_master">
5674 <return-type type="GstClock*"/>
5675 <parameters>
5676 <parameter name="clock" type="GstClock*"/>
5677 </parameters>
5678 </method>
5679 <method name="get_resolution" symbol="gst_clock_get_resolution">
5680 <return-type type="GstClockTime"/>
5681 <parameters>
5682 <parameter name="clock" type="GstClock*"/>
5683 </parameters>
5684 </method>
5685 <method name="get_time" symbol="gst_clock_get_time">
5686 <return-type type="GstClockTime"/>
5687 <parameters>
5688 <parameter name="clock" type="GstClock*"/>
5689 </parameters>
5690 </method>
5691 <constructor name="new_periodic_id" symbol="gst_clock_new_periodic_id">
5692 <return-type type="GstClockID"/>
5693 <parameters>
5694 <parameter name="clock" type="GstClock*"/>
5695 <parameter name="start_time" type="GstClockTime"/>
5696 <parameter name="interval" type="GstClockTime"/>
5697 </parameters>
5698 </constructor>
5699 <constructor name="new_single_shot_id" symbol="gst_clock_new_single_shot_id">
5700 <return-type type="GstClockID"/>
5701 <parameters>
5702 <parameter name="clock" type="GstClock*"/>
5703 <parameter name="time" type="GstClockTime"/>
5704 </parameters>
5705 </constructor>
5706 <method name="set_calibration" symbol="gst_clock_set_calibration">
5707 <return-type type="void"/>
5708 <parameters>
5709 <parameter name="clock" type="GstClock*"/>
5710 <parameter name="internal" type="GstClockTime"/>
5711 <parameter name="external" type="GstClockTime"/>
5712 <parameter name="rate_num" type="GstClockTime"/>
5713 <parameter name="rate_denom" type="GstClockTime"/>
5714 </parameters>
5715 </method>
5716 <method name="set_master" symbol="gst_clock_set_master">
5717 <return-type type="gboolean"/>
5718 <parameters>
5719 <parameter name="clock" type="GstClock*"/>
5720 <parameter name="master" type="GstClock*"/>
5721 </parameters>
5722 </method>
5723 <method name="set_resolution" symbol="gst_clock_set_resolution">
5724 <return-type type="GstClockTime"/>
5725 <parameters>
5726 <parameter name="clock" type="GstClock*"/>
5727 <parameter name="resolution" type="GstClockTime"/>
5728 </parameters>
5729 </method>
5730 <method name="unadjust_unlocked" symbol="gst_clock_unadjust_unlocked">
5731 <return-type type="GstClockTime"/>
5732 <parameters>
5733 <parameter name="clock" type="GstClock*"/>
5734 <parameter name="external" type="GstClockTime"/>
5735 </parameters>
5736 </method>
5737 <property name="stats" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
5738 <property name="timeout" type="guint64" readable="1" writable="1" construct="0" construct-only="0"/>
5739 <property name="window-size" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
5740 <property name="window-threshold" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
5741 <vfunc name="change_resolution">
5742 <return-type type="GstClockTime"/>
5743 <parameters>
5744 <parameter name="clock" type="GstClock*"/>
5745 <parameter name="old_resolution" type="GstClockTime"/>
5746 <parameter name="new_resolution" type="GstClockTime"/>
5747 </parameters>
5748 </vfunc>
5749 <vfunc name="get_internal_time">
5750 <return-type type="GstClockTime"/>
5751 <parameters>
5752 <parameter name="clock" type="GstClock*"/>
5753 </parameters>
5754 </vfunc>
5755 <vfunc name="get_resolution">
5756 <return-type type="GstClockTime"/>
5757 <parameters>
5758 <parameter name="clock" type="GstClock*"/>
5759 </parameters>
5760 </vfunc>
5761 <vfunc name="unschedule">
5762 <return-type type="void"/>
5763 <parameters>
5764 <parameter name="clock" type="GstClock*"/>
5765 <parameter name="entry" type="GstClockEntry*"/>
5766 </parameters>
5767 </vfunc>
5768 <vfunc name="wait">
5769 <return-type type="GstClockReturn"/>
5770 <parameters>
5771 <parameter name="clock" type="GstClock*"/>
5772 <parameter name="entry" type="GstClockEntry*"/>
5773 </parameters>
5774 </vfunc>
5775 <vfunc name="wait_async">
5776 <return-type type="GstClockReturn"/>
5777 <parameters>
5778 <parameter name="clock" type="GstClock*"/>
5779 <parameter name="entry" type="GstClockEntry*"/>
5780 </parameters>
5781 </vfunc>
5782 <vfunc name="wait_jitter">
5783 <return-type type="GstClockReturn"/>
5784 <parameters>
5785 <parameter name="clock" type="GstClock*"/>
5786 <parameter name="entry" type="GstClockEntry*"/>
5787 <parameter name="jitter" type="GstClockTimeDiff*"/>
5788 </parameters>
5789 </vfunc>
5790 <field name="slave_lock" type="GMutex*"/>
5791 <field name="internal_calibration" type="GstClockTime"/>
5792 <field name="external_calibration" type="GstClockTime"/>
5793 <field name="rate_numerator" type="GstClockTime"/>
5794 <field name="rate_denominator" type="GstClockTime"/>
5795 <field name="last_time" type="GstClockTime"/>
5796 <field name="entries" type="GList*"/>
5797 <field name="entries_changed" type="GCond*"/>
5798 <field name="resolution" type="GstClockTime"/>
5799 <field name="stats" type="gboolean"/>
5800 <field name="master" type="GstClock*"/>
5801 <field name="filling" type="gboolean"/>
5802 <field name="window_size" type="gint"/>
5803 <field name="window_threshold" type="gint"/>
5804 <field name="time_index" type="gint"/>
5805 <field name="timeout" type="GstClockTime"/>
5806 <field name="times" type="GstClockTime*"/>
5807 <field name="clockid" type="GstClockID"/>
5808 <field name="ABI" type="gpointer"/>
5809 </object>
5810 <object name="GstElement" parent="GstObject" type-name="GstElement" get-type="gst_element_get_type">
5811 <method name="abort_state" symbol="gst_element_abort_state">
5812 <return-type type="void"/>
5813 <parameters>
5814 <parameter name="element" type="GstElement*"/>
5815 </parameters>
5816 </method>
5817 <method name="add_pad" symbol="gst_element_add_pad">
5818 <return-type type="gboolean"/>
5819 <parameters>
5820 <parameter name="element" type="GstElement*"/>
5821 <parameter name="pad" type="GstPad*"/>
5822 </parameters>
5823 </method>
5824 <method name="change_state" symbol="gst_element_change_state">
5825 <return-type type="GstStateChangeReturn"/>
5826 <parameters>
5827 <parameter name="element" type="GstElement*"/>
5828 <parameter name="transition" type="GstStateChange"/>
5829 </parameters>
5830 </method>
5831 <method name="class_add_pad_template" symbol="gst_element_class_add_pad_template">
5832 <return-type type="void"/>
5833 <parameters>
5834 <parameter name="klass" type="GstElementClass*"/>
5835 <parameter name="templ" type="GstPadTemplate*"/>
5836 </parameters>
5837 </method>
5838 <method name="class_get_pad_template" symbol="gst_element_class_get_pad_template">
5839 <return-type type="GstPadTemplate*"/>
5840 <parameters>
5841 <parameter name="element_class" type="GstElementClass*"/>
5842 <parameter name="name" type="gchar*"/>
5843 </parameters>
5844 </method>
5845 <method name="class_get_pad_template_list" symbol="gst_element_class_get_pad_template_list">
5846 <return-type type="GList*"/>
5847 <parameters>
5848 <parameter name="element_class" type="GstElementClass*"/>
5849 </parameters>
5850 </method>
5851 <method name="class_install_std_props" symbol="gst_element_class_install_std_props">
5852 <return-type type="void"/>
5853 <parameters>
5854 <parameter name="klass" type="GstElementClass*"/>
5855 <parameter name="first_name" type="gchar*"/>
5856 </parameters>
5857 </method>
5858 <method name="class_set_details" symbol="gst_element_class_set_details">
5859 <return-type type="void"/>
5860 <parameters>
5861 <parameter name="klass" type="GstElementClass*"/>
5862 <parameter name="details" type="GstElementDetails*"/>
5863 </parameters>
5864 </method>
5865 <method name="class_set_details_simple" symbol="gst_element_class_set_details_simple">
5866 <return-type type="void"/>
5867 <parameters>
5868 <parameter name="klass" type="GstElementClass*"/>
5869 <parameter name="longname" type="gchar*"/>
5870 <parameter name="classification" type="gchar*"/>
5871 <parameter name="description" type="gchar*"/>
5872 <parameter name="author" type="gchar*"/>
5873 </parameters>
5874 </method>
5875 <method name="continue_state" symbol="gst_element_continue_state">
5876 <return-type type="GstStateChangeReturn"/>
5877 <parameters>
5878 <parameter name="element" type="GstElement*"/>
5879 <parameter name="ret" type="GstStateChangeReturn"/>
5880 </parameters>
5881 </method>
5882 <method name="create_all_pads" symbol="gst_element_create_all_pads">
5883 <return-type type="void"/>
5884 <parameters>
5885 <parameter name="element" type="GstElement*"/>
5886 </parameters>
5887 </method>
5888 <method name="found_tags" symbol="gst_element_found_tags">
5889 <return-type type="void"/>
5890 <parameters>
5891 <parameter name="element" type="GstElement*"/>
5892 <parameter name="list" type="GstTagList*"/>
5893 </parameters>
5894 </method>
5895 <method name="found_tags_for_pad" symbol="gst_element_found_tags_for_pad">
5896 <return-type type="void"/>
5897 <parameters>
5898 <parameter name="element" type="GstElement*"/>
5899 <parameter name="pad" type="GstPad*"/>
5900 <parameter name="list" type="GstTagList*"/>
5901 </parameters>
5902 </method>
5903 <method name="get_base_time" symbol="gst_element_get_base_time">
5904 <return-type type="GstClockTime"/>
5905 <parameters>
5906 <parameter name="element" type="GstElement*"/>
5907 </parameters>
5908 </method>
5909 <method name="get_bus" symbol="gst_element_get_bus">
5910 <return-type type="GstBus*"/>
5911 <parameters>
5912 <parameter name="element" type="GstElement*"/>
5913 </parameters>
5914 </method>
5915 <method name="get_clock" symbol="gst_element_get_clock">
5916 <return-type type="GstClock*"/>
5917 <parameters>
5918 <parameter name="element" type="GstElement*"/>
5919 </parameters>
5920 </method>
5921 <method name="get_compatible_pad" symbol="gst_element_get_compatible_pad">
5922 <return-type type="GstPad*"/>
5923 <parameters>
5924 <parameter name="element" type="GstElement*"/>
5925 <parameter name="pad" type="GstPad*"/>
5926 <parameter name="caps" type="GstCaps*"/>
5927 </parameters>
5928 </method>
5929 <method name="get_compatible_pad_template" symbol="gst_element_get_compatible_pad_template">
5930 <return-type type="GstPadTemplate*"/>
5931 <parameters>
5932 <parameter name="element" type="GstElement*"/>
5933 <parameter name="compattempl" type="GstPadTemplate*"/>
5934 </parameters>
5935 </method>
5936 <method name="get_factory" symbol="gst_element_get_factory">
5937 <return-type type="GstElementFactory*"/>
5938 <parameters>
5939 <parameter name="element" type="GstElement*"/>
5940 </parameters>
5941 </method>
5942 <method name="get_index" symbol="gst_element_get_index">
5943 <return-type type="GstIndex*"/>
5944 <parameters>
5945 <parameter name="element" type="GstElement*"/>
5946 </parameters>
5947 </method>
5948 <method name="get_pad" symbol="gst_element_get_pad">
5949 <return-type type="GstPad*"/>
5950 <parameters>
5951 <parameter name="element" type="GstElement*"/>
5952 <parameter name="name" type="gchar*"/>
5953 </parameters>
5954 </method>
5955 <method name="get_query_types" symbol="gst_element_get_query_types">
5956 <return-type type="GstQueryType*"/>
5957 <parameters>
5958 <parameter name="element" type="GstElement*"/>
5959 </parameters>
5960 </method>
5961 <method name="get_request_pad" symbol="gst_element_get_request_pad">
5962 <return-type type="GstPad*"/>
5963 <parameters>
5964 <parameter name="element" type="GstElement*"/>
5965 <parameter name="name" type="gchar*"/>
5966 </parameters>
5967 </method>
5968 <method name="get_start_time" symbol="gst_element_get_start_time">
5969 <return-type type="GstClockTime"/>
5970 <parameters>
5971 <parameter name="element" type="GstElement*"/>
5972 </parameters>
5973 </method>
5974 <method name="get_state" symbol="gst_element_get_state">
5975 <return-type type="GstStateChangeReturn"/>
5976 <parameters>
5977 <parameter name="element" type="GstElement*"/>
5978 <parameter name="state" type="GstState*"/>
5979 <parameter name="pending" type="GstState*"/>
5980 <parameter name="timeout" type="GstClockTime"/>
5981 </parameters>
5982 </method>
5983 <method name="get_static_pad" symbol="gst_element_get_static_pad">
5984 <return-type type="GstPad*"/>
5985 <parameters>
5986 <parameter name="element" type="GstElement*"/>
5987 <parameter name="name" type="gchar*"/>
5988 </parameters>
5989 </method>
5990 <method name="implements_interface" symbol="gst_element_implements_interface">
5991 <return-type type="gboolean"/>
5992 <parameters>
5993 <parameter name="element" type="GstElement*"/>
5994 <parameter name="iface_type" type="GType"/>
5995 </parameters>
5996 </method>
5997 <method name="is_indexable" symbol="gst_element_is_indexable">
5998 <return-type type="gboolean"/>
5999 <parameters>
6000 <parameter name="element" type="GstElement*"/>
6001 </parameters>
6002 </method>
6003 <method name="is_locked_state" symbol="gst_element_is_locked_state">
6004 <return-type type="gboolean"/>
6005 <parameters>
6006 <parameter name="element" type="GstElement*"/>
6007 </parameters>
6008 </method>
6009 <method name="iterate_pads" symbol="gst_element_iterate_pads">
6010 <return-type type="GstIterator*"/>
6011 <parameters>
6012 <parameter name="element" type="GstElement*"/>
6013 </parameters>
6014 </method>
6015 <method name="iterate_sink_pads" symbol="gst_element_iterate_sink_pads">
6016 <return-type type="GstIterator*"/>
6017 <parameters>
6018 <parameter name="element" type="GstElement*"/>
6019 </parameters>
6020 </method>
6021 <method name="iterate_src_pads" symbol="gst_element_iterate_src_pads">
6022 <return-type type="GstIterator*"/>
6023 <parameters>
6024 <parameter name="element" type="GstElement*"/>
6025 </parameters>
6026 </method>
6027 <method name="link" symbol="gst_element_link">
6028 <return-type type="gboolean"/>
6029 <parameters>
6030 <parameter name="src" type="GstElement*"/>
6031 <parameter name="dest" type="GstElement*"/>
6032 </parameters>
6033 </method>
6034 <method name="link_filtered" symbol="gst_element_link_filtered">
6035 <return-type type="gboolean"/>
6036 <parameters>
6037 <parameter name="src" type="GstElement*"/>
6038 <parameter name="dest" type="GstElement*"/>
6039 <parameter name="filter" type="GstCaps*"/>
6040 </parameters>
6041 </method>
6042 <method name="link_many" symbol="gst_element_link_many">
6043 <return-type type="gboolean"/>
6044 <parameters>
6045 <parameter name="element_1" type="GstElement*"/>
6046 <parameter name="element_2" type="GstElement*"/>
6047 </parameters>
6048 </method>
6049 <method name="link_pads" symbol="gst_element_link_pads">
6050 <return-type type="gboolean"/>
6051 <parameters>
6052 <parameter name="src" type="GstElement*"/>
6053 <parameter name="srcpadname" type="gchar*"/>
6054 <parameter name="dest" type="GstElement*"/>
6055 <parameter name="destpadname" type="gchar*"/>
6056 </parameters>
6057 </method>
6058 <method name="link_pads_filtered" symbol="gst_element_link_pads_filtered">
6059 <return-type type="gboolean"/>
6060 <parameters>
6061 <parameter name="src" type="GstElement*"/>
6062 <parameter name="srcpadname" type="gchar*"/>
6063 <parameter name="dest" type="GstElement*"/>
6064 <parameter name="destpadname" type="gchar*"/>
6065 <parameter name="filter" type="GstCaps*"/>
6066 </parameters>
6067 </method>
6068 <method name="link_pads_full" symbol="gst_element_link_pads_full">
6069 <return-type type="gboolean"/>
6070 <parameters>
6071 <parameter name="src" type="GstElement*"/>
6072 <parameter name="srcpadname" type="gchar*"/>
6073 <parameter name="dest" type="GstElement*"/>
6074 <parameter name="destpadname" type="gchar*"/>
6075 <parameter name="flags" type="GstPadLinkCheck"/>
6076 </parameters>
6077 </method>
6078 <method name="lost_state" symbol="gst_element_lost_state">
6079 <return-type type="void"/>
6080 <parameters>
6081 <parameter name="element" type="GstElement*"/>
6082 </parameters>
6083 </method>
6084 <method name="lost_state_full" symbol="gst_element_lost_state_full">
6085 <return-type type="void"/>
6086 <parameters>
6087 <parameter name="element" type="GstElement*"/>
6088 <parameter name="new_base_time" type="gboolean"/>
6089 </parameters>
6090 </method>
6091 <method name="make_from_uri" symbol="gst_element_make_from_uri">
6092 <return-type type="GstElement*"/>
6093 <parameters>
6094 <parameter name="type" type="GstURIType"/>
6095 <parameter name="uri" type="gchar*"/>
6096 <parameter name="elementname" type="gchar*"/>
6097 </parameters>
6098 </method>
6099 <method name="message_full" symbol="gst_element_message_full">
6100 <return-type type="void"/>
6101 <parameters>
6102 <parameter name="element" type="GstElement*"/>
6103 <parameter name="type" type="GstMessageType"/>
6104 <parameter name="domain" type="GQuark"/>
6105 <parameter name="code" type="gint"/>
6106 <parameter name="text" type="gchar*"/>
6107 <parameter name="debug" type="gchar*"/>
6108 <parameter name="file" type="gchar*"/>
6109 <parameter name="function" type="gchar*"/>
6110 <parameter name="line" type="gint"/>
6111 </parameters>
6112 </method>
6113 <method name="no_more_pads" symbol="gst_element_no_more_pads">
6114 <return-type type="void"/>
6115 <parameters>
6116 <parameter name="element" type="GstElement*"/>
6117 </parameters>
6118 </method>
6119 <method name="post_message" symbol="gst_element_post_message">
6120 <return-type type="gboolean"/>
6121 <parameters>
6122 <parameter name="element" type="GstElement*"/>
6123 <parameter name="message" type="GstMessage*"/>
6124 </parameters>
6125 </method>
6126 <method name="provide_clock" symbol="gst_element_provide_clock">
6127 <return-type type="GstClock*"/>
6128 <parameters>
6129 <parameter name="element" type="GstElement*"/>
6130 </parameters>
6131 </method>
6132 <method name="provides_clock" symbol="gst_element_provides_clock">
6133 <return-type type="gboolean"/>
6134 <parameters>
6135 <parameter name="element" type="GstElement*"/>
6136 </parameters>
6137 </method>
6138 <method name="query" symbol="gst_element_query">
6139 <return-type type="gboolean"/>
6140 <parameters>
6141 <parameter name="element" type="GstElement*"/>
6142 <parameter name="query" type="GstQuery*"/>
6143 </parameters>
6144 </method>
6145 <method name="query_convert" symbol="gst_element_query_convert">
6146 <return-type type="gboolean"/>
6147 <parameters>
6148 <parameter name="element" type="GstElement*"/>
6149 <parameter name="src_format" type="GstFormat"/>
6150 <parameter name="src_val" type="gint64"/>
6151 <parameter name="dest_format" type="GstFormat*"/>
6152 <parameter name="dest_val" type="gint64*"/>
6153 </parameters>
6154 </method>
6155 <method name="query_duration" symbol="gst_element_query_duration">
6156 <return-type type="gboolean"/>
6157 <parameters>
6158 <parameter name="element" type="GstElement*"/>
6159 <parameter name="format" type="GstFormat*"/>
6160 <parameter name="duration" type="gint64*"/>
6161 </parameters>
6162 </method>
6163 <method name="query_position" symbol="gst_element_query_position">
6164 <return-type type="gboolean"/>
6165 <parameters>
6166 <parameter name="element" type="GstElement*"/>
6167 <parameter name="format" type="GstFormat*"/>
6168 <parameter name="cur" type="gint64*"/>
6169 </parameters>
6170 </method>
6171 <method name="register" symbol="gst_element_register">
6172 <return-type type="gboolean"/>
6173 <parameters>
6174 <parameter name="plugin" type="GstPlugin*"/>
6175 <parameter name="name" type="gchar*"/>
6176 <parameter name="rank" type="guint"/>
6177 <parameter name="type" type="GType"/>
6178 </parameters>
6179 </method>
6180 <method name="release_request_pad" symbol="gst_element_release_request_pad">
6181 <return-type type="void"/>
6182 <parameters>
6183 <parameter name="element" type="GstElement*"/>
6184 <parameter name="pad" type="GstPad*"/>
6185 </parameters>
6186 </method>
6187 <method name="remove_pad" symbol="gst_element_remove_pad">
6188 <return-type type="gboolean"/>
6189 <parameters>
6190 <parameter name="element" type="GstElement*"/>
6191 <parameter name="pad" type="GstPad*"/>
6192 </parameters>
6193 </method>
6194 <method name="requires_clock" symbol="gst_element_requires_clock">
6195 <return-type type="gboolean"/>
6196 <parameters>
6197 <parameter name="element" type="GstElement*"/>
6198 </parameters>
6199 </method>
6200 <method name="seek" symbol="gst_element_seek">
6201 <return-type type="gboolean"/>
6202 <parameters>
6203 <parameter name="element" type="GstElement*"/>
6204 <parameter name="rate" type="gdouble"/>
6205 <parameter name="format" type="GstFormat"/>
6206 <parameter name="flags" type="GstSeekFlags"/>
6207 <parameter name="cur_type" type="GstSeekType"/>
6208 <parameter name="cur" type="gint64"/>
6209 <parameter name="stop_type" type="GstSeekType"/>
6210 <parameter name="stop" type="gint64"/>
6211 </parameters>
6212 </method>
6213 <method name="seek_simple" symbol="gst_element_seek_simple">
6214 <return-type type="gboolean"/>
6215 <parameters>
6216 <parameter name="element" type="GstElement*"/>
6217 <parameter name="format" type="GstFormat"/>
6218 <parameter name="seek_flags" type="GstSeekFlags"/>
6219 <parameter name="seek_pos" type="gint64"/>
6220 </parameters>
6221 </method>
6222 <method name="send_event" symbol="gst_element_send_event">
6223 <return-type type="gboolean"/>
6224 <parameters>
6225 <parameter name="element" type="GstElement*"/>
6226 <parameter name="event" type="GstEvent*"/>
6227 </parameters>
6228 </method>
6229 <method name="set_base_time" symbol="gst_element_set_base_time">
6230 <return-type type="void"/>
6231 <parameters>
6232 <parameter name="element" type="GstElement*"/>
6233 <parameter name="time" type="GstClockTime"/>
6234 </parameters>
6235 </method>
6236 <method name="set_bus" symbol="gst_element_set_bus">
6237 <return-type type="void"/>
6238 <parameters>
6239 <parameter name="element" type="GstElement*"/>
6240 <parameter name="bus" type="GstBus*"/>
6241 </parameters>
6242 </method>
6243 <method name="set_clock" symbol="gst_element_set_clock">
6244 <return-type type="gboolean"/>
6245 <parameters>
6246 <parameter name="element" type="GstElement*"/>
6247 <parameter name="clock" type="GstClock*"/>
6248 </parameters>
6249 </method>
6250 <method name="set_index" symbol="gst_element_set_index">
6251 <return-type type="void"/>
6252 <parameters>
6253 <parameter name="element" type="GstElement*"/>
6254 <parameter name="index" type="GstIndex*"/>
6255 </parameters>
6256 </method>
6257 <method name="set_locked_state" symbol="gst_element_set_locked_state">
6258 <return-type type="gboolean"/>
6259 <parameters>
6260 <parameter name="element" type="GstElement*"/>
6261 <parameter name="locked_state" type="gboolean"/>
6262 </parameters>
6263 </method>
6264 <method name="set_start_time" symbol="gst_element_set_start_time">
6265 <return-type type="void"/>
6266 <parameters>
6267 <parameter name="element" type="GstElement*"/>
6268 <parameter name="time" type="GstClockTime"/>
6269 </parameters>
6270 </method>
6271 <method name="set_state" symbol="gst_element_set_state">
6272 <return-type type="GstStateChangeReturn"/>
6273 <parameters>
6274 <parameter name="element" type="GstElement*"/>
6275 <parameter name="state" type="GstState"/>
6276 </parameters>
6277 </method>
6278 <method name="state_change_return_get_name" symbol="gst_element_state_change_return_get_name">
6279 <return-type type="gchar*"/>
6280 <parameters>
6281 <parameter name="state_ret" type="GstStateChangeReturn"/>
6282 </parameters>
6283 </method>
6284 <method name="state_get_name" symbol="gst_element_state_get_name">
6285 <return-type type="gchar*"/>
6286 <parameters>
6287 <parameter name="state" type="GstState"/>
6288 </parameters>
6289 </method>
6290 <method name="sync_state_with_parent" symbol="gst_element_sync_state_with_parent">
6291 <return-type type="gboolean"/>
6292 <parameters>
6293 <parameter name="element" type="GstElement*"/>
6294 </parameters>
6295 </method>
6296 <method name="unlink" symbol="gst_element_unlink">
6297 <return-type type="void"/>
6298 <parameters>
6299 <parameter name="src" type="GstElement*"/>
6300 <parameter name="dest" type="GstElement*"/>
6301 </parameters>
6302 </method>
6303 <method name="unlink_many" symbol="gst_element_unlink_many">
6304 <return-type type="void"/>
6305 <parameters>
6306 <parameter name="element_1" type="GstElement*"/>
6307 <parameter name="element_2" type="GstElement*"/>
6308 </parameters>
6309 </method>
6310 <method name="unlink_pads" symbol="gst_element_unlink_pads">
6311 <return-type type="void"/>
6312 <parameters>
6313 <parameter name="src" type="GstElement*"/>
6314 <parameter name="srcpadname" type="gchar*"/>
6315 <parameter name="dest" type="GstElement*"/>
6316 <parameter name="destpadname" type="gchar*"/>
6317 </parameters>
6318 </method>
6319 <signal name="no-more-pads" when="LAST">
6320 <return-type type="void"/>
6321 <parameters>
6322 <parameter name="element" type="GstElement*"/>
6323 </parameters>
6324 </signal>
6325 <signal name="pad-added" when="LAST">
6326 <return-type type="void"/>
6327 <parameters>
6328 <parameter name="element" type="GstElement*"/>
6329 <parameter name="pad" type="GstPad*"/>
6330 </parameters>
6331 </signal>
6332 <signal name="pad-removed" when="LAST">
6333 <return-type type="void"/>
6334 <parameters>
6335 <parameter name="element" type="GstElement*"/>
6336 <parameter name="pad" type="GstPad*"/>
6337 </parameters>
6338 </signal>
6339 <vfunc name="change_state">
6340 <return-type type="GstStateChangeReturn"/>
6341 <parameters>
6342 <parameter name="element" type="GstElement*"/>
6343 <parameter name="transition" type="GstStateChange"/>
6344 </parameters>
6345 </vfunc>
6346 <vfunc name="get_index">
6347 <return-type type="GstIndex*"/>
6348 <parameters>
6349 <parameter name="element" type="GstElement*"/>
6350 </parameters>
6351 </vfunc>
6352 <vfunc name="get_query_types">
6353 <return-type type="GstQueryType*"/>
6354 <parameters>
6355 <parameter name="element" type="GstElement*"/>
6356 </parameters>
6357 </vfunc>
6358 <vfunc name="get_state">
6359 <return-type type="GstStateChangeReturn"/>
6360 <parameters>
6361 <parameter name="element" type="GstElement*"/>
6362 <parameter name="state" type="GstState*"/>
6363 <parameter name="pending" type="GstState*"/>
6364 <parameter name="timeout" type="GstClockTime"/>
6365 </parameters>
6366 </vfunc>
6367 <vfunc name="provide_clock">
6368 <return-type type="GstClock*"/>
6369 <parameters>
6370 <parameter name="element" type="GstElement*"/>
6371 </parameters>
6372 </vfunc>
6373 <vfunc name="query">
6374 <return-type type="gboolean"/>
6375 <parameters>
6376 <parameter name="element" type="GstElement*"/>
6377 <parameter name="query" type="GstQuery*"/>
6378 </parameters>
6379 </vfunc>
6380 <vfunc name="release_pad">
6381 <return-type type="void"/>
6382 <parameters>
6383 <parameter name="element" type="GstElement*"/>
6384 <parameter name="pad" type="GstPad*"/>
6385 </parameters>
6386 </vfunc>
6387 <vfunc name="request_new_pad">
6388 <return-type type="GstPad*"/>
6389 <parameters>
6390 <parameter name="element" type="GstElement*"/>
6391 <parameter name="templ" type="GstPadTemplate*"/>
6392 <parameter name="name" type="gchar*"/>
6393 </parameters>
6394 </vfunc>
6395 <vfunc name="send_event">
6396 <return-type type="gboolean"/>
6397 <parameters>
6398 <parameter name="element" type="GstElement*"/>
6399 <parameter name="event" type="GstEvent*"/>
6400 </parameters>
6401 </vfunc>
6402 <vfunc name="set_bus">
6403 <return-type type="void"/>
6404 <parameters>
6405 <parameter name="element" type="GstElement*"/>
6406 <parameter name="bus" type="GstBus*"/>
6407 </parameters>
6408 </vfunc>
6409 <vfunc name="set_clock">
6410 <return-type type="gboolean"/>
6411 <parameters>
6412 <parameter name="element" type="GstElement*"/>
6413 <parameter name="clock" type="GstClock*"/>
6414 </parameters>
6415 </vfunc>
6416 <vfunc name="set_index">
6417 <return-type type="void"/>
6418 <parameters>
6419 <parameter name="element" type="GstElement*"/>
6420 <parameter name="index" type="GstIndex*"/>
6421 </parameters>
6422 </vfunc>
6423 <vfunc name="set_state">
6424 <return-type type="GstStateChangeReturn"/>
6425 <parameters>
6426 <parameter name="element" type="GstElement*"/>
6427 <parameter name="state" type="GstState"/>
6428 </parameters>
6429 </vfunc>
6430 <field name="state_lock" type="GStaticRecMutex*"/>
6431 <field name="state_cond" type="GCond*"/>
6432 <field name="state_cookie" type="guint32"/>
6433 <field name="current_state" type="GstState"/>
6434 <field name="next_state" type="GstState"/>
6435 <field name="pending_state" type="GstState"/>
6436 <field name="last_return" type="GstStateChangeReturn"/>
6437 <field name="bus" type="GstBus*"/>
6438 <field name="clock" type="GstClock*"/>
6439 <field name="base_time" type="GstClockTimeDiff"/>
6440 <field name="numpads" type="guint16"/>
6441 <field name="pads" type="GList*"/>
6442 <field name="numsrcpads" type="guint16"/>
6443 <field name="srcpads" type="GList*"/>
6444 <field name="numsinkpads" type="guint16"/>
6445 <field name="sinkpads" type="GList*"/>
6446 <field name="pads_cookie" type="guint32"/>
6447 <field name="abidata" type="gpointer"/>
6448 </object>
6449 <object name="GstElementFactory" parent="GstPluginFeature" type-name="GstElementFactory" get-type="gst_element_factory_get_type">
6450 <method name="can_sink_caps" symbol="gst_element_factory_can_sink_caps">
6451 <return-type type="gboolean"/>
6452 <parameters>
6453 <parameter name="factory" type="GstElementFactory*"/>
6454 <parameter name="caps" type="GstCaps*"/>
6455 </parameters>
6456 </method>
6457 <method name="can_src_caps" symbol="gst_element_factory_can_src_caps">
6458 <return-type type="gboolean"/>
6459 <parameters>
6460 <parameter name="factory" type="GstElementFactory*"/>
6461 <parameter name="caps" type="GstCaps*"/>
6462 </parameters>
6463 </method>
6464 <method name="create" symbol="gst_element_factory_create">
6465 <return-type type="GstElement*"/>
6466 <parameters>
6467 <parameter name="factory" type="GstElementFactory*"/>
6468 <parameter name="name" type="gchar*"/>
6469 </parameters>
6470 </method>
6471 <method name="find" symbol="gst_element_factory_find">
6472 <return-type type="GstElementFactory*"/>
6473 <parameters>
6474 <parameter name="name" type="gchar*"/>
6475 </parameters>
6476 </method>
6477 <method name="get_author" symbol="gst_element_factory_get_author">
6478 <return-type type="gchar*"/>
6479 <parameters>
6480 <parameter name="factory" type="GstElementFactory*"/>
6481 </parameters>
6482 </method>
6483 <method name="get_description" symbol="gst_element_factory_get_description">
6484 <return-type type="gchar*"/>
6485 <parameters>
6486 <parameter name="factory" type="GstElementFactory*"/>
6487 </parameters>
6488 </method>
6489 <method name="get_element_type" symbol="gst_element_factory_get_element_type">
6490 <return-type type="GType"/>
6491 <parameters>
6492 <parameter name="factory" type="GstElementFactory*"/>
6493 </parameters>
6494 </method>
6495 <method name="get_klass" symbol="gst_element_factory_get_klass">
6496 <return-type type="gchar*"/>
6497 <parameters>
6498 <parameter name="factory" type="GstElementFactory*"/>
6499 </parameters>
6500 </method>
6501 <method name="get_longname" symbol="gst_element_factory_get_longname">
6502 <return-type type="gchar*"/>
6503 <parameters>
6504 <parameter name="factory" type="GstElementFactory*"/>
6505 </parameters>
6506 </method>
6507 <method name="get_num_pad_templates" symbol="gst_element_factory_get_num_pad_templates">
6508 <return-type type="guint"/>
6509 <parameters>
6510 <parameter name="factory" type="GstElementFactory*"/>
6511 </parameters>
6512 </method>
6513 <method name="get_static_pad_templates" symbol="gst_element_factory_get_static_pad_templates">
6514 <return-type type="GList*"/>
6515 <parameters>
6516 <parameter name="factory" type="GstElementFactory*"/>
6517 </parameters>
6518 </method>
6519 <method name="get_uri_protocols" symbol="gst_element_factory_get_uri_protocols">
6520 <return-type type="gchar**"/>
6521 <parameters>
6522 <parameter name="factory" type="GstElementFactory*"/>
6523 </parameters>
6524 </method>
6525 <method name="get_uri_type" symbol="gst_element_factory_get_uri_type">
6526 <return-type type="gint"/>
6527 <parameters>
6528 <parameter name="factory" type="GstElementFactory*"/>
6529 </parameters>
6530 </method>
6531 <method name="has_interface" symbol="gst_element_factory_has_interface">
6532 <return-type type="gboolean"/>
6533 <parameters>
6534 <parameter name="factory" type="GstElementFactory*"/>
6535 <parameter name="interfacename" type="gchar*"/>
6536 </parameters>
6537 </method>
6538 <method name="make" symbol="gst_element_factory_make">
6539 <return-type type="GstElement*"/>
6540 <parameters>
6541 <parameter name="factoryname" type="gchar*"/>
6542 <parameter name="name" type="gchar*"/>
6543 </parameters>
6544 </method>
6545 <field name="type" type="GType"/>
6546 <field name="details" type="GstElementDetails"/>
6547 <field name="staticpadtemplates" type="GList*"/>
6548 <field name="numpadtemplates" type="guint"/>
6549 <field name="uri_type" type="guint"/>
6550 <field name="uri_protocols" type="gchar**"/>
6551 <field name="interfaces" type="GList*"/>
6552 </object>
6553 <object name="GstGhostPad" parent="GstProxyPad" type-name="GstGhostPad" get-type="gst_ghost_pad_get_type">
6554 <method name="construct" symbol="gst_ghost_pad_construct">
6555 <return-type type="gboolean"/>
6556 <parameters>
6557 <parameter name="gpad" type="GstGhostPad*"/>
6558 </parameters>
6559 </method>
6560 <method name="get_target" symbol="gst_ghost_pad_get_target">
6561 <return-type type="GstPad*"/>
6562 <parameters>
6563 <parameter name="gpad" type="GstGhostPad*"/>
6564 </parameters>
6565 </method>
6566 <constructor name="new" symbol="gst_ghost_pad_new">
6567 <return-type type="GstPad*"/>
6568 <parameters>
6569 <parameter name="name" type="gchar*"/>
6570 <parameter name="target" type="GstPad*"/>
6571 </parameters>
6572 </constructor>
6573 <constructor name="new_from_template" symbol="gst_ghost_pad_new_from_template">
6574 <return-type type="GstPad*"/>
6575 <parameters>
6576 <parameter name="name" type="gchar*"/>
6577 <parameter name="target" type="GstPad*"/>
6578 <parameter name="templ" type="GstPadTemplate*"/>
6579 </parameters>
6580 </constructor>
6581 <constructor name="new_no_target" symbol="gst_ghost_pad_new_no_target">
6582 <return-type type="GstPad*"/>
6583 <parameters>
6584 <parameter name="name" type="gchar*"/>
6585 <parameter name="dir" type="GstPadDirection"/>
6586 </parameters>
6587 </constructor>
6588 <constructor name="new_no_target_from_template" symbol="gst_ghost_pad_new_no_target_from_template">
6589 <return-type type="GstPad*"/>
6590 <parameters>
6591 <parameter name="name" type="gchar*"/>
6592 <parameter name="templ" type="GstPadTemplate*"/>
6593 </parameters>
6594 </constructor>
6595 <method name="set_target" symbol="gst_ghost_pad_set_target">
6596 <return-type type="gboolean"/>
6597 <parameters>
6598 <parameter name="gpad" type="GstGhostPad*"/>
6599 <parameter name="newtarget" type="GstPad*"/>
6600 </parameters>
6601 </method>
6602 </object>
6603 <object name="GstIndex" parent="GstObject" type-name="GstIndex" get-type="gst_index_get_type">
6604 <method name="add_association" symbol="gst_index_add_association">
6605 <return-type type="GstIndexEntry*"/>
6606 <parameters>
6607 <parameter name="index" type="GstIndex*"/>
6608 <parameter name="id" type="gint"/>
6609 <parameter name="flags" type="GstAssocFlags"/>
6610 <parameter name="format" type="GstFormat"/>
6611 <parameter name="value" type="gint64"/>
6612 </parameters>
6613 </method>
6614 <method name="add_associationv" symbol="gst_index_add_associationv">
6615 <return-type type="GstIndexEntry*"/>
6616 <parameters>
6617 <parameter name="index" type="GstIndex*"/>
6618 <parameter name="id" type="gint"/>
6619 <parameter name="flags" type="GstAssocFlags"/>
6620 <parameter name="n" type="gint"/>
6621 <parameter name="list" type="GstIndexAssociation*"/>
6622 </parameters>
6623 </method>
6624 <method name="add_format" symbol="gst_index_add_format">
6625 <return-type type="GstIndexEntry*"/>
6626 <parameters>
6627 <parameter name="index" type="GstIndex*"/>
6628 <parameter name="id" type="gint"/>
6629 <parameter name="format" type="GstFormat"/>
6630 </parameters>
6631 </method>
6632 <method name="add_id" symbol="gst_index_add_id">
6633 <return-type type="GstIndexEntry*"/>
6634 <parameters>
6635 <parameter name="index" type="GstIndex*"/>
6636 <parameter name="id" type="gint"/>
6637 <parameter name="description" type="gchar*"/>
6638 </parameters>
6639 </method>
6640 <method name="add_object" symbol="gst_index_add_object">
6641 <return-type type="GstIndexEntry*"/>
6642 <parameters>
6643 <parameter name="index" type="GstIndex*"/>
6644 <parameter name="id" type="gint"/>
6645 <parameter name="key" type="gchar*"/>
6646 <parameter name="type" type="GType"/>
6647 <parameter name="object" type="gpointer"/>
6648 </parameters>
6649 </method>
6650 <method name="commit" symbol="gst_index_commit">
6651 <return-type type="void"/>
6652 <parameters>
6653 <parameter name="index" type="GstIndex*"/>
6654 <parameter name="id" type="gint"/>
6655 </parameters>
6656 </method>
6657 <method name="get_assoc_entry" symbol="gst_index_get_assoc_entry">
6658 <return-type type="GstIndexEntry*"/>
6659 <parameters>
6660 <parameter name="index" type="GstIndex*"/>
6661 <parameter name="id" type="gint"/>
6662 <parameter name="method" type="GstIndexLookupMethod"/>
6663 <parameter name="flags" type="GstAssocFlags"/>
6664 <parameter name="format" type="GstFormat"/>
6665 <parameter name="value" type="gint64"/>
6666 </parameters>
6667 </method>
6668 <method name="get_assoc_entry_full" symbol="gst_index_get_assoc_entry_full">
6669 <return-type type="GstIndexEntry*"/>
6670 <parameters>
6671 <parameter name="index" type="GstIndex*"/>
6672 <parameter name="id" type="gint"/>
6673 <parameter name="method" type="GstIndexLookupMethod"/>
6674 <parameter name="flags" type="GstAssocFlags"/>
6675 <parameter name="format" type="GstFormat"/>
6676 <parameter name="value" type="gint64"/>
6677 <parameter name="func" type="GCompareDataFunc"/>
6678 <parameter name="user_data" type="gpointer"/>
6679 </parameters>
6680 </method>
6681 <method name="get_certainty" symbol="gst_index_get_certainty">
6682 <return-type type="GstIndexCertainty"/>
6683 <parameters>
6684 <parameter name="index" type="GstIndex*"/>
6685 </parameters>
6686 </method>
6687 <method name="get_group" symbol="gst_index_get_group">
6688 <return-type type="gint"/>
6689 <parameters>
6690 <parameter name="index" type="GstIndex*"/>
6691 </parameters>
6692 </method>
6693 <method name="get_writer_id" symbol="gst_index_get_writer_id">
6694 <return-type type="gboolean"/>
6695 <parameters>
6696 <parameter name="index" type="GstIndex*"/>
6697 <parameter name="writer" type="GstObject*"/>
6698 <parameter name="id" type="gint*"/>
6699 </parameters>
6700 </method>
6701 <constructor name="new" symbol="gst_index_new">
6702 <return-type type="GstIndex*"/>
6703 </constructor>
6704 <constructor name="new_group" symbol="gst_index_new_group">
6705 <return-type type="gint"/>
6706 <parameters>
6707 <parameter name="index" type="GstIndex*"/>
6708 </parameters>
6709 </constructor>
6710 <method name="set_certainty" symbol="gst_index_set_certainty">
6711 <return-type type="void"/>
6712 <parameters>
6713 <parameter name="index" type="GstIndex*"/>
6714 <parameter name="certainty" type="GstIndexCertainty"/>
6715 </parameters>
6716 </method>
6717 <method name="set_filter" symbol="gst_index_set_filter">
6718 <return-type type="void"/>
6719 <parameters>
6720 <parameter name="index" type="GstIndex*"/>
6721 <parameter name="filter" type="GstIndexFilter"/>
6722 <parameter name="user_data" type="gpointer"/>
6723 </parameters>
6724 </method>
6725 <method name="set_filter_full" symbol="gst_index_set_filter_full">
6726 <return-type type="void"/>
6727 <parameters>
6728 <parameter name="index" type="GstIndex*"/>
6729 <parameter name="filter" type="GstIndexFilter"/>
6730 <parameter name="user_data" type="gpointer"/>
6731 <parameter name="user_data_destroy" type="GDestroyNotify"/>
6732 </parameters>
6733 </method>
6734 <method name="set_group" symbol="gst_index_set_group">
6735 <return-type type="gboolean"/>
6736 <parameters>
6737 <parameter name="index" type="GstIndex*"/>
6738 <parameter name="groupnum" type="gint"/>
6739 </parameters>
6740 </method>
6741 <method name="set_resolver" symbol="gst_index_set_resolver">
6742 <return-type type="void"/>
6743 <parameters>
6744 <parameter name="index" type="GstIndex*"/>
6745 <parameter name="resolver" type="GstIndexResolver"/>
6746 <parameter name="user_data" type="gpointer"/>
6747 </parameters>
6748 </method>
6749 <method name="set_resolver_full" symbol="gst_index_set_resolver_full">
6750 <return-type type="void"/>
6751 <parameters>
6752 <parameter name="index" type="GstIndex*"/>
6753 <parameter name="resolver" type="GstIndexResolver"/>
6754 <parameter name="user_data" type="gpointer"/>
6755 <parameter name="user_data_destroy" type="GDestroyNotify"/>
6756 </parameters>
6757 </method>
6758 <property name="resolver" type="GstIndexResolver" readable="1" writable="1" construct="0" construct-only="0"/>
6759 <signal name="entry-added" when="LAST">
6760 <return-type type="void"/>
6761 <parameters>
6762 <parameter name="index" type="GstIndex*"/>
6763 <parameter name="entry" type="GstIndexEntry*"/>
6764 </parameters>
6765 </signal>
6766 <vfunc name="add_entry">
6767 <return-type type="void"/>
6768 <parameters>
6769 <parameter name="index" type="GstIndex*"/>
6770 <parameter name="entry" type="GstIndexEntry*"/>
6771 </parameters>
6772 </vfunc>
6773 <vfunc name="commit">
6774 <return-type type="void"/>
6775 <parameters>
6776 <parameter name="index" type="GstIndex*"/>
6777 <parameter name="id" type="gint"/>
6778 </parameters>
6779 </vfunc>
6780 <vfunc name="get_assoc_entry">
6781 <return-type type="GstIndexEntry*"/>
6782 <parameters>
6783 <parameter name="index" type="GstIndex*"/>
6784 <parameter name="id" type="gint"/>
6785 <parameter name="method" type="GstIndexLookupMethod"/>
6786 <parameter name="flags" type="GstAssocFlags"/>
6787 <parameter name="format" type="GstFormat"/>
6788 <parameter name="value" type="gint64"/>
6789 <parameter name="func" type="GCompareDataFunc"/>
6790 <parameter name="user_data" type="gpointer"/>
6791 </parameters>
6792 </vfunc>
6793 <vfunc name="get_writer_id">
6794 <return-type type="gboolean"/>
6795 <parameters>
6796 <parameter name="index" type="GstIndex*"/>
6797 <parameter name="writer_id" type="gint*"/>
6798 <parameter name="writer_string" type="gchar*"/>
6799 </parameters>
6800 </vfunc>
6801 <field name="groups" type="GList*"/>
6802 <field name="curgroup" type="GstIndexGroup*"/>
6803 <field name="maxgroup" type="gint"/>
6804 <field name="method" type="GstIndexResolverMethod"/>
6805 <field name="resolver" type="GstIndexResolver"/>
6806 <field name="resolver_user_data" type="gpointer"/>
6807 <field name="filter" type="GstIndexFilter"/>
6808 <field name="filter_user_data" type="gpointer"/>
6809 <field name="filter_user_data_destroy" type="GDestroyNotify"/>
6810 <field name="writers" type="GHashTable*"/>
6811 <field name="last_id" type="gint"/>
6812 <field name="resolver_user_data_destroy" type="GDestroyNotify"/>
6813 </object>
6814 <object name="GstIndexFactory" parent="GstPluginFeature" type-name="GstIndexFactory" get-type="gst_index_factory_get_type">
6815 <method name="create" symbol="gst_index_factory_create">
6816 <return-type type="GstIndex*"/>
6817 <parameters>
6818 <parameter name="factory" type="GstIndexFactory*"/>
6819 </parameters>
6820 </method>
6821 <method name="destroy" symbol="gst_index_factory_destroy">
6822 <return-type type="void"/>
6823 <parameters>
6824 <parameter name="factory" type="GstIndexFactory*"/>
6825 </parameters>
6826 </method>
6827 <method name="find" symbol="gst_index_factory_find">
6828 <return-type type="GstIndexFactory*"/>
6829 <parameters>
6830 <parameter name="name" type="gchar*"/>
6831 </parameters>
6832 </method>
6833 <method name="make" symbol="gst_index_factory_make">
6834 <return-type type="GstIndex*"/>
6835 <parameters>
6836 <parameter name="name" type="gchar*"/>
6837 </parameters>
6838 </method>
6839 <constructor name="new" symbol="gst_index_factory_new">
6840 <return-type type="GstIndexFactory*"/>
6841 <parameters>
6842 <parameter name="name" type="gchar*"/>
6843 <parameter name="longdesc" type="gchar*"/>
6844 <parameter name="type" type="GType"/>
6845 </parameters>
6846 </constructor>
6847 <field name="longdesc" type="gchar*"/>
6848 <field name="type" type="GType"/>
6849 </object>
6850 <object name="GstObject" parent="GObject" type-name="GstObject" get-type="gst_object_get_type">
6851 <method name="check_uniqueness" symbol="gst_object_check_uniqueness">
6852 <return-type type="gboolean"/>
6853 <parameters>
6854 <parameter name="list" type="GList*"/>
6855 <parameter name="name" type="gchar*"/>
6856 </parameters>
6857 </method>
6858 <method name="default_deep_notify" symbol="gst_object_default_deep_notify">
6859 <return-type type="void"/>
6860 <parameters>
6861 <parameter name="object" type="GObject*"/>
6862 <parameter name="orig" type="GstObject*"/>
6863 <parameter name="pspec" type="GParamSpec*"/>
6864 <parameter name="excluded_props" type="gchar**"/>
6865 </parameters>
6866 </method>
6867 <method name="default_error" symbol="gst_object_default_error">
6868 <return-type type="void"/>
6869 <parameters>
6870 <parameter name="source" type="GstObject*"/>
6871 <parameter name="error" type="GError*"/>
6872 <parameter name="debug" type="gchar*"/>
6873 </parameters>
6874 </method>
6875 <method name="get_name" symbol="gst_object_get_name">
6876 <return-type type="gchar*"/>
6877 <parameters>
6878 <parameter name="object" type="GstObject*"/>
6879 </parameters>
6880 </method>
6881 <method name="get_name_prefix" symbol="gst_object_get_name_prefix">
6882 <return-type type="gchar*"/>
6883 <parameters>
6884 <parameter name="object" type="GstObject*"/>
6885 </parameters>
6886 </method>
6887 <method name="get_parent" symbol="gst_object_get_parent">
6888 <return-type type="GstObject*"/>
6889 <parameters>
6890 <parameter name="object" type="GstObject*"/>
6891 </parameters>
6892 </method>
6893 <method name="get_path_string" symbol="gst_object_get_path_string">
6894 <return-type type="gchar*"/>
6895 <parameters>
6896 <parameter name="object" type="GstObject*"/>
6897 </parameters>
6898 </method>
6899 <method name="has_ancestor" symbol="gst_object_has_ancestor">
6900 <return-type type="gboolean"/>
6901 <parameters>
6902 <parameter name="object" type="GstObject*"/>
6903 <parameter name="ancestor" type="GstObject*"/>
6904 </parameters>
6905 </method>
6906 <method name="ref" symbol="gst_object_ref">
6907 <return-type type="gpointer"/>
6908 <parameters>
6909 <parameter name="object" type="gpointer"/>
6910 </parameters>
6911 </method>
6912 <method name="ref_sink" symbol="gst_object_ref_sink">
6913 <return-type type="void"/>
6914 <parameters>
6915 <parameter name="object" type="gpointer"/>
6916 </parameters>
6917 </method>
6918 <method name="replace" symbol="gst_object_replace">
6919 <return-type type="void"/>
6920 <parameters>
6921 <parameter name="oldobj" type="GstObject**"/>
6922 <parameter name="newobj" type="GstObject*"/>
6923 </parameters>
6924 </method>
6925 <method name="restore_thyself" symbol="gst_object_restore_thyself">
6926 <return-type type="void"/>
6927 <parameters>
6928 <parameter name="object" type="GstObject*"/>
6929 <parameter name="self" type="xmlNodePtr"/>
6930 </parameters>
6931 </method>
6932 <method name="save_thyself" symbol="gst_object_save_thyself">
6933 <return-type type="xmlNodePtr"/>
6934 <parameters>
6935 <parameter name="object" type="GstObject*"/>
6936 <parameter name="parent" type="xmlNodePtr"/>
6937 </parameters>
6938 </method>
6939 <method name="set_name" symbol="gst_object_set_name">
6940 <return-type type="gboolean"/>
6941 <parameters>
6942 <parameter name="object" type="GstObject*"/>
6943 <parameter name="name" type="gchar*"/>
6944 </parameters>
6945 </method>
6946 <method name="set_name_prefix" symbol="gst_object_set_name_prefix">
6947 <return-type type="void"/>
6948 <parameters>
6949 <parameter name="object" type="GstObject*"/>
6950 <parameter name="name_prefix" type="gchar*"/>
6951 </parameters>
6952 </method>
6953 <method name="set_parent" symbol="gst_object_set_parent">
6954 <return-type type="gboolean"/>
6955 <parameters>
6956 <parameter name="object" type="GstObject*"/>
6957 <parameter name="parent" type="GstObject*"/>
6958 </parameters>
6959 </method>
6960 <method name="sink" symbol="gst_object_sink">
6961 <return-type type="void"/>
6962 <parameters>
6963 <parameter name="object" type="gpointer"/>
6964 </parameters>
6965 </method>
6966 <method name="unparent" symbol="gst_object_unparent">
6967 <return-type type="void"/>
6968 <parameters>
6969 <parameter name="object" type="GstObject*"/>
6970 </parameters>
6971 </method>
6972 <method name="unref" symbol="gst_object_unref">
6973 <return-type type="void"/>
6974 <parameters>
6975 <parameter name="object" type="gpointer"/>
6976 </parameters>
6977 </method>
6978 <property name="name" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
6979 <signal name="deep-notify" when="FIRST">
6980 <return-type type="void"/>
6981 <parameters>
6982 <parameter name="object" type="GstObject*"/>
6983 <parameter name="orig" type="GstObject*"/>
6984 <parameter name="pspec" type="GParamSpec*"/>
6985 </parameters>
6986 </signal>
6987 <signal name="object-saved" when="LAST">
6988 <return-type type="void"/>
6989 <parameters>
6990 <parameter name="object" type="GstObject*"/>
6991 <parameter name="parent" type="gpointer"/>
6992 </parameters>
6993 </signal>
6994 <signal name="parent-set" when="LAST">
6995 <return-type type="void"/>
6996 <parameters>
6997 <parameter name="object" type="GstObject*"/>
6998 <parameter name="parent" type="GstObject*"/>
6999 </parameters>
7000 </signal>
7001 <signal name="parent-unset" when="LAST">
7002 <return-type type="void"/>
7003 <parameters>
7004 <parameter name="object" type="GstObject*"/>
7005 <parameter name="parent" type="GstObject*"/>
7006 </parameters>
7007 </signal>
7008 <vfunc name="restore_thyself">
7009 <return-type type="void"/>
7010 <parameters>
7011 <parameter name="object" type="GstObject*"/>
7012 <parameter name="self" type="xmlNodePtr"/>
7013 </parameters>
7014 </vfunc>
7015 <vfunc name="save_thyself">
7016 <return-type type="xmlNodePtr"/>
7017 <parameters>
7018 <parameter name="object" type="GstObject*"/>
7019 <parameter name="parent" type="xmlNodePtr"/>
7020 </parameters>
7021 </vfunc>
7022 <field name="refcount" type="gint"/>
7023 <field name="lock" type="GMutex*"/>
7024 <field name="name" type="gchar*"/>
7025 <field name="name_prefix" type="gchar*"/>
7026 <field name="parent" type="GstObject*"/>
7027 <field name="flags" type="guint32"/>
7028 </object>
7029 <object name="GstPad" parent="GstObject" type-name="GstPad" get-type="gst_pad_get_type">
7030 <method name="accept_caps" symbol="gst_pad_accept_caps">
7031 <return-type type="gboolean"/>
7032 <parameters>
7033 <parameter name="pad" type="GstPad*"/>
7034 <parameter name="caps" type="GstCaps*"/>
7035 </parameters>
7036 </method>
7037 <method name="activate_pull" symbol="gst_pad_activate_pull">
7038 <return-type type="gboolean"/>
7039 <parameters>
7040 <parameter name="pad" type="GstPad*"/>
7041 <parameter name="active" type="gboolean"/>
7042 </parameters>
7043 </method>
7044 <method name="activate_push" symbol="gst_pad_activate_push">
7045 <return-type type="gboolean"/>
7046 <parameters>
7047 <parameter name="pad" type="GstPad*"/>
7048 <parameter name="active" type="gboolean"/>
7049 </parameters>
7050 </method>
7051 <method name="add_buffer_probe" symbol="gst_pad_add_buffer_probe">
7052 <return-type type="gulong"/>
7053 <parameters>
7054 <parameter name="pad" type="GstPad*"/>
7055 <parameter name="handler" type="GCallback"/>
7056 <parameter name="data" type="gpointer"/>
7057 </parameters>
7058 </method>
7059 <method name="add_buffer_probe_full" symbol="gst_pad_add_buffer_probe_full">
7060 <return-type type="gulong"/>
7061 <parameters>
7062 <parameter name="pad" type="GstPad*"/>
7063 <parameter name="handler" type="GCallback"/>
7064 <parameter name="data" type="gpointer"/>
7065 <parameter name="notify" type="GDestroyNotify"/>
7066 </parameters>
7067 </method>
7068 <method name="add_data_probe" symbol="gst_pad_add_data_probe">
7069 <return-type type="gulong"/>
7070 <parameters>
7071 <parameter name="pad" type="GstPad*"/>
7072 <parameter name="handler" type="GCallback"/>
7073 <parameter name="data" type="gpointer"/>
7074 </parameters>
7075 </method>
7076 <method name="add_data_probe_full" symbol="gst_pad_add_data_probe_full">
7077 <return-type type="gulong"/>
7078 <parameters>
7079 <parameter name="pad" type="GstPad*"/>
7080 <parameter name="handler" type="GCallback"/>
7081 <parameter name="data" type="gpointer"/>
7082 <parameter name="notify" type="GDestroyNotify"/>
7083 </parameters>
7084 </method>
7085 <method name="add_event_probe" symbol="gst_pad_add_event_probe">
7086 <return-type type="gulong"/>
7087 <parameters>
7088 <parameter name="pad" type="GstPad*"/>
7089 <parameter name="handler" type="GCallback"/>
7090 <parameter name="data" type="gpointer"/>
7091 </parameters>
7092 </method>
7093 <method name="add_event_probe_full" symbol="gst_pad_add_event_probe_full">
7094 <return-type type="gulong"/>
7095 <parameters>
7096 <parameter name="pad" type="GstPad*"/>
7097 <parameter name="handler" type="GCallback"/>
7098 <parameter name="data" type="gpointer"/>
7099 <parameter name="notify" type="GDestroyNotify"/>
7100 </parameters>
7101 </method>
7102 <method name="alloc_buffer" symbol="gst_pad_alloc_buffer">
7103 <return-type type="GstFlowReturn"/>
7104 <parameters>
7105 <parameter name="pad" type="GstPad*"/>
7106 <parameter name="offset" type="guint64"/>
7107 <parameter name="size" type="gint"/>
7108 <parameter name="caps" type="GstCaps*"/>
7109 <parameter name="buf" type="GstBuffer**"/>
7110 </parameters>
7111 </method>
7112 <method name="alloc_buffer_and_set_caps" symbol="gst_pad_alloc_buffer_and_set_caps">
7113 <return-type type="GstFlowReturn"/>
7114 <parameters>
7115 <parameter name="pad" type="GstPad*"/>
7116 <parameter name="offset" type="guint64"/>
7117 <parameter name="size" type="gint"/>
7118 <parameter name="caps" type="GstCaps*"/>
7119 <parameter name="buf" type="GstBuffer**"/>
7120 </parameters>
7121 </method>
7122 <method name="can_link" symbol="gst_pad_can_link">
7123 <return-type type="gboolean"/>
7124 <parameters>
7125 <parameter name="srcpad" type="GstPad*"/>
7126 <parameter name="sinkpad" type="GstPad*"/>
7127 </parameters>
7128 </method>
7129 <method name="chain" symbol="gst_pad_chain">
7130 <return-type type="GstFlowReturn"/>
7131 <parameters>
7132 <parameter name="pad" type="GstPad*"/>
7133 <parameter name="buffer" type="GstBuffer*"/>
7134 </parameters>
7135 </method>
7136 <method name="chain_list" symbol="gst_pad_chain_list">
7137 <return-type type="GstFlowReturn"/>
7138 <parameters>
7139 <parameter name="pad" type="GstPad*"/>
7140 <parameter name="list" type="GstBufferList*"/>
7141 </parameters>
7142 </method>
7143 <method name="check_pull_range" symbol="gst_pad_check_pull_range">
7144 <return-type type="gboolean"/>
7145 <parameters>
7146 <parameter name="pad" type="GstPad*"/>
7147 </parameters>
7148 </method>
7149 <method name="dispatcher" symbol="gst_pad_dispatcher">
7150 <return-type type="gboolean"/>
7151 <parameters>
7152 <parameter name="pad" type="GstPad*"/>
7153 <parameter name="dispatch" type="GstPadDispatcherFunction"/>
7154 <parameter name="data" type="gpointer"/>
7155 </parameters>
7156 </method>
7157 <method name="event_default" symbol="gst_pad_event_default">
7158 <return-type type="gboolean"/>
7159 <parameters>
7160 <parameter name="pad" type="GstPad*"/>
7161 <parameter name="event" type="GstEvent*"/>
7162 </parameters>
7163 </method>
7164 <method name="fixate_caps" symbol="gst_pad_fixate_caps">
7165 <return-type type="void"/>
7166 <parameters>
7167 <parameter name="pad" type="GstPad*"/>
7168 <parameter name="caps" type="GstCaps*"/>
7169 </parameters>
7170 </method>
7171 <method name="get_allowed_caps" symbol="gst_pad_get_allowed_caps">
7172 <return-type type="GstCaps*"/>
7173 <parameters>
7174 <parameter name="pad" type="GstPad*"/>
7175 </parameters>
7176 </method>
7177 <method name="get_caps" symbol="gst_pad_get_caps">
7178 <return-type type="GstCaps*"/>
7179 <parameters>
7180 <parameter name="pad" type="GstPad*"/>
7181 </parameters>
7182 </method>
7183 <method name="get_caps_reffed" symbol="gst_pad_get_caps_reffed">
7184 <return-type type="GstCaps*"/>
7185 <parameters>
7186 <parameter name="pad" type="GstPad*"/>
7187 </parameters>
7188 </method>
7189 <method name="get_direction" symbol="gst_pad_get_direction">
7190 <return-type type="GstPadDirection"/>
7191 <parameters>
7192 <parameter name="pad" type="GstPad*"/>
7193 </parameters>
7194 </method>
7195 <method name="get_element_private" symbol="gst_pad_get_element_private">
7196 <return-type type="gpointer"/>
7197 <parameters>
7198 <parameter name="pad" type="GstPad*"/>
7199 </parameters>
7200 </method>
7201 <method name="get_fixed_caps_func" symbol="gst_pad_get_fixed_caps_func">
7202 <return-type type="GstCaps*"/>
7203 <parameters>
7204 <parameter name="pad" type="GstPad*"/>
7205 </parameters>
7206 </method>
7207 <method name="get_internal_links" symbol="gst_pad_get_internal_links">
7208 <return-type type="GList*"/>
7209 <parameters>
7210 <parameter name="pad" type="GstPad*"/>
7211 </parameters>
7212 </method>
7213 <method name="get_internal_links_default" symbol="gst_pad_get_internal_links_default">
7214 <return-type type="GList*"/>
7215 <parameters>
7216 <parameter name="pad" type="GstPad*"/>
7217 </parameters>
7218 </method>
7219 <method name="get_negotiated_caps" symbol="gst_pad_get_negotiated_caps">
7220 <return-type type="GstCaps*"/>
7221 <parameters>
7222 <parameter name="pad" type="GstPad*"/>
7223 </parameters>
7224 </method>
7225 <method name="get_pad_template" symbol="gst_pad_get_pad_template">
7226 <return-type type="GstPadTemplate*"/>
7227 <parameters>
7228 <parameter name="pad" type="GstPad*"/>
7229 </parameters>
7230 </method>
7231 <method name="get_pad_template_caps" symbol="gst_pad_get_pad_template_caps">
7232 <return-type type="GstCaps*"/>
7233 <parameters>
7234 <parameter name="pad" type="GstPad*"/>
7235 </parameters>
7236 </method>
7237 <method name="get_parent_element" symbol="gst_pad_get_parent_element">
7238 <return-type type="GstElement*"/>
7239 <parameters>
7240 <parameter name="pad" type="GstPad*"/>
7241 </parameters>
7242 </method>
7243 <method name="get_peer" symbol="gst_pad_get_peer">
7244 <return-type type="GstPad*"/>
7245 <parameters>
7246 <parameter name="pad" type="GstPad*"/>
7247 </parameters>
7248 </method>
7249 <method name="get_query_types" symbol="gst_pad_get_query_types">
7250 <return-type type="GstQueryType*"/>
7251 <parameters>
7252 <parameter name="pad" type="GstPad*"/>
7253 </parameters>
7254 </method>
7255 <method name="get_query_types_default" symbol="gst_pad_get_query_types_default">
7256 <return-type type="GstQueryType*"/>
7257 <parameters>
7258 <parameter name="pad" type="GstPad*"/>
7259 </parameters>
7260 </method>
7261 <method name="get_range" symbol="gst_pad_get_range">
7262 <return-type type="GstFlowReturn"/>
7263 <parameters>
7264 <parameter name="pad" type="GstPad*"/>
7265 <parameter name="offset" type="guint64"/>
7266 <parameter name="size" type="guint"/>
7267 <parameter name="buffer" type="GstBuffer**"/>
7268 </parameters>
7269 </method>
7270 <method name="is_active" symbol="gst_pad_is_active">
7271 <return-type type="gboolean"/>
7272 <parameters>
7273 <parameter name="pad" type="GstPad*"/>
7274 </parameters>
7275 </method>
7276 <method name="is_blocked" symbol="gst_pad_is_blocked">
7277 <return-type type="gboolean"/>
7278 <parameters>
7279 <parameter name="pad" type="GstPad*"/>
7280 </parameters>
7281 </method>
7282 <method name="is_blocking" symbol="gst_pad_is_blocking">
7283 <return-type type="gboolean"/>
7284 <parameters>
7285 <parameter name="pad" type="GstPad*"/>
7286 </parameters>
7287 </method>
7288 <method name="is_linked" symbol="gst_pad_is_linked">
7289 <return-type type="gboolean"/>
7290 <parameters>
7291 <parameter name="pad" type="GstPad*"/>
7292 </parameters>
7293 </method>
7294 <method name="iterate_internal_links" symbol="gst_pad_iterate_internal_links">
7295 <return-type type="GstIterator*"/>
7296 <parameters>
7297 <parameter name="pad" type="GstPad*"/>
7298 </parameters>
7299 </method>
7300 <method name="iterate_internal_links_default" symbol="gst_pad_iterate_internal_links_default">
7301 <return-type type="GstIterator*"/>
7302 <parameters>
7303 <parameter name="pad" type="GstPad*"/>
7304 </parameters>
7305 </method>
7306 <method name="link" symbol="gst_pad_link">
7307 <return-type type="GstPadLinkReturn"/>
7308 <parameters>
7309 <parameter name="srcpad" type="GstPad*"/>
7310 <parameter name="sinkpad" type="GstPad*"/>
7311 </parameters>
7312 </method>
7313 <method name="link_full" symbol="gst_pad_link_full">
7314 <return-type type="GstPadLinkReturn"/>
7315 <parameters>
7316 <parameter name="srcpad" type="GstPad*"/>
7317 <parameter name="sinkpad" type="GstPad*"/>
7318 <parameter name="flags" type="GstPadLinkCheck"/>
7319 </parameters>
7320 </method>
7321 <method name="load_and_link" symbol="gst_pad_load_and_link">
7322 <return-type type="void"/>
7323 <parameters>
7324 <parameter name="self" type="xmlNodePtr"/>
7325 <parameter name="parent" type="GstObject*"/>
7326 </parameters>
7327 </method>
7328 <constructor name="new" symbol="gst_pad_new">
7329 <return-type type="GstPad*"/>
7330 <parameters>
7331 <parameter name="name" type="gchar*"/>
7332 <parameter name="direction" type="GstPadDirection"/>
7333 </parameters>
7334 </constructor>
7335 <constructor name="new_from_static_template" symbol="gst_pad_new_from_static_template">
7336 <return-type type="GstPad*"/>
7337 <parameters>
7338 <parameter name="templ" type="GstStaticPadTemplate*"/>
7339 <parameter name="name" type="gchar*"/>
7340 </parameters>
7341 </constructor>
7342 <constructor name="new_from_template" symbol="gst_pad_new_from_template">
7343 <return-type type="GstPad*"/>
7344 <parameters>
7345 <parameter name="templ" type="GstPadTemplate*"/>
7346 <parameter name="name" type="gchar*"/>
7347 </parameters>
7348 </constructor>
7349 <method name="pause_task" symbol="gst_pad_pause_task">
7350 <return-type type="gboolean"/>
7351 <parameters>
7352 <parameter name="pad" type="GstPad*"/>
7353 </parameters>
7354 </method>
7355 <method name="peer_accept_caps" symbol="gst_pad_peer_accept_caps">
7356 <return-type type="gboolean"/>
7357 <parameters>
7358 <parameter name="pad" type="GstPad*"/>
7359 <parameter name="caps" type="GstCaps*"/>
7360 </parameters>
7361 </method>
7362 <method name="peer_get_caps" symbol="gst_pad_peer_get_caps">
7363 <return-type type="GstCaps*"/>
7364 <parameters>
7365 <parameter name="pad" type="GstPad*"/>
7366 </parameters>
7367 </method>
7368 <method name="peer_get_caps_reffed" symbol="gst_pad_peer_get_caps_reffed">
7369 <return-type type="GstCaps*"/>
7370 <parameters>
7371 <parameter name="pad" type="GstPad*"/>
7372 </parameters>
7373 </method>
7374 <method name="peer_query" symbol="gst_pad_peer_query">
7375 <return-type type="gboolean"/>
7376 <parameters>
7377 <parameter name="pad" type="GstPad*"/>
7378 <parameter name="query" type="GstQuery*"/>
7379 </parameters>
7380 </method>
7381 <method name="proxy_getcaps" symbol="gst_pad_proxy_getcaps">
7382 <return-type type="GstCaps*"/>
7383 <parameters>
7384 <parameter name="pad" type="GstPad*"/>
7385 </parameters>
7386 </method>
7387 <method name="proxy_setcaps" symbol="gst_pad_proxy_setcaps">
7388 <return-type type="gboolean"/>
7389 <parameters>
7390 <parameter name="pad" type="GstPad*"/>
7391 <parameter name="caps" type="GstCaps*"/>
7392 </parameters>
7393 </method>
7394 <method name="pull_range" symbol="gst_pad_pull_range">
7395 <return-type type="GstFlowReturn"/>
7396 <parameters>
7397 <parameter name="pad" type="GstPad*"/>
7398 <parameter name="offset" type="guint64"/>
7399 <parameter name="size" type="guint"/>
7400 <parameter name="buffer" type="GstBuffer**"/>
7401 </parameters>
7402 </method>
7403 <method name="push" symbol="gst_pad_push">
7404 <return-type type="GstFlowReturn"/>
7405 <parameters>
7406 <parameter name="pad" type="GstPad*"/>
7407 <parameter name="buffer" type="GstBuffer*"/>
7408 </parameters>
7409 </method>
7410 <method name="push_event" symbol="gst_pad_push_event">
7411 <return-type type="gboolean"/>
7412 <parameters>
7413 <parameter name="pad" type="GstPad*"/>
7414 <parameter name="event" type="GstEvent*"/>
7415 </parameters>
7416 </method>
7417 <method name="push_list" symbol="gst_pad_push_list">
7418 <return-type type="GstFlowReturn"/>
7419 <parameters>
7420 <parameter name="pad" type="GstPad*"/>
7421 <parameter name="list" type="GstBufferList*"/>
7422 </parameters>
7423 </method>
7424 <method name="query" symbol="gst_pad_query">
7425 <return-type type="gboolean"/>
7426 <parameters>
7427 <parameter name="pad" type="GstPad*"/>
7428 <parameter name="query" type="GstQuery*"/>
7429 </parameters>
7430 </method>
7431 <method name="query_convert" symbol="gst_pad_query_convert">
7432 <return-type type="gboolean"/>
7433 <parameters>
7434 <parameter name="pad" type="GstPad*"/>
7435 <parameter name="src_format" type="GstFormat"/>
7436 <parameter name="src_val" type="gint64"/>
7437 <parameter name="dest_format" type="GstFormat*"/>
7438 <parameter name="dest_val" type="gint64*"/>
7439 </parameters>
7440 </method>
7441 <method name="query_default" symbol="gst_pad_query_default">
7442 <return-type type="gboolean"/>
7443 <parameters>
7444 <parameter name="pad" type="GstPad*"/>
7445 <parameter name="query" type="GstQuery*"/>
7446 </parameters>
7447 </method>
7448 <method name="query_duration" symbol="gst_pad_query_duration">
7449 <return-type type="gboolean"/>
7450 <parameters>
7451 <parameter name="pad" type="GstPad*"/>
7452 <parameter name="format" type="GstFormat*"/>
7453 <parameter name="duration" type="gint64*"/>
7454 </parameters>
7455 </method>
7456 <method name="query_peer_convert" symbol="gst_pad_query_peer_convert">
7457 <return-type type="gboolean"/>
7458 <parameters>
7459 <parameter name="pad" type="GstPad*"/>
7460 <parameter name="src_format" type="GstFormat"/>
7461 <parameter name="src_val" type="gint64"/>
7462 <parameter name="dest_format" type="GstFormat*"/>
7463 <parameter name="dest_val" type="gint64*"/>
7464 </parameters>
7465 </method>
7466 <method name="query_peer_duration" symbol="gst_pad_query_peer_duration">
7467 <return-type type="gboolean"/>
7468 <parameters>
7469 <parameter name="pad" type="GstPad*"/>
7470 <parameter name="format" type="GstFormat*"/>
7471 <parameter name="duration" type="gint64*"/>
7472 </parameters>
7473 </method>
7474 <method name="query_peer_position" symbol="gst_pad_query_peer_position">
7475 <return-type type="gboolean"/>
7476 <parameters>
7477 <parameter name="pad" type="GstPad*"/>
7478 <parameter name="format" type="GstFormat*"/>
7479 <parameter name="cur" type="gint64*"/>
7480 </parameters>
7481 </method>
7482 <method name="query_position" symbol="gst_pad_query_position">
7483 <return-type type="gboolean"/>
7484 <parameters>
7485 <parameter name="pad" type="GstPad*"/>
7486 <parameter name="format" type="GstFormat*"/>
7487 <parameter name="cur" type="gint64*"/>
7488 </parameters>
7489 </method>
7490 <method name="remove_buffer_probe" symbol="gst_pad_remove_buffer_probe">
7491 <return-type type="void"/>
7492 <parameters>
7493 <parameter name="pad" type="GstPad*"/>
7494 <parameter name="handler_id" type="guint"/>
7495 </parameters>
7496 </method>
7497 <method name="remove_data_probe" symbol="gst_pad_remove_data_probe">
7498 <return-type type="void"/>
7499 <parameters>
7500 <parameter name="pad" type="GstPad*"/>
7501 <parameter name="handler_id" type="guint"/>
7502 </parameters>
7503 </method>
7504 <method name="remove_event_probe" symbol="gst_pad_remove_event_probe">
7505 <return-type type="void"/>
7506 <parameters>
7507 <parameter name="pad" type="GstPad*"/>
7508 <parameter name="handler_id" type="guint"/>
7509 </parameters>
7510 </method>
7511 <method name="send_event" symbol="gst_pad_send_event">
7512 <return-type type="gboolean"/>
7513 <parameters>
7514 <parameter name="pad" type="GstPad*"/>
7515 <parameter name="event" type="GstEvent*"/>
7516 </parameters>
7517 </method>
7518 <method name="set_acceptcaps_function" symbol="gst_pad_set_acceptcaps_function">
7519 <return-type type="void"/>
7520 <parameters>
7521 <parameter name="pad" type="GstPad*"/>
7522 <parameter name="acceptcaps" type="GstPadAcceptCapsFunction"/>
7523 </parameters>
7524 </method>
7525 <method name="set_activate_function" symbol="gst_pad_set_activate_function">
7526 <return-type type="void"/>
7527 <parameters>
7528 <parameter name="pad" type="GstPad*"/>
7529 <parameter name="activate" type="GstPadActivateFunction"/>
7530 </parameters>
7531 </method>
7532 <method name="set_activatepull_function" symbol="gst_pad_set_activatepull_function">
7533 <return-type type="void"/>
7534 <parameters>
7535 <parameter name="pad" type="GstPad*"/>
7536 <parameter name="activatepull" type="GstPadActivateModeFunction"/>
7537 </parameters>
7538 </method>
7539 <method name="set_activatepush_function" symbol="gst_pad_set_activatepush_function">
7540 <return-type type="void"/>
7541 <parameters>
7542 <parameter name="pad" type="GstPad*"/>
7543 <parameter name="activatepush" type="GstPadActivateModeFunction"/>
7544 </parameters>
7545 </method>
7546 <method name="set_active" symbol="gst_pad_set_active">
7547 <return-type type="gboolean"/>
7548 <parameters>
7549 <parameter name="pad" type="GstPad*"/>
7550 <parameter name="active" type="gboolean"/>
7551 </parameters>
7552 </method>
7553 <method name="set_blocked" symbol="gst_pad_set_blocked">
7554 <return-type type="gboolean"/>
7555 <parameters>
7556 <parameter name="pad" type="GstPad*"/>
7557 <parameter name="blocked" type="gboolean"/>
7558 </parameters>
7559 </method>
7560 <method name="set_blocked_async" symbol="gst_pad_set_blocked_async">
7561 <return-type type="gboolean"/>
7562 <parameters>
7563 <parameter name="pad" type="GstPad*"/>
7564 <parameter name="blocked" type="gboolean"/>
7565 <parameter name="callback" type="GstPadBlockCallback"/>
7566 <parameter name="user_data" type="gpointer"/>
7567 </parameters>
7568 </method>
7569 <method name="set_blocked_async_full" symbol="gst_pad_set_blocked_async_full">
7570 <return-type type="gboolean"/>
7571 <parameters>
7572 <parameter name="pad" type="GstPad*"/>
7573 <parameter name="blocked" type="gboolean"/>
7574 <parameter name="callback" type="GstPadBlockCallback"/>
7575 <parameter name="user_data" type="gpointer"/>
7576 <parameter name="destroy_data" type="GDestroyNotify"/>
7577 </parameters>
7578 </method>
7579 <method name="set_bufferalloc_function" symbol="gst_pad_set_bufferalloc_function">
7580 <return-type type="void"/>
7581 <parameters>
7582 <parameter name="pad" type="GstPad*"/>
7583 <parameter name="bufalloc" type="GstPadBufferAllocFunction"/>
7584 </parameters>
7585 </method>
7586 <method name="set_caps" symbol="gst_pad_set_caps">
7587 <return-type type="gboolean"/>
7588 <parameters>
7589 <parameter name="pad" type="GstPad*"/>
7590 <parameter name="caps" type="GstCaps*"/>
7591 </parameters>
7592 </method>
7593 <method name="set_chain_function" symbol="gst_pad_set_chain_function">
7594 <return-type type="void"/>
7595 <parameters>
7596 <parameter name="pad" type="GstPad*"/>
7597 <parameter name="chain" type="GstPadChainFunction"/>
7598 </parameters>
7599 </method>
7600 <method name="set_chain_list_function" symbol="gst_pad_set_chain_list_function">
7601 <return-type type="void"/>
7602 <parameters>
7603 <parameter name="pad" type="GstPad*"/>
7604 <parameter name="chainlist" type="GstPadChainListFunction"/>
7605 </parameters>
7606 </method>
7607 <method name="set_checkgetrange_function" symbol="gst_pad_set_checkgetrange_function">
7608 <return-type type="void"/>
7609 <parameters>
7610 <parameter name="pad" type="GstPad*"/>
7611 <parameter name="check" type="GstPadCheckGetRangeFunction"/>
7612 </parameters>
7613 </method>
7614 <method name="set_element_private" symbol="gst_pad_set_element_private">
7615 <return-type type="void"/>
7616 <parameters>
7617 <parameter name="pad" type="GstPad*"/>
7618 <parameter name="priv" type="gpointer"/>
7619 </parameters>
7620 </method>
7621 <method name="set_event_function" symbol="gst_pad_set_event_function">
7622 <return-type type="void"/>
7623 <parameters>
7624 <parameter name="pad" type="GstPad*"/>
7625 <parameter name="event" type="GstPadEventFunction"/>
7626 </parameters>
7627 </method>
7628 <method name="set_fixatecaps_function" symbol="gst_pad_set_fixatecaps_function">
7629 <return-type type="void"/>
7630 <parameters>
7631 <parameter name="pad" type="GstPad*"/>
7632 <parameter name="fixatecaps" type="GstPadFixateCapsFunction"/>
7633 </parameters>
7634 </method>
7635 <method name="set_getcaps_function" symbol="gst_pad_set_getcaps_function">
7636 <return-type type="void"/>
7637 <parameters>
7638 <parameter name="pad" type="GstPad*"/>
7639 <parameter name="getcaps" type="GstPadGetCapsFunction"/>
7640 </parameters>
7641 </method>
7642 <method name="set_getrange_function" symbol="gst_pad_set_getrange_function">
7643 <return-type type="void"/>
7644 <parameters>
7645 <parameter name="pad" type="GstPad*"/>
7646 <parameter name="get" type="GstPadGetRangeFunction"/>
7647 </parameters>
7648 </method>
7649 <method name="set_internal_link_function" symbol="gst_pad_set_internal_link_function">
7650 <return-type type="void"/>
7651 <parameters>
7652 <parameter name="pad" type="GstPad*"/>
7653 <parameter name="intlink" type="GstPadIntLinkFunction"/>
7654 </parameters>
7655 </method>
7656 <method name="set_iterate_internal_links_function" symbol="gst_pad_set_iterate_internal_links_function">
7657 <return-type type="void"/>
7658 <parameters>
7659 <parameter name="pad" type="GstPad*"/>
7660 <parameter name="iterintlink" type="GstPadIterIntLinkFunction"/>
7661 </parameters>
7662 </method>
7663 <method name="set_link_function" symbol="gst_pad_set_link_function">
7664 <return-type type="void"/>
7665 <parameters>
7666 <parameter name="pad" type="GstPad*"/>
7667 <parameter name="link" type="GstPadLinkFunction"/>
7668 </parameters>
7669 </method>
7670 <method name="set_query_function" symbol="gst_pad_set_query_function">
7671 <return-type type="void"/>
7672 <parameters>
7673 <parameter name="pad" type="GstPad*"/>
7674 <parameter name="query" type="GstPadQueryFunction"/>
7675 </parameters>
7676 </method>
7677 <method name="set_query_type_function" symbol="gst_pad_set_query_type_function">
7678 <return-type type="void"/>
7679 <parameters>
7680 <parameter name="pad" type="GstPad*"/>
7681 <parameter name="type_func" type="GstPadQueryTypeFunction"/>
7682 </parameters>
7683 </method>
7684 <method name="set_setcaps_function" symbol="gst_pad_set_setcaps_function">
7685 <return-type type="void"/>
7686 <parameters>
7687 <parameter name="pad" type="GstPad*"/>
7688 <parameter name="setcaps" type="GstPadSetCapsFunction"/>
7689 </parameters>
7690 </method>
7691 <method name="set_unlink_function" symbol="gst_pad_set_unlink_function">
7692 <return-type type="void"/>
7693 <parameters>
7694 <parameter name="pad" type="GstPad*"/>
7695 <parameter name="unlink" type="GstPadUnlinkFunction"/>
7696 </parameters>
7697 </method>
7698 <method name="start_task" symbol="gst_pad_start_task">
7699 <return-type type="gboolean"/>
7700 <parameters>
7701 <parameter name="pad" type="GstPad*"/>
7702 <parameter name="func" type="GstTaskFunction"/>
7703 <parameter name="data" type="gpointer"/>
7704 </parameters>
7705 </method>
7706 <method name="stop_task" symbol="gst_pad_stop_task">
7707 <return-type type="gboolean"/>
7708 <parameters>
7709 <parameter name="pad" type="GstPad*"/>
7710 </parameters>
7711 </method>
7712 <method name="unlink" symbol="gst_pad_unlink">
7713 <return-type type="gboolean"/>
7714 <parameters>
7715 <parameter name="srcpad" type="GstPad*"/>
7716 <parameter name="sinkpad" type="GstPad*"/>
7717 </parameters>
7718 </method>
7719 <method name="use_fixed_caps" symbol="gst_pad_use_fixed_caps">
7720 <return-type type="void"/>
7721 <parameters>
7722 <parameter name="pad" type="GstPad*"/>
7723 </parameters>
7724 </method>
7725 <property name="caps" type="GstCaps*" readable="1" writable="0" construct="0" construct-only="0"/>
7726 <property name="direction" type="GstPadDirection" readable="1" writable="1" construct="0" construct-only="1"/>
7727 <property name="template" type="GstPadTemplate*" readable="1" writable="1" construct="0" construct-only="0"/>
7728 <signal name="have-data" when="LAST">
7729 <return-type type="gboolean"/>
7730 <parameters>
7731 <parameter name="pad" type="GstPad*"/>
7732 <parameter name="data" type="GstMiniObject"/>
7733 </parameters>
7734 </signal>
7735 <signal name="linked" when="LAST">
7736 <return-type type="void"/>
7737 <parameters>
7738 <parameter name="pad" type="GstPad*"/>
7739 <parameter name="peer" type="GstPad*"/>
7740 </parameters>
7741 </signal>
7742 <signal name="request-link" when="LAST">
7743 <return-type type="void"/>
7744 <parameters>
7745 <parameter name="pad" type="GstPad*"/>
7746 </parameters>
7747 </signal>
7748 <signal name="unlinked" when="LAST">
7749 <return-type type="void"/>
7750 <parameters>
7751 <parameter name="pad" type="GstPad*"/>
7752 <parameter name="peer" type="GstPad*"/>
7753 </parameters>
7754 </signal>
7755 <field name="element_private" type="gpointer"/>
7756 <field name="padtemplate" type="GstPadTemplate*"/>
7757 <field name="direction" type="GstPadDirection"/>
7758 <field name="stream_rec_lock" type="GStaticRecMutex*"/>
7759 <field name="task" type="GstTask*"/>
7760 <field name="preroll_lock" type="GMutex*"/>
7761 <field name="preroll_cond" type="GCond*"/>
7762 <field name="block_cond" type="GCond*"/>
7763 <field name="block_callback" type="GstPadBlockCallback"/>
7764 <field name="block_data" type="gpointer"/>
7765 <field name="caps" type="GstCaps*"/>
7766 <field name="getcapsfunc" type="GstPadGetCapsFunction"/>
7767 <field name="setcapsfunc" type="GstPadSetCapsFunction"/>
7768 <field name="acceptcapsfunc" type="GstPadAcceptCapsFunction"/>
7769 <field name="fixatecapsfunc" type="GstPadFixateCapsFunction"/>
7770 <field name="activatefunc" type="GstPadActivateFunction"/>
7771 <field name="activatepushfunc" type="GstPadActivateModeFunction"/>
7772 <field name="activatepullfunc" type="GstPadActivateModeFunction"/>
7773 <field name="linkfunc" type="GstPadLinkFunction"/>
7774 <field name="unlinkfunc" type="GstPadUnlinkFunction"/>
7775 <field name="peer" type="GstPad*"/>
7776 <field name="sched_private" type="gpointer"/>
7777 <field name="chainfunc" type="GstPadChainFunction"/>
7778 <field name="checkgetrangefunc" type="GstPadCheckGetRangeFunction"/>
7779 <field name="getrangefunc" type="GstPadGetRangeFunction"/>
7780 <field name="eventfunc" type="GstPadEventFunction"/>
7781 <field name="mode" type="GstActivateMode"/>
7782 <field name="querytypefunc" type="GstPadQueryTypeFunction"/>
7783 <field name="queryfunc" type="GstPadQueryFunction"/>
7784 <field name="intlinkfunc" type="GstPadIntLinkFunction"/>
7785 <field name="bufferallocfunc" type="GstPadBufferAllocFunction"/>
7786 <field name="do_buffer_signals" type="gint"/>
7787 <field name="do_event_signals" type="gint"/>
7788 <field name="iterintlinkfunc" type="GstPadIterIntLinkFunction"/>
7789 <field name="block_destroy_data" type="GDestroyNotify"/>
7790 <field name="abidata" type="gpointer"/>
7791 </object>
7792 <object name="GstPadTemplate" parent="GstObject" type-name="GstPadTemplate" get-type="gst_pad_template_get_type">
7793 <method name="get_caps" symbol="gst_pad_template_get_caps">
7794 <return-type type="GstCaps*"/>
7795 <parameters>
7796 <parameter name="templ" type="GstPadTemplate*"/>
7797 </parameters>
7798 </method>
7799 <constructor name="new" symbol="gst_pad_template_new">
7800 <return-type type="GstPadTemplate*"/>
7801 <parameters>
7802 <parameter name="name_template" type="gchar*"/>
7803 <parameter name="direction" type="GstPadDirection"/>
7804 <parameter name="presence" type="GstPadPresence"/>
7805 <parameter name="caps" type="GstCaps*"/>
7806 </parameters>
7807 </constructor>
7808 <method name="pad_created" symbol="gst_pad_template_pad_created">
7809 <return-type type="void"/>
7810 <parameters>
7811 <parameter name="templ" type="GstPadTemplate*"/>
7812 <parameter name="pad" type="GstPad*"/>
7813 </parameters>
7814 </method>
7815 <property name="caps" type="GstCaps*" readable="1" writable="1" construct="0" construct-only="1"/>
7816 <property name="direction" type="GstPadDirection" readable="1" writable="1" construct="0" construct-only="1"/>
7817 <property name="name-template" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
7818 <property name="presence" type="GstPadPresence" readable="1" writable="1" construct="0" construct-only="1"/>
7819 <signal name="pad-created" when="LAST">
7820 <return-type type="void"/>
7821 <parameters>
7822 <parameter name="templ" type="GstPadTemplate*"/>
7823 <parameter name="pad" type="GstPad*"/>
7824 </parameters>
7825 </signal>
7826 <field name="name_template" type="gchar*"/>
7827 <field name="direction" type="GstPadDirection"/>
7828 <field name="presence" type="GstPadPresence"/>
7829 <field name="caps" type="GstCaps*"/>
7830 </object>
7831 <object name="GstPipeline" parent="GstBin" type-name="GstPipeline" get-type="gst_pipeline_get_type">
7832 <implements>
7833 <interface name="GstChildProxy"/>
7834 </implements>
7835 <method name="auto_clock" symbol="gst_pipeline_auto_clock">
7836 <return-type type="void"/>
7837 <parameters>
7838 <parameter name="pipeline" type="GstPipeline*"/>
7839 </parameters>
7840 </method>
7841 <method name="get_auto_flush_bus" symbol="gst_pipeline_get_auto_flush_bus">
7842 <return-type type="gboolean"/>
7843 <parameters>
7844 <parameter name="pipeline" type="GstPipeline*"/>
7845 </parameters>
7846 </method>
7847 <method name="get_bus" symbol="gst_pipeline_get_bus">
7848 <return-type type="GstBus*"/>
7849 <parameters>
7850 <parameter name="pipeline" type="GstPipeline*"/>
7851 </parameters>
7852 </method>
7853 <method name="get_clock" symbol="gst_pipeline_get_clock">
7854 <return-type type="GstClock*"/>
7855 <parameters>
7856 <parameter name="pipeline" type="GstPipeline*"/>
7857 </parameters>
7858 </method>
7859 <method name="get_delay" symbol="gst_pipeline_get_delay">
7860 <return-type type="GstClockTime"/>
7861 <parameters>
7862 <parameter name="pipeline" type="GstPipeline*"/>
7863 </parameters>
7864 </method>
7865 <method name="get_last_stream_time" symbol="gst_pipeline_get_last_stream_time">
7866 <return-type type="GstClockTime"/>
7867 <parameters>
7868 <parameter name="pipeline" type="GstPipeline*"/>
7869 </parameters>
7870 </method>
7871 <constructor name="new" symbol="gst_pipeline_new">
7872 <return-type type="GstElement*"/>
7873 <parameters>
7874 <parameter name="name" type="gchar*"/>
7875 </parameters>
7876 </constructor>
7877 <method name="set_auto_flush_bus" symbol="gst_pipeline_set_auto_flush_bus">
7878 <return-type type="void"/>
7879 <parameters>
7880 <parameter name="pipeline" type="GstPipeline*"/>
7881 <parameter name="auto_flush" type="gboolean"/>
7882 </parameters>
7883 </method>
7884 <method name="set_clock" symbol="gst_pipeline_set_clock">
7885 <return-type type="gboolean"/>
7886 <parameters>
7887 <parameter name="pipeline" type="GstPipeline*"/>
7888 <parameter name="clock" type="GstClock*"/>
7889 </parameters>
7890 </method>
7891 <method name="set_delay" symbol="gst_pipeline_set_delay">
7892 <return-type type="void"/>
7893 <parameters>
7894 <parameter name="pipeline" type="GstPipeline*"/>
7895 <parameter name="delay" type="GstClockTime"/>
7896 </parameters>
7897 </method>
7898 <method name="set_new_stream_time" symbol="gst_pipeline_set_new_stream_time">
7899 <return-type type="void"/>
7900 <parameters>
7901 <parameter name="pipeline" type="GstPipeline*"/>
7902 <parameter name="time" type="GstClockTime"/>
7903 </parameters>
7904 </method>
7905 <method name="use_clock" symbol="gst_pipeline_use_clock">
7906 <return-type type="void"/>
7907 <parameters>
7908 <parameter name="pipeline" type="GstPipeline*"/>
7909 <parameter name="clock" type="GstClock*"/>
7910 </parameters>
7911 </method>
7912 <property name="auto-flush-bus" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
7913 <property name="delay" type="guint64" readable="1" writable="1" construct="0" construct-only="0"/>
7914 <field name="fixed_clock" type="GstClock*"/>
7915 <field name="stream_time" type="GstClockTime"/>
7916 <field name="delay" type="GstClockTime"/>
7917 </object>
7918 <object name="GstPlugin" parent="GstObject" type-name="GstPlugin" get-type="gst_plugin_get_type">
7919 <method name="add_dependency" symbol="gst_plugin_add_dependency">
7920 <return-type type="void"/>
7921 <parameters>
7922 <parameter name="plugin" type="GstPlugin*"/>
7923 <parameter name="env_vars" type="gchar**"/>
7924 <parameter name="paths" type="gchar**"/>
7925 <parameter name="names" type="gchar**"/>
7926 <parameter name="flags" type="GstPluginDependencyFlags"/>
7927 </parameters>
7928 </method>
7929 <method name="add_dependency_simple" symbol="gst_plugin_add_dependency_simple">
7930 <return-type type="void"/>
7931 <parameters>
7932 <parameter name="plugin" type="GstPlugin*"/>
7933 <parameter name="env_vars" type="gchar*"/>
7934 <parameter name="paths" type="gchar*"/>
7935 <parameter name="names" type="gchar*"/>
7936 <parameter name="flags" type="GstPluginDependencyFlags"/>
7937 </parameters>
7938 </method>
7939 <method name="error_quark" symbol="gst_plugin_error_quark">
7940 <return-type type="GQuark"/>
7941 </method>
7942 <method name="get_cache_data" symbol="gst_plugin_get_cache_data">
7943 <return-type type="GstStructure*"/>
7944 <parameters>
7945 <parameter name="plugin" type="GstPlugin*"/>
7946 </parameters>
7947 </method>
7948 <method name="get_description" symbol="gst_plugin_get_description">
7949 <return-type type="gchar*"/>
7950 <parameters>
7951 <parameter name="plugin" type="GstPlugin*"/>
7952 </parameters>
7953 </method>
7954 <method name="get_filename" symbol="gst_plugin_get_filename">
7955 <return-type type="gchar*"/>
7956 <parameters>
7957 <parameter name="plugin" type="GstPlugin*"/>
7958 </parameters>
7959 </method>
7960 <method name="get_license" symbol="gst_plugin_get_license">
7961 <return-type type="gchar*"/>
7962 <parameters>
7963 <parameter name="plugin" type="GstPlugin*"/>
7964 </parameters>
7965 </method>
7966 <method name="get_module" symbol="gst_plugin_get_module">
7967 <return-type type="GModule*"/>
7968 <parameters>
7969 <parameter name="plugin" type="GstPlugin*"/>
7970 </parameters>
7971 </method>
7972 <method name="get_name" symbol="gst_plugin_get_name">
7973 <return-type type="gchar*"/>
7974 <parameters>
7975 <parameter name="plugin" type="GstPlugin*"/>
7976 </parameters>
7977 </method>
7978 <method name="get_origin" symbol="gst_plugin_get_origin">
7979 <return-type type="gchar*"/>
7980 <parameters>
7981 <parameter name="plugin" type="GstPlugin*"/>
7982 </parameters>
7983 </method>
7984 <method name="get_package" symbol="gst_plugin_get_package">
7985 <return-type type="gchar*"/>
7986 <parameters>
7987 <parameter name="plugin" type="GstPlugin*"/>
7988 </parameters>
7989 </method>
7990 <method name="get_source" symbol="gst_plugin_get_source">
7991 <return-type type="gchar*"/>
7992 <parameters>
7993 <parameter name="plugin" type="GstPlugin*"/>
7994 </parameters>
7995 </method>
7996 <method name="get_version" symbol="gst_plugin_get_version">
7997 <return-type type="gchar*"/>
7998 <parameters>
7999 <parameter name="plugin" type="GstPlugin*"/>
8000 </parameters>
8001 </method>
8002 <method name="is_loaded" symbol="gst_plugin_is_loaded">
8003 <return-type type="gboolean"/>
8004 <parameters>
8005 <parameter name="plugin" type="GstPlugin*"/>
8006 </parameters>
8007 </method>
8008 <method name="list_free" symbol="gst_plugin_list_free">
8009 <return-type type="void"/>
8010 <parameters>
8011 <parameter name="list" type="GList*"/>
8012 </parameters>
8013 </method>
8014 <method name="load" symbol="gst_plugin_load">
8015 <return-type type="GstPlugin*"/>
8016 <parameters>
8017 <parameter name="plugin" type="GstPlugin*"/>
8018 </parameters>
8019 </method>
8020 <method name="load_by_name" symbol="gst_plugin_load_by_name">
8021 <return-type type="GstPlugin*"/>
8022 <parameters>
8023 <parameter name="name" type="gchar*"/>
8024 </parameters>
8025 </method>
8026 <method name="load_file" symbol="gst_plugin_load_file">
8027 <return-type type="GstPlugin*"/>
8028 <parameters>
8029 <parameter name="filename" type="gchar*"/>
8030 <parameter name="error" type="GError**"/>
8031 </parameters>
8032 </method>
8033 <method name="name_filter" symbol="gst_plugin_name_filter">
8034 <return-type type="gboolean"/>
8035 <parameters>
8036 <parameter name="plugin" type="GstPlugin*"/>
8037 <parameter name="name" type="gchar*"/>
8038 </parameters>
8039 </method>
8040 <method name="register_static" symbol="gst_plugin_register_static">
8041 <return-type type="gboolean"/>
8042 <parameters>
8043 <parameter name="major_version" type="gint"/>
8044 <parameter name="minor_version" type="gint"/>
8045 <parameter name="name" type="gchar*"/>
8046 <parameter name="description" type="gchar*"/>
8047 <parameter name="init_func" type="GstPluginInitFunc"/>
8048 <parameter name="version" type="gchar*"/>
8049 <parameter name="license" type="gchar*"/>
8050 <parameter name="source" type="gchar*"/>
8051 <parameter name="package" type="gchar*"/>
8052 <parameter name="origin" type="gchar*"/>
8053 </parameters>
8054 </method>
8055 <method name="register_static_full" symbol="gst_plugin_register_static_full">
8056 <return-type type="gboolean"/>
8057 <parameters>
8058 <parameter name="major_version" type="gint"/>
8059 <parameter name="minor_version" type="gint"/>
8060 <parameter name="name" type="gchar*"/>
8061 <parameter name="description" type="gchar*"/>
8062 <parameter name="init_full_func" type="GstPluginInitFullFunc"/>
8063 <parameter name="version" type="gchar*"/>
8064 <parameter name="license" type="gchar*"/>
8065 <parameter name="source" type="gchar*"/>
8066 <parameter name="package" type="gchar*"/>
8067 <parameter name="origin" type="gchar*"/>
8068 <parameter name="user_data" type="gpointer"/>
8069 </parameters>
8070 </method>
8071 <method name="set_cache_data" symbol="gst_plugin_set_cache_data">
8072 <return-type type="void"/>
8073 <parameters>
8074 <parameter name="plugin" type="GstPlugin*"/>
8075 <parameter name="cache_data" type="GstStructure*"/>
8076 </parameters>
8077 </method>
8078 <field name="desc" type="GstPluginDesc"/>
8079 <field name="orig_desc" type="GstPluginDesc*"/>
8080 <field name="flags" type="unsigned"/>
8081 <field name="filename" type="gchar*"/>
8082 <field name="basename" type="gchar*"/>
8083 <field name="module" type="GModule*"/>
8084 <field name="file_size" type="off_t"/>
8085 <field name="file_mtime" type="time_t"/>
8086 <field name="registered" type="gboolean"/>
8087 </object>
8088 <object name="GstPluginFeature" parent="GstObject" type-name="GstPluginFeature" get-type="gst_plugin_feature_get_type">
8089 <method name="check_version" symbol="gst_plugin_feature_check_version">
8090 <return-type type="gboolean"/>
8091 <parameters>
8092 <parameter name="feature" type="GstPluginFeature*"/>
8093 <parameter name="min_major" type="guint"/>
8094 <parameter name="min_minor" type="guint"/>
8095 <parameter name="min_micro" type="guint"/>
8096 </parameters>
8097 </method>
8098 <method name="get_name" symbol="gst_plugin_feature_get_name">
8099 <return-type type="gchar*"/>
8100 <parameters>
8101 <parameter name="feature" type="GstPluginFeature*"/>
8102 </parameters>
8103 </method>
8104 <method name="get_rank" symbol="gst_plugin_feature_get_rank">
8105 <return-type type="guint"/>
8106 <parameters>
8107 <parameter name="feature" type="GstPluginFeature*"/>
8108 </parameters>
8109 </method>
8110 <method name="list_copy" symbol="gst_plugin_feature_list_copy">
8111 <return-type type="GList*"/>
8112 <parameters>
8113 <parameter name="list" type="GList*"/>
8114 </parameters>
8115 </method>
8116 <method name="list_free" symbol="gst_plugin_feature_list_free">
8117 <return-type type="void"/>
8118 <parameters>
8119 <parameter name="list" type="GList*"/>
8120 </parameters>
8121 </method>
8122 <method name="load" symbol="gst_plugin_feature_load">
8123 <return-type type="GstPluginFeature*"/>
8124 <parameters>
8125 <parameter name="feature" type="GstPluginFeature*"/>
8126 </parameters>
8127 </method>
8128 <method name="set_name" symbol="gst_plugin_feature_set_name">
8129 <return-type type="void"/>
8130 <parameters>
8131 <parameter name="feature" type="GstPluginFeature*"/>
8132 <parameter name="name" type="gchar*"/>
8133 </parameters>
8134 </method>
8135 <method name="set_rank" symbol="gst_plugin_feature_set_rank">
8136 <return-type type="void"/>
8137 <parameters>
8138 <parameter name="feature" type="GstPluginFeature*"/>
8139 <parameter name="rank" type="guint"/>
8140 </parameters>
8141 </method>
8142 <method name="type_name_filter" symbol="gst_plugin_feature_type_name_filter">
8143 <return-type type="gboolean"/>
8144 <parameters>
8145 <parameter name="feature" type="GstPluginFeature*"/>
8146 <parameter name="data" type="GstTypeNameData*"/>
8147 </parameters>
8148 </method>
8149 <field name="loaded" type="gboolean"/>
8150 <field name="name" type="gchar*"/>
8151 <field name="rank" type="guint"/>
8152 <field name="plugin_name" type="gchar*"/>
8153 </object>
8154 <object name="GstProxyPad" parent="GstPad" type-name="GstProxyPad" get-type="gst_proxy_pad_get_type">
8155 </object>
8156 <object name="GstRegistry" parent="GstObject" type-name="GstRegistry" get-type="gst_registry_get_type">
8157 <method name="add_feature" symbol="gst_registry_add_feature">
8158 <return-type type="gboolean"/>
8159 <parameters>
8160 <parameter name="registry" type="GstRegistry*"/>
8161 <parameter name="feature" type="GstPluginFeature*"/>
8162 </parameters>
8163 </method>
8164 <method name="add_path" symbol="gst_registry_add_path">
8165 <return-type type="void"/>
8166 <parameters>
8167 <parameter name="registry" type="GstRegistry*"/>
8168 <parameter name="path" type="gchar*"/>
8169 </parameters>
8170 </method>
8171 <method name="add_plugin" symbol="gst_registry_add_plugin">
8172 <return-type type="gboolean"/>
8173 <parameters>
8174 <parameter name="registry" type="GstRegistry*"/>
8175 <parameter name="plugin" type="GstPlugin*"/>
8176 </parameters>
8177 </method>
8178 <method name="feature_filter" symbol="gst_registry_feature_filter">
8179 <return-type type="GList*"/>
8180 <parameters>
8181 <parameter name="registry" type="GstRegistry*"/>
8182 <parameter name="filter" type="GstPluginFeatureFilter"/>
8183 <parameter name="first" type="gboolean"/>
8184 <parameter name="user_data" type="gpointer"/>
8185 </parameters>
8186 </method>
8187 <method name="find_feature" symbol="gst_registry_find_feature">
8188 <return-type type="GstPluginFeature*"/>
8189 <parameters>
8190 <parameter name="registry" type="GstRegistry*"/>
8191 <parameter name="name" type="gchar*"/>
8192 <parameter name="type" type="GType"/>
8193 </parameters>
8194 </method>
8195 <method name="find_plugin" symbol="gst_registry_find_plugin">
8196 <return-type type="GstPlugin*"/>
8197 <parameters>
8198 <parameter name="registry" type="GstRegistry*"/>
8199 <parameter name="name" type="gchar*"/>
8200 </parameters>
8201 </method>
8202 <method name="fork_is_enabled" symbol="gst_registry_fork_is_enabled">
8203 <return-type type="gboolean"/>
8204 </method>
8205 <method name="fork_set_enabled" symbol="gst_registry_fork_set_enabled">
8206 <return-type type="void"/>
8207 <parameters>
8208 <parameter name="enabled" type="gboolean"/>
8209 </parameters>
8210 </method>
8211 <method name="get_default" symbol="gst_registry_get_default">
8212 <return-type type="GstRegistry*"/>
8213 </method>
8214 <method name="get_feature_list" symbol="gst_registry_get_feature_list">
8215 <return-type type="GList*"/>
8216 <parameters>
8217 <parameter name="registry" type="GstRegistry*"/>
8218 <parameter name="type" type="GType"/>
8219 </parameters>
8220 </method>
8221 <method name="get_feature_list_by_plugin" symbol="gst_registry_get_feature_list_by_plugin">
8222 <return-type type="GList*"/>
8223 <parameters>
8224 <parameter name="registry" type="GstRegistry*"/>
8225 <parameter name="name" type="gchar*"/>
8226 </parameters>
8227 </method>
8228 <method name="get_feature_list_cookie" symbol="gst_registry_get_feature_list_cookie">
8229 <return-type type="guint32"/>
8230 <parameters>
8231 <parameter name="registry" type="GstRegistry*"/>
8232 </parameters>
8233 </method>
8234 <method name="get_path_list" symbol="gst_registry_get_path_list">
8235 <return-type type="GList*"/>
8236 <parameters>
8237 <parameter name="registry" type="GstRegistry*"/>
8238 </parameters>
8239 </method>
8240 <method name="get_plugin_list" symbol="gst_registry_get_plugin_list">
8241 <return-type type="GList*"/>
8242 <parameters>
8243 <parameter name="registry" type="GstRegistry*"/>
8244 </parameters>
8245 </method>
8246 <method name="lookup" symbol="gst_registry_lookup">
8247 <return-type type="GstPlugin*"/>
8248 <parameters>
8249 <parameter name="registry" type="GstRegistry*"/>
8250 <parameter name="filename" type="char*"/>
8251 </parameters>
8252 </method>
8253 <method name="lookup_feature" symbol="gst_registry_lookup_feature">
8254 <return-type type="GstPluginFeature*"/>
8255 <parameters>
8256 <parameter name="registry" type="GstRegistry*"/>
8257 <parameter name="name" type="char*"/>
8258 </parameters>
8259 </method>
8260 <method name="plugin_filter" symbol="gst_registry_plugin_filter">
8261 <return-type type="GList*"/>
8262 <parameters>
8263 <parameter name="registry" type="GstRegistry*"/>
8264 <parameter name="filter" type="GstPluginFilter"/>
8265 <parameter name="first" type="gboolean"/>
8266 <parameter name="user_data" type="gpointer"/>
8267 </parameters>
8268 </method>
8269 <method name="remove_feature" symbol="gst_registry_remove_feature">
8270 <return-type type="void"/>
8271 <parameters>
8272 <parameter name="registry" type="GstRegistry*"/>
8273 <parameter name="feature" type="GstPluginFeature*"/>
8274 </parameters>
8275 </method>
8276 <method name="remove_plugin" symbol="gst_registry_remove_plugin">
8277 <return-type type="void"/>
8278 <parameters>
8279 <parameter name="registry" type="GstRegistry*"/>
8280 <parameter name="plugin" type="GstPlugin*"/>
8281 </parameters>
8282 </method>
8283 <method name="scan_path" symbol="gst_registry_scan_path">
8284 <return-type type="gboolean"/>
8285 <parameters>
8286 <parameter name="registry" type="GstRegistry*"/>
8287 <parameter name="path" type="gchar*"/>
8288 </parameters>
8289 </method>
8290 <method name="xml_read_cache" symbol="gst_registry_xml_read_cache">
8291 <return-type type="gboolean"/>
8292 <parameters>
8293 <parameter name="registry" type="GstRegistry*"/>
8294 <parameter name="location" type="char*"/>
8295 </parameters>
8296 </method>
8297 <method name="xml_write_cache" symbol="gst_registry_xml_write_cache">
8298 <return-type type="gboolean"/>
8299 <parameters>
8300 <parameter name="registry" type="GstRegistry*"/>
8301 <parameter name="location" type="char*"/>
8302 </parameters>
8303 </method>
8304 <signal name="feature-added" when="LAST">
8305 <return-type type="void"/>
8306 <parameters>
8307 <parameter name="registry" type="GstRegistry*"/>
8308 <parameter name="feature" type="gpointer"/>
8309 </parameters>
8310 </signal>
8311 <signal name="plugin-added" when="LAST">
8312 <return-type type="void"/>
8313 <parameters>
8314 <parameter name="registry" type="GstRegistry*"/>
8315 <parameter name="plugin" type="gpointer"/>
8316 </parameters>
8317 </signal>
8318 <field name="plugins" type="GList*"/>
8319 <field name="features" type="GList*"/>
8320 <field name="paths" type="GList*"/>
8321 <field name="cache_file" type="int"/>
8322 <field name="feature_hash" type="GHashTable*"/>
8323 <field name="basename_hash" type="GHashTable*"/>
8324 </object>
8325 <object name="GstSystemClock" parent="GstClock" type-name="GstSystemClock" get-type="gst_system_clock_get_type">
8326 <method name="obtain" symbol="gst_system_clock_obtain">
8327 <return-type type="GstClock*"/>
8328 </method>
8329 <property name="clock-type" type="GstClockType" readable="1" writable="1" construct="0" construct-only="0"/>
8330 <field name="thread" type="GThread*"/>
8331 <field name="stopping" type="gboolean"/>
8332 </object>
8333 <object name="GstTask" parent="GstObject" type-name="GstTask" get-type="gst_task_get_type">
8334 <method name="cleanup_all" symbol="gst_task_cleanup_all">
8335 <return-type type="void"/>
8336 </method>
8337 <method name="create" symbol="gst_task_create">
8338 <return-type type="GstTask*"/>
8339 <parameters>
8340 <parameter name="func" type="GstTaskFunction"/>
8341 <parameter name="data" type="gpointer"/>
8342 </parameters>
8343 </method>
8344 <method name="get_pool" symbol="gst_task_get_pool">
8345 <return-type type="GstTaskPool*"/>
8346 <parameters>
8347 <parameter name="task" type="GstTask*"/>
8348 </parameters>
8349 </method>
8350 <method name="get_state" symbol="gst_task_get_state">
8351 <return-type type="GstTaskState"/>
8352 <parameters>
8353 <parameter name="task" type="GstTask*"/>
8354 </parameters>
8355 </method>
8356 <method name="join" symbol="gst_task_join">
8357 <return-type type="gboolean"/>
8358 <parameters>
8359 <parameter name="task" type="GstTask*"/>
8360 </parameters>
8361 </method>
8362 <method name="pause" symbol="gst_task_pause">
8363 <return-type type="gboolean"/>
8364 <parameters>
8365 <parameter name="task" type="GstTask*"/>
8366 </parameters>
8367 </method>
8368 <method name="set_lock" symbol="gst_task_set_lock">
8369 <return-type type="void"/>
8370 <parameters>
8371 <parameter name="task" type="GstTask*"/>
8372 <parameter name="mutex" type="GStaticRecMutex*"/>
8373 </parameters>
8374 </method>
8375 <method name="set_pool" symbol="gst_task_set_pool">
8376 <return-type type="void"/>
8377 <parameters>
8378 <parameter name="task" type="GstTask*"/>
8379 <parameter name="pool" type="GstTaskPool*"/>
8380 </parameters>
8381 </method>
8382 <method name="set_priority" symbol="gst_task_set_priority">
8383 <return-type type="void"/>
8384 <parameters>
8385 <parameter name="task" type="GstTask*"/>
8386 <parameter name="priority" type="GThreadPriority"/>
8387 </parameters>
8388 </method>
8389 <method name="set_state" symbol="gst_task_set_state">
8390 <return-type type="gboolean"/>
8391 <parameters>
8392 <parameter name="task" type="GstTask*"/>
8393 <parameter name="state" type="GstTaskState"/>
8394 </parameters>
8395 </method>
8396 <method name="set_thread_callbacks" symbol="gst_task_set_thread_callbacks">
8397 <return-type type="void"/>
8398 <parameters>
8399 <parameter name="task" type="GstTask*"/>
8400 <parameter name="callbacks" type="GstTaskThreadCallbacks*"/>
8401 <parameter name="user_data" type="gpointer"/>
8402 <parameter name="notify" type="GDestroyNotify"/>
8403 </parameters>
8404 </method>
8405 <method name="start" symbol="gst_task_start">
8406 <return-type type="gboolean"/>
8407 <parameters>
8408 <parameter name="task" type="GstTask*"/>
8409 </parameters>
8410 </method>
8411 <method name="stop" symbol="gst_task_stop">
8412 <return-type type="gboolean"/>
8413 <parameters>
8414 <parameter name="task" type="GstTask*"/>
8415 </parameters>
8416 </method>
8417 <field name="state" type="GstTaskState"/>
8418 <field name="cond" type="GCond*"/>
8419 <field name="lock" type="GStaticRecMutex*"/>
8420 <field name="func" type="GstTaskFunction"/>
8421 <field name="data" type="gpointer"/>
8422 <field name="running" type="gboolean"/>
8423 <field name="abidata" type="gpointer"/>
8424 </object>
8425 <object name="GstTaskPool" parent="GstObject" type-name="GstTaskPool" get-type="gst_task_pool_get_type">
8426 <method name="cleanup" symbol="gst_task_pool_cleanup">
8427 <return-type type="void"/>
8428 <parameters>
8429 <parameter name="pool" type="GstTaskPool*"/>
8430 </parameters>
8431 </method>
8432 <method name="join" symbol="gst_task_pool_join">
8433 <return-type type="void"/>
8434 <parameters>
8435 <parameter name="pool" type="GstTaskPool*"/>
8436 <parameter name="id" type="gpointer"/>
8437 </parameters>
8438 </method>
8439 <constructor name="new" symbol="gst_task_pool_new">
8440 <return-type type="GstTaskPool*"/>
8441 </constructor>
8442 <method name="prepare" symbol="gst_task_pool_prepare">
8443 <return-type type="void"/>
8444 <parameters>
8445 <parameter name="pool" type="GstTaskPool*"/>
8446 <parameter name="error" type="GError**"/>
8447 </parameters>
8448 </method>
8449 <method name="push" symbol="gst_task_pool_push">
8450 <return-type type="gpointer"/>
8451 <parameters>
8452 <parameter name="pool" type="GstTaskPool*"/>
8453 <parameter name="func" type="GstTaskPoolFunction"/>
8454 <parameter name="user_data" type="gpointer"/>
8455 <parameter name="error" type="GError**"/>
8456 </parameters>
8457 </method>
8458 <vfunc name="cleanup">
8459 <return-type type="void"/>
8460 <parameters>
8461 <parameter name="pool" type="GstTaskPool*"/>
8462 </parameters>
8463 </vfunc>
8464 <vfunc name="join">
8465 <return-type type="void"/>
8466 <parameters>
8467 <parameter name="pool" type="GstTaskPool*"/>
8468 <parameter name="id" type="gpointer"/>
8469 </parameters>
8470 </vfunc>
8471 <vfunc name="prepare">
8472 <return-type type="void"/>
8473 <parameters>
8474 <parameter name="pool" type="GstTaskPool*"/>
8475 <parameter name="error" type="GError**"/>
8476 </parameters>
8477 </vfunc>
8478 <vfunc name="push">
8479 <return-type type="gpointer"/>
8480 <parameters>
8481 <parameter name="pool" type="GstTaskPool*"/>
8482 <parameter name="func" type="GstTaskPoolFunction"/>
8483 <parameter name="user_data" type="gpointer"/>
8484 <parameter name="error" type="GError**"/>
8485 </parameters>
8486 </vfunc>
8487 <field name="pool" type="GThreadPool*"/>
8488 </object>
8489 <object name="GstTypeFindFactory" parent="GstPluginFeature" type-name="GstTypeFindFactory" get-type="gst_type_find_factory_get_type">
8490 <method name="call_function" symbol="gst_type_find_factory_call_function">
8491 <return-type type="void"/>
8492 <parameters>
8493 <parameter name="factory" type="GstTypeFindFactory*"/>
8494 <parameter name="find" type="GstTypeFind*"/>
8495 </parameters>
8496 </method>
8497 <method name="get_caps" symbol="gst_type_find_factory_get_caps">
8498 <return-type type="GstCaps*"/>
8499 <parameters>
8500 <parameter name="factory" type="GstTypeFindFactory*"/>
8501 </parameters>
8502 </method>
8503 <method name="get_extensions" symbol="gst_type_find_factory_get_extensions">
8504 <return-type type="gchar**"/>
8505 <parameters>
8506 <parameter name="factory" type="GstTypeFindFactory*"/>
8507 </parameters>
8508 </method>
8509 <method name="get_list" symbol="gst_type_find_factory_get_list">
8510 <return-type type="GList*"/>
8511 </method>
8512 <field name="function" type="GstTypeFindFunction"/>
8513 <field name="extensions" type="gchar**"/>
8514 <field name="caps" type="GstCaps*"/>
8515 <field name="user_data" type="gpointer"/>
8516 <field name="user_data_notify" type="GDestroyNotify"/>
8517 </object>
8518 <object name="GstXML" parent="GstObject" type-name="GstXML" get-type="gst_xml_get_type">
8519 <method name="get_element" symbol="gst_xml_get_element">
8520 <return-type type="GstElement*"/>
8521 <parameters>
8522 <parameter name="xml" type="GstXML*"/>
8523 <parameter name="name" type="guchar*"/>
8524 </parameters>
8525 </method>
8526 <method name="get_topelements" symbol="gst_xml_get_topelements">
8527 <return-type type="GList*"/>
8528 <parameters>
8529 <parameter name="xml" type="GstXML*"/>
8530 </parameters>
8531 </method>
8532 <method name="make_element" symbol="gst_xml_make_element">
8533 <return-type type="GstElement*"/>
8534 <parameters>
8535 <parameter name="cur" type="xmlNodePtr"/>
8536 <parameter name="parent" type="GstObject*"/>
8537 </parameters>
8538 </method>
8539 <constructor name="new" symbol="gst_xml_new">
8540 <return-type type="GstXML*"/>
8541 </constructor>
8542 <method name="parse_doc" symbol="gst_xml_parse_doc">
8543 <return-type type="gboolean"/>
8544 <parameters>
8545 <parameter name="xml" type="GstXML*"/>
8546 <parameter name="doc" type="xmlDocPtr"/>
8547 <parameter name="root" type="guchar*"/>
8548 </parameters>
8549 </method>
8550 <method name="parse_file" symbol="gst_xml_parse_file">
8551 <return-type type="gboolean"/>
8552 <parameters>
8553 <parameter name="xml" type="GstXML*"/>
8554 <parameter name="fname" type="guchar*"/>
8555 <parameter name="root" type="guchar*"/>
8556 </parameters>
8557 </method>
8558 <method name="parse_memory" symbol="gst_xml_parse_memory">
8559 <return-type type="gboolean"/>
8560 <parameters>
8561 <parameter name="xml" type="GstXML*"/>
8562 <parameter name="buffer" type="guchar*"/>
8563 <parameter name="size" type="guint"/>
8564 <parameter name="root" type="gchar*"/>
8565 </parameters>
8566 </method>
8567 <method name="write" symbol="gst_xml_write">
8568 <return-type type="xmlDocPtr"/>
8569 <parameters>
8570 <parameter name="element" type="GstElement*"/>
8571 </parameters>
8572 </method>
8573 <method name="write_file" symbol="gst_xml_write_file">
8574 <return-type type="gint"/>
8575 <parameters>
8576 <parameter name="element" type="GstElement*"/>
8577 <parameter name="out" type="FILE*"/>
8578 </parameters>
8579 </method>
8580 <signal name="object-loaded" when="LAST">
8581 <return-type type="void"/>
8582 <parameters>
8583 <parameter name="xml" type="GstXML*"/>
8584 <parameter name="object" type="GstObject*"/>
8585 <parameter name="self" type="gpointer"/>
8586 </parameters>
8587 </signal>
8588 <vfunc name="object_saved">
8589 <return-type type="void"/>
8590 <parameters>
8591 <parameter name="xml" type="GstXML*"/>
8592 <parameter name="object" type="GstObject*"/>
8593 <parameter name="self" type="xmlNodePtr"/>
8594 </parameters>
8595 </vfunc>
8596 <field name="topelements" type="GList*"/>
8597 <field name="ns" type="xmlNsPtr"/>
8598 </object>
8599 <interface name="GstChildProxy" type-name="GstChildProxy" get-type="gst_child_proxy_get_type">
8600 <requires>
8601 <interface name="GstObject"/>
8602 </requires>
8603 <method name="child_added" symbol="gst_child_proxy_child_added">
8604 <return-type type="void"/>
8605 <parameters>
8606 <parameter name="object" type="GstObject*"/>
8607 <parameter name="child" type="GstObject*"/>
8608 </parameters>
8609 </method>
8610 <method name="child_removed" symbol="gst_child_proxy_child_removed">
8611 <return-type type="void"/>
8612 <parameters>
8613 <parameter name="object" type="GstObject*"/>
8614 <parameter name="child" type="GstObject*"/>
8615 </parameters>
8616 </method>
8617 <method name="get" symbol="gst_child_proxy_get">
8618 <return-type type="void"/>
8619 <parameters>
8620 <parameter name="object" type="GstObject*"/>
8621 <parameter name="first_property_name" type="gchar*"/>
8622 </parameters>
8623 </method>
8624 <method name="get_child_by_index" symbol="gst_child_proxy_get_child_by_index">
8625 <return-type type="GstObject*"/>
8626 <parameters>
8627 <parameter name="parent" type="GstChildProxy*"/>
8628 <parameter name="index" type="guint"/>
8629 </parameters>
8630 </method>
8631 <method name="get_child_by_name" symbol="gst_child_proxy_get_child_by_name">
8632 <return-type type="GstObject*"/>
8633 <parameters>
8634 <parameter name="parent" type="GstChildProxy*"/>
8635 <parameter name="name" type="gchar*"/>
8636 </parameters>
8637 </method>
8638 <method name="get_children_count" symbol="gst_child_proxy_get_children_count">
8639 <return-type type="guint"/>
8640 <parameters>
8641 <parameter name="parent" type="GstChildProxy*"/>
8642 </parameters>
8643 </method>
8644 <method name="get_property" symbol="gst_child_proxy_get_property">
8645 <return-type type="void"/>
8646 <parameters>
8647 <parameter name="object" type="GstObject*"/>
8648 <parameter name="name" type="gchar*"/>
8649 <parameter name="value" type="GValue*"/>
8650 </parameters>
8651 </method>
8652 <method name="get_valist" symbol="gst_child_proxy_get_valist">
8653 <return-type type="void"/>
8654 <parameters>
8655 <parameter name="object" type="GstObject*"/>
8656 <parameter name="first_property_name" type="gchar*"/>
8657 <parameter name="var_args" type="va_list"/>
8658 </parameters>
8659 </method>
8660 <method name="lookup" symbol="gst_child_proxy_lookup">
8661 <return-type type="gboolean"/>
8662 <parameters>
8663 <parameter name="object" type="GstObject*"/>
8664 <parameter name="name" type="gchar*"/>
8665 <parameter name="target" type="GstObject**"/>
8666 <parameter name="pspec" type="GParamSpec**"/>
8667 </parameters>
8668 </method>
8669 <method name="set" symbol="gst_child_proxy_set">
8670 <return-type type="void"/>
8671 <parameters>
8672 <parameter name="object" type="GstObject*"/>
8673 <parameter name="first_property_name" type="gchar*"/>
8674 </parameters>
8675 </method>
8676 <method name="set_property" symbol="gst_child_proxy_set_property">
8677 <return-type type="void"/>
8678 <parameters>
8679 <parameter name="object" type="GstObject*"/>
8680 <parameter name="name" type="gchar*"/>
8681 <parameter name="value" type="GValue*"/>
8682 </parameters>
8683 </method>
8684 <method name="set_valist" symbol="gst_child_proxy_set_valist">
8685 <return-type type="void"/>
8686 <parameters>
8687 <parameter name="object" type="GstObject*"/>
8688 <parameter name="first_property_name" type="gchar*"/>
8689 <parameter name="var_args" type="va_list"/>
8690 </parameters>
8691 </method>
8692 <signal name="child-added" when="FIRST">
8693 <return-type type="void"/>
8694 <parameters>
8695 <parameter name="parent" type="GstChildProxy*"/>
8696 <parameter name="child" type="GObject*"/>
8697 </parameters>
8698 </signal>
8699 <signal name="child-removed" when="FIRST">
8700 <return-type type="void"/>
8701 <parameters>
8702 <parameter name="parent" type="GstChildProxy*"/>
8703 <parameter name="child" type="GObject*"/>
8704 </parameters>
8705 </signal>
8706 <vfunc name="get_child_by_index">
8707 <return-type type="GstObject*"/>
8708 <parameters>
8709 <parameter name="parent" type="GstChildProxy*"/>
8710 <parameter name="index" type="guint"/>
8711 </parameters>
8712 </vfunc>
8713 <vfunc name="get_children_count">
8714 <return-type type="guint"/>
8715 <parameters>
8716 <parameter name="parent" type="GstChildProxy*"/>
8717 </parameters>
8718 </vfunc>
8719 </interface>
8720 <interface name="GstImplementsInterface" type-name="GstImplementsInterface" get-type="gst_implements_interface_get_type">
8721 <requires>
8722 <interface name="GstElement"/>
8723 </requires>
8724 <method name="cast" symbol="gst_implements_interface_cast">
8725 <return-type type="gpointer"/>
8726 <parameters>
8727 <parameter name="from" type="gpointer"/>
8728 <parameter name="type" type="GType"/>
8729 </parameters>
8730 </method>
8731 <method name="check" symbol="gst_implements_interface_check">
8732 <return-type type="gboolean"/>
8733 <parameters>
8734 <parameter name="from" type="gpointer"/>
8735 <parameter name="type" type="GType"/>
8736 </parameters>
8737 </method>
8738 <vfunc name="supported">
8739 <return-type type="gboolean"/>
8740 <parameters>
8741 <parameter name="iface" type="GstImplementsInterface*"/>
8742 <parameter name="iface_type" type="GType"/>
8743 </parameters>
8744 </vfunc>
8745 </interface>
8746 <interface name="GstPreset" type-name="GstPreset" get-type="gst_preset_get_type">
8747 <method name="delete_preset" symbol="gst_preset_delete_preset">
8748 <return-type type="gboolean"/>
8749 <parameters>
8750 <parameter name="preset" type="GstPreset*"/>
8751 <parameter name="name" type="gchar*"/>
8752 </parameters>
8753 </method>
8754 <method name="get_meta" symbol="gst_preset_get_meta">
8755 <return-type type="gboolean"/>
8756 <parameters>
8757 <parameter name="preset" type="GstPreset*"/>
8758 <parameter name="name" type="gchar*"/>
8759 <parameter name="tag" type="gchar*"/>
8760 <parameter name="value" type="gchar**"/>
8761 </parameters>
8762 </method>
8763 <method name="get_preset_names" symbol="gst_preset_get_preset_names">
8764 <return-type type="gchar**"/>
8765 <parameters>
8766 <parameter name="preset" type="GstPreset*"/>
8767 </parameters>
8768 </method>
8769 <method name="get_property_names" symbol="gst_preset_get_property_names">
8770 <return-type type="gchar**"/>
8771 <parameters>
8772 <parameter name="preset" type="GstPreset*"/>
8773 </parameters>
8774 </method>
8775 <method name="load_preset" symbol="gst_preset_load_preset">
8776 <return-type type="gboolean"/>
8777 <parameters>
8778 <parameter name="preset" type="GstPreset*"/>
8779 <parameter name="name" type="gchar*"/>
8780 </parameters>
8781 </method>
8782 <method name="rename_preset" symbol="gst_preset_rename_preset">
8783 <return-type type="gboolean"/>
8784 <parameters>
8785 <parameter name="preset" type="GstPreset*"/>
8786 <parameter name="old_name" type="gchar*"/>
8787 <parameter name="new_name" type="gchar*"/>
8788 </parameters>
8789 </method>
8790 <method name="save_preset" symbol="gst_preset_save_preset">
8791 <return-type type="gboolean"/>
8792 <parameters>
8793 <parameter name="preset" type="GstPreset*"/>
8794 <parameter name="name" type="gchar*"/>
8795 </parameters>
8796 </method>
8797 <method name="set_meta" symbol="gst_preset_set_meta">
8798 <return-type type="gboolean"/>
8799 <parameters>
8800 <parameter name="preset" type="GstPreset*"/>
8801 <parameter name="name" type="gchar*"/>
8802 <parameter name="tag" type="gchar*"/>
8803 <parameter name="value" type="gchar*"/>
8804 </parameters>
8805 </method>
8806 <vfunc name="delete_preset">
8807 <return-type type="gboolean"/>
8808 <parameters>
8809 <parameter name="preset" type="GstPreset*"/>
8810 <parameter name="name" type="gchar*"/>
8811 </parameters>
8812 </vfunc>
8813 <vfunc name="get_meta">
8814 <return-type type="gboolean"/>
8815 <parameters>
8816 <parameter name="preset" type="GstPreset*"/>
8817 <parameter name="name" type="gchar*"/>
8818 <parameter name="tag" type="gchar*"/>
8819 <parameter name="value" type="gchar**"/>
8820 </parameters>
8821 </vfunc>
8822 <vfunc name="get_preset_names">
8823 <return-type type="gchar**"/>
8824 <parameters>
8825 <parameter name="preset" type="GstPreset*"/>
8826 </parameters>
8827 </vfunc>
8828 <vfunc name="get_property_names">
8829 <return-type type="gchar**"/>
8830 <parameters>
8831 <parameter name="preset" type="GstPreset*"/>
8832 </parameters>
8833 </vfunc>
8834 <vfunc name="load_preset">
8835 <return-type type="gboolean"/>
8836 <parameters>
8837 <parameter name="preset" type="GstPreset*"/>
8838 <parameter name="name" type="gchar*"/>
8839 </parameters>
8840 </vfunc>
8841 <vfunc name="rename_preset">
8842 <return-type type="gboolean"/>
8843 <parameters>
8844 <parameter name="preset" type="GstPreset*"/>
8845 <parameter name="old_name" type="gchar*"/>
8846 <parameter name="new_name" type="gchar*"/>
8847 </parameters>
8848 </vfunc>
8849 <vfunc name="save_preset">
8850 <return-type type="gboolean"/>
8851 <parameters>
8852 <parameter name="preset" type="GstPreset*"/>
8853 <parameter name="name" type="gchar*"/>
8854 </parameters>
8855 </vfunc>
8856 <vfunc name="set_meta">
8857 <return-type type="gboolean"/>
8858 <parameters>
8859 <parameter name="preset" type="GstPreset*"/>
8860 <parameter name="name" type="gchar*"/>
8861 <parameter name="tag" type="gchar*"/>
8862 <parameter name="value" type="gchar*"/>
8863 </parameters>
8864 </vfunc>
8865 </interface>
8866 <interface name="GstTagSetter" type-name="GstTagSetter" get-type="gst_tag_setter_get_type">
8867 <requires>
8868 <interface name="GstElement"/>
8869 </requires>
8870 <method name="add_tag_valist" symbol="gst_tag_setter_add_tag_valist">
8871 <return-type type="void"/>
8872 <parameters>
8873 <parameter name="setter" type="GstTagSetter*"/>
8874 <parameter name="mode" type="GstTagMergeMode"/>
8875 <parameter name="tag" type="gchar*"/>
8876 <parameter name="var_args" type="va_list"/>
8877 </parameters>
8878 </method>
8879 <method name="add_tag_valist_values" symbol="gst_tag_setter_add_tag_valist_values">
8880 <return-type type="void"/>
8881 <parameters>
8882 <parameter name="setter" type="GstTagSetter*"/>
8883 <parameter name="mode" type="GstTagMergeMode"/>
8884 <parameter name="tag" type="gchar*"/>
8885 <parameter name="var_args" type="va_list"/>
8886 </parameters>
8887 </method>
8888 <method name="add_tag_value" symbol="gst_tag_setter_add_tag_value">
8889 <return-type type="void"/>
8890 <parameters>
8891 <parameter name="setter" type="GstTagSetter*"/>
8892 <parameter name="mode" type="GstTagMergeMode"/>
8893 <parameter name="tag" type="gchar*"/>
8894 <parameter name="value" type="GValue*"/>
8895 </parameters>
8896 </method>
8897 <method name="add_tag_values" symbol="gst_tag_setter_add_tag_values">
8898 <return-type type="void"/>
8899 <parameters>
8900 <parameter name="setter" type="GstTagSetter*"/>
8901 <parameter name="mode" type="GstTagMergeMode"/>
8902 <parameter name="tag" type="gchar*"/>
8903 </parameters>
8904 </method>
8905 <method name="add_tags" symbol="gst_tag_setter_add_tags">
8906 <return-type type="void"/>
8907 <parameters>
8908 <parameter name="setter" type="GstTagSetter*"/>
8909 <parameter name="mode" type="GstTagMergeMode"/>
8910 <parameter name="tag" type="gchar*"/>
8911 </parameters>
8912 </method>
8913 <method name="get_tag_list" symbol="gst_tag_setter_get_tag_list">
8914 <return-type type="GstTagList*"/>
8915 <parameters>
8916 <parameter name="setter" type="GstTagSetter*"/>
8917 </parameters>
8918 </method>
8919 <method name="get_tag_merge_mode" symbol="gst_tag_setter_get_tag_merge_mode">
8920 <return-type type="GstTagMergeMode"/>
8921 <parameters>
8922 <parameter name="setter" type="GstTagSetter*"/>
8923 </parameters>
8924 </method>
8925 <method name="merge_tags" symbol="gst_tag_setter_merge_tags">
8926 <return-type type="void"/>
8927 <parameters>
8928 <parameter name="setter" type="GstTagSetter*"/>
8929 <parameter name="list" type="GstTagList*"/>
8930 <parameter name="mode" type="GstTagMergeMode"/>
8931 </parameters>
8932 </method>
8933 <method name="reset_tags" symbol="gst_tag_setter_reset_tags">
8934 <return-type type="void"/>
8935 <parameters>
8936 <parameter name="setter" type="GstTagSetter*"/>
8937 </parameters>
8938 </method>
8939 <method name="set_tag_merge_mode" symbol="gst_tag_setter_set_tag_merge_mode">
8940 <return-type type="void"/>
8941 <parameters>
8942 <parameter name="setter" type="GstTagSetter*"/>
8943 <parameter name="mode" type="GstTagMergeMode"/>
8944 </parameters>
8945 </method>
8946 </interface>
8947 <interface name="GstURIHandler" type-name="GstURIHandler" get-type="gst_uri_handler_get_type">
8948 <method name="get_protocols" symbol="gst_uri_handler_get_protocols">
8949 <return-type type="gchar**"/>
8950 <parameters>
8951 <parameter name="handler" type="GstURIHandler*"/>
8952 </parameters>
8953 </method>
8954 <method name="get_uri" symbol="gst_uri_handler_get_uri">
8955 <return-type type="gchar*"/>
8956 <parameters>
8957 <parameter name="handler" type="GstURIHandler*"/>
8958 </parameters>
8959 </method>
8960 <method name="get_uri_type" symbol="gst_uri_handler_get_uri_type">
8961 <return-type type="guint"/>
8962 <parameters>
8963 <parameter name="handler" type="GstURIHandler*"/>
8964 </parameters>
8965 </method>
8966 <method name="new_uri" symbol="gst_uri_handler_new_uri">
8967 <return-type type="void"/>
8968 <parameters>
8969 <parameter name="handler" type="GstURIHandler*"/>
8970 <parameter name="uri" type="gchar*"/>
8971 </parameters>
8972 </method>
8973 <method name="set_uri" symbol="gst_uri_handler_set_uri">
8974 <return-type type="gboolean"/>
8975 <parameters>
8976 <parameter name="handler" type="GstURIHandler*"/>
8977 <parameter name="uri" type="gchar*"/>
8978 </parameters>
8979 </method>
8980 <signal name="new-uri" when="LAST">
8981 <return-type type="void"/>
8982 <parameters>
8983 <parameter name="handler" type="GstURIHandler*"/>
8984 <parameter name="uri" type="char*"/>
8985 </parameters>
8986 </signal>
8987 <vfunc name="get_protocols">
8988 <return-type type="gchar**"/>
8989 </vfunc>
8990 <vfunc name="get_protocols_full">
8991 <return-type type="gchar**"/>
8992 <parameters>
8993 <parameter name="type" type="GType"/>
8994 </parameters>
8995 </vfunc>
8996 <vfunc name="get_type">
8997 <return-type type="GstURIType"/>
8998 </vfunc>
8999 <vfunc name="get_type_full">
9000 <return-type type="GstURIType"/>
9001 <parameters>
9002 <parameter name="type" type="GType"/>
9003 </parameters>
9004 </vfunc>
9005 <vfunc name="get_uri">
9006 <return-type type="gchar*"/>
9007 <parameters>
9008 <parameter name="handler" type="GstURIHandler*"/>
9009 </parameters>
9010 </vfunc>
9011 <vfunc name="set_uri">
9012 <return-type type="gboolean"/>
9013 <parameters>
9014 <parameter name="handler" type="GstURIHandler*"/>
9015 <parameter name="uri" type="gchar*"/>
9016 </parameters>
9017 </vfunc>
9018 </interface>
9019 <constant name="GST_BUFFER_COPY_ALL" type="int" value="0"/>
9020 <constant name="GST_BUFFER_OFFSET_NONE" type="int" value="-1"/>
9021 <constant name="GST_BUFFER_TRACE_NAME" type="char*" value="GstBuffer"/>
9022 <constant name="GST_CLOCK_ENTRY_TRACE_NAME" type="char*" value="GstClockEntry"/>
9023 <constant name="GST_CLOCK_TIME_NONE" type="int" value="-1"/>
9024 <constant name="GST_DEBUG_BG_MASK" type="int" value="240"/>
9025 <constant name="GST_DEBUG_FG_MASK" type="int" value="15"/>
9026 <constant name="GST_DEBUG_FORMAT_MASK" type="int" value="65280"/>
9027 <constant name="GST_EVENT_TRACE_NAME" type="char*" value="GstEvent"/>
9028 <constant name="GST_EVENT_TYPE_BOTH" type="int" value="0"/>
9029 <constant name="GST_EVENT_TYPE_SHIFT" type="int" value="4"/>
9030 <constant name="GST_FOURCC_FORMAT" type="char*" value="c%c%c%c"/>
9031 <constant name="GST_INDEX_ID_INVALID" type="int" value="-1"/>
9032 <constant name="GST_LICENSE_UNKNOWN" type="char*" value="unknown"/>
9033 <constant name="GST_MESSAGE_TRACE_NAME" type="char*" value="GstMessage"/>
9034 <constant name="GST_MSECOND" type="int" value="0"/>
9035 <constant name="GST_NSECOND" type="int" value="0"/>
9036 <constant name="GST_PAD_LINK_CHECK_DEFAULT" type="int" value="0"/>
9037 <constant name="GST_PARAM_CONTROLLABLE" type="int" value="2"/>
9038 <constant name="GST_PARAM_MUTABLE_PAUSED" type="int" value="8"/>
9039 <constant name="GST_PARAM_MUTABLE_PLAYING" type="int" value="16"/>
9040 <constant name="GST_PARAM_MUTABLE_READY" type="int" value="4"/>
9041 <constant name="GST_PARAM_USER_SHIFT" type="int" value="256"/>
9042 <constant name="GST_SECOND" type="int" value="0"/>
9043 <constant name="GST_TAG_ALBUM" type="char*" value="album"/>
9044 <constant name="GST_TAG_ALBUM_ARTIST" type="char*" value="album-artist"/>
9045 <constant name="GST_TAG_ALBUM_ARTIST_SORTNAME" type="char*" value="album-artist-sortname"/>
9046 <constant name="GST_TAG_ALBUM_GAIN" type="char*" value="replaygain-album-gain"/>
9047 <constant name="GST_TAG_ALBUM_PEAK" type="char*" value="replaygain-album-peak"/>
9048 <constant name="GST_TAG_ALBUM_SORTNAME" type="char*" value="album-sortname"/>
9049 <constant name="GST_TAG_ALBUM_VOLUME_COUNT" type="char*" value="album-disc-count"/>
9050 <constant name="GST_TAG_ALBUM_VOLUME_NUMBER" type="char*" value="album-disc-number"/>
9051 <constant name="GST_TAG_ARTIST" type="char*" value="artist"/>
9052 <constant name="GST_TAG_ARTIST_SORTNAME" type="char*" value="musicbrainz-sortname"/>
9053 <constant name="GST_TAG_ATTACHMENT" type="char*" value="attachment"/>
9054 <constant name="GST_TAG_AUDIO_CODEC" type="char*" value="audio-codec"/>
9055 <constant name="GST_TAG_BEATS_PER_MINUTE" type="char*" value="beats-per-minute"/>
9056 <constant name="GST_TAG_BITRATE" type="char*" value="bitrate"/>
9057 <constant name="GST_TAG_CODEC" type="char*" value="codec"/>
9058 <constant name="GST_TAG_COMMENT" type="char*" value="comment"/>
9059 <constant name="GST_TAG_COMPOSER" type="char*" value="composer"/>
9060 <constant name="GST_TAG_COMPOSER_SORTNAME" type="char*" value="composer-sortname"/>
9061 <constant name="GST_TAG_CONTACT" type="char*" value="contact"/>
9062 <constant name="GST_TAG_CONTAINER_FORMAT" type="char*" value="container-format"/>
9063 <constant name="GST_TAG_COPYRIGHT" type="char*" value="copyright"/>
9064 <constant name="GST_TAG_COPYRIGHT_URI" type="char*" value="copyright-uri"/>
9065 <constant name="GST_TAG_DATE" type="char*" value="date"/>
9066 <constant name="GST_TAG_DESCRIPTION" type="char*" value="description"/>
9067 <constant name="GST_TAG_DEVICE_MANUFACTURER" type="char*" value="device-manufacturer"/>
9068 <constant name="GST_TAG_DEVICE_MODEL" type="char*" value="device-model"/>
9069 <constant name="GST_TAG_DURATION" type="char*" value="duration"/>
9070 <constant name="GST_TAG_ENCODER" type="char*" value="encoder"/>
9071 <constant name="GST_TAG_ENCODER_VERSION" type="char*" value="encoder-version"/>
9072 <constant name="GST_TAG_EXTENDED_COMMENT" type="char*" value="extended-comment"/>
9073 <constant name="GST_TAG_GENRE" type="char*" value="genre"/>
9074 <constant name="GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION" type="char*" value="geo-location-capture-direction"/>
9075 <constant name="GST_TAG_GEO_LOCATION_CITY" type="char*" value="geo-location-city"/>
9076 <constant name="GST_TAG_GEO_LOCATION_COUNTRY" type="char*" value="geo-location-country"/>
9077 <constant name="GST_TAG_GEO_LOCATION_ELEVATION" type="char*" value="geo-location-elevation"/>
9078 <constant name="GST_TAG_GEO_LOCATION_LATITUDE" type="char*" value="geo-location-latitude"/>
9079 <constant name="GST_TAG_GEO_LOCATION_LONGITUDE" type="char*" value="geo-location-longitude"/>
9080 <constant name="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION" type="char*" value="geo-location-movement-direction"/>
9081 <constant name="GST_TAG_GEO_LOCATION_MOVEMENT_SPEED" type="char*" value="geo-location-movement-speed"/>
9082 <constant name="GST_TAG_GEO_LOCATION_NAME" type="char*" value="geo-location-name"/>
9083 <constant name="GST_TAG_GEO_LOCATION_SUBLOCATION" type="char*" value="geo-location-sublocation"/>
9084 <constant name="GST_TAG_GROUPING" type="char*" value="grouping"/>
9085 <constant name="GST_TAG_HOMEPAGE" type="char*" value="homepage"/>
9086 <constant name="GST_TAG_IMAGE" type="char*" value="image"/>
9087 <constant name="GST_TAG_IMAGE_ORIENTATION" type="char*" value="image-orientation"/>
9088 <constant name="GST_TAG_ISRC" type="char*" value="isrc"/>
9089 <constant name="GST_TAG_KEYWORDS" type="char*" value="keywords"/>
9090 <constant name="GST_TAG_LANGUAGE_CODE" type="char*" value="language-code"/>
9091 <constant name="GST_TAG_LICENSE" type="char*" value="license"/>
9092 <constant name="GST_TAG_LICENSE_URI" type="char*" value="license-uri"/>
9093 <constant name="GST_TAG_LOCATION" type="char*" value="location"/>
9094 <constant name="GST_TAG_LYRICS" type="char*" value="lyrics"/>
9095 <constant name="GST_TAG_MAXIMUM_BITRATE" type="char*" value="maximum-bitrate"/>
9096 <constant name="GST_TAG_MINIMUM_BITRATE" type="char*" value="minimum-bitrate"/>
9097 <constant name="GST_TAG_NOMINAL_BITRATE" type="char*" value="nominal-bitrate"/>
9098 <constant name="GST_TAG_ORGANIZATION" type="char*" value="organization"/>
9099 <constant name="GST_TAG_PERFORMER" type="char*" value="performer"/>
9100 <constant name="GST_TAG_PREVIEW_IMAGE" type="char*" value="preview-image"/>
9101 <constant name="GST_TAG_REFERENCE_LEVEL" type="char*" value="replaygain-reference-level"/>
9102 <constant name="GST_TAG_SERIAL" type="char*" value="serial"/>
9103 <constant name="GST_TAG_SHOW_EPISODE_NUMBER" type="char*" value="show-episode-number"/>
9104 <constant name="GST_TAG_SHOW_NAME" type="char*" value="show-name"/>
9105 <constant name="GST_TAG_SHOW_SEASON_NUMBER" type="char*" value="show-season-number"/>
9106 <constant name="GST_TAG_SHOW_SORTNAME" type="char*" value="show-sortname"/>
9107 <constant name="GST_TAG_SUBTITLE_CODEC" type="char*" value="subtitle-codec"/>
9108 <constant name="GST_TAG_TITLE" type="char*" value="title"/>
9109 <constant name="GST_TAG_TITLE_SORTNAME" type="char*" value="title-sortname"/>
9110 <constant name="GST_TAG_TRACK_COUNT" type="char*" value="track-count"/>
9111 <constant name="GST_TAG_TRACK_GAIN" type="char*" value="replaygain-track-gain"/>
9112 <constant name="GST_TAG_TRACK_NUMBER" type="char*" value="track-number"/>
9113 <constant name="GST_TAG_TRACK_PEAK" type="char*" value="replaygain-track-peak"/>
9114 <constant name="GST_TAG_USER_RATING" type="char*" value="user-rating"/>
9115 <constant name="GST_TAG_VERSION" type="char*" value="version"/>
9116 <constant name="GST_TAG_VIDEO_CODEC" type="char*" value="video-codec"/>
9117 <constant name="GST_TIME_FORMAT" type="char*" value="u:%02u:%02u.%09u"/>
9118 <constant name="GST_USECOND" type="int" value="0"/>
9119 <constant name="GST_VALUE_EQUAL" type="int" value="0"/>
9120 <constant name="GST_VALUE_GREATER_THAN" type="int" value="1"/>
9121 <constant name="GST_VALUE_LESS_THAN" type="int" value="-1"/>
9122 <constant name="GST_VALUE_UNORDERED" type="int" value="2"/>
9123 <constant name="GST_VERSION_MAJOR" type="int" value="0"/>
9124 <constant name="GST_VERSION_MICRO" type="int" value="30"/>
9125 <constant name="GST_VERSION_MINOR" type="int" value="10"/>
9126 <constant name="GST_VERSION_NANO" type="int" value="1"/>
9127 </namespace>
9128 </api>