vapi: Update clutter-gtk-1.0 bindings
[vala-lang.git] / vapi / packages / gstreamer-pbutils-0.10 / gstreamer-pbutils-0.10.gi
blob2d07c6afb82e280d4cba4079c556fed5d5666f2e
1 <?xml version="1.0"?>
2 <api version="1.0">
3 <namespace name="Gst">
4 <function name="codec_utils_aac_caps_set_level_and_profile" symbol="gst_codec_utils_aac_caps_set_level_and_profile">
5 <return-type type="gboolean"/>
6 <parameters>
7 <parameter name="caps" type="GstCaps*"/>
8 <parameter name="audio_config" type="guint8*"/>
9 <parameter name="len" type="guint"/>
10 </parameters>
11 </function>
12 <function name="codec_utils_aac_get_level" symbol="gst_codec_utils_aac_get_level">
13 <return-type type="gchar*"/>
14 <parameters>
15 <parameter name="audio_config" type="guint8*"/>
16 <parameter name="len" type="guint"/>
17 </parameters>
18 </function>
19 <function name="codec_utils_aac_get_profile" symbol="gst_codec_utils_aac_get_profile">
20 <return-type type="gchar*"/>
21 <parameters>
22 <parameter name="audio_config" type="guint8*"/>
23 <parameter name="len" type="guint"/>
24 </parameters>
25 </function>
26 <function name="codec_utils_aac_get_sample_rate_from_index" symbol="gst_codec_utils_aac_get_sample_rate_from_index">
27 <return-type type="guint"/>
28 <parameters>
29 <parameter name="sr_idx" type="guint"/>
30 </parameters>
31 </function>
32 <function name="codec_utils_h264_caps_set_level_and_profile" symbol="gst_codec_utils_h264_caps_set_level_and_profile">
33 <return-type type="gboolean"/>
34 <parameters>
35 <parameter name="caps" type="GstCaps*"/>
36 <parameter name="sps" type="guint8*"/>
37 <parameter name="len" type="guint"/>
38 </parameters>
39 </function>
40 <function name="codec_utils_h264_get_level" symbol="gst_codec_utils_h264_get_level">
41 <return-type type="gchar*"/>
42 <parameters>
43 <parameter name="sps" type="guint8*"/>
44 <parameter name="len" type="guint"/>
45 </parameters>
46 </function>
47 <function name="codec_utils_h264_get_profile" symbol="gst_codec_utils_h264_get_profile">
48 <return-type type="gchar*"/>
49 <parameters>
50 <parameter name="sps" type="guint8*"/>
51 <parameter name="len" type="guint"/>
52 </parameters>
53 </function>
54 <function name="codec_utils_mpeg4video_caps_set_level_and_profile" symbol="gst_codec_utils_mpeg4video_caps_set_level_and_profile">
55 <return-type type="gboolean"/>
56 <parameters>
57 <parameter name="caps" type="GstCaps*"/>
58 <parameter name="vis_obj_seq" type="guint8*"/>
59 <parameter name="len" type="guint"/>
60 </parameters>
61 </function>
62 <function name="codec_utils_mpeg4video_get_level" symbol="gst_codec_utils_mpeg4video_get_level">
63 <return-type type="gchar*"/>
64 <parameters>
65 <parameter name="vis_obj_seq" type="guint8*"/>
66 <parameter name="len" type="guint"/>
67 </parameters>
68 </function>
69 <function name="codec_utils_mpeg4video_get_profile" symbol="gst_codec_utils_mpeg4video_get_profile">
70 <return-type type="gchar*"/>
71 <parameters>
72 <parameter name="vis_obj_seq" type="guint8*"/>
73 <parameter name="len" type="guint"/>
74 </parameters>
75 </function>
76 <function name="encoding_list_all_targets" symbol="gst_encoding_list_all_targets">
77 <return-type type="GList*"/>
78 <parameters>
79 <parameter name="categoryname" type="gchar*"/>
80 </parameters>
81 </function>
82 <function name="encoding_list_available_categories" symbol="gst_encoding_list_available_categories">
83 <return-type type="GList*"/>
84 </function>
85 <function name="install_plugins_async" symbol="gst_install_plugins_async">
86 <return-type type="GstInstallPluginsReturn"/>
87 <parameters>
88 <parameter name="details" type="gchar**"/>
89 <parameter name="ctx" type="GstInstallPluginsContext*"/>
90 <parameter name="func" type="GstInstallPluginsResultFunc"/>
91 <parameter name="user_data" type="gpointer"/>
92 </parameters>
93 </function>
94 <function name="install_plugins_installation_in_progress" symbol="gst_install_plugins_installation_in_progress">
95 <return-type type="gboolean"/>
96 </function>
97 <function name="install_plugins_return_get_name" symbol="gst_install_plugins_return_get_name">
98 <return-type type="gchar*"/>
99 <parameters>
100 <parameter name="ret" type="GstInstallPluginsReturn"/>
101 </parameters>
102 </function>
103 <function name="install_plugins_supported" symbol="gst_install_plugins_supported">
104 <return-type type="gboolean"/>
105 </function>
106 <function name="install_plugins_sync" symbol="gst_install_plugins_sync">
107 <return-type type="GstInstallPluginsReturn"/>
108 <parameters>
109 <parameter name="details" type="gchar**"/>
110 <parameter name="ctx" type="GstInstallPluginsContext*"/>
111 </parameters>
112 </function>
113 <function name="is_missing_plugin_message" symbol="gst_is_missing_plugin_message">
114 <return-type type="gboolean"/>
115 <parameters>
116 <parameter name="msg" type="GstMessage*"/>
117 </parameters>
118 </function>
119 <function name="missing_decoder_installer_detail_new" symbol="gst_missing_decoder_installer_detail_new">
120 <return-type type="gchar*"/>
121 <parameters>
122 <parameter name="decode_caps" type="GstCaps*"/>
123 </parameters>
124 </function>
125 <function name="missing_decoder_message_new" symbol="gst_missing_decoder_message_new">
126 <return-type type="GstMessage*"/>
127 <parameters>
128 <parameter name="element" type="GstElement*"/>
129 <parameter name="decode_caps" type="GstCaps*"/>
130 </parameters>
131 </function>
132 <function name="missing_element_installer_detail_new" symbol="gst_missing_element_installer_detail_new">
133 <return-type type="gchar*"/>
134 <parameters>
135 <parameter name="factory_name" type="gchar*"/>
136 </parameters>
137 </function>
138 <function name="missing_element_message_new" symbol="gst_missing_element_message_new">
139 <return-type type="GstMessage*"/>
140 <parameters>
141 <parameter name="element" type="GstElement*"/>
142 <parameter name="factory_name" type="gchar*"/>
143 </parameters>
144 </function>
145 <function name="missing_encoder_installer_detail_new" symbol="gst_missing_encoder_installer_detail_new">
146 <return-type type="gchar*"/>
147 <parameters>
148 <parameter name="encode_caps" type="GstCaps*"/>
149 </parameters>
150 </function>
151 <function name="missing_encoder_message_new" symbol="gst_missing_encoder_message_new">
152 <return-type type="GstMessage*"/>
153 <parameters>
154 <parameter name="element" type="GstElement*"/>
155 <parameter name="encode_caps" type="GstCaps*"/>
156 </parameters>
157 </function>
158 <function name="missing_plugin_message_get_description" symbol="gst_missing_plugin_message_get_description">
159 <return-type type="gchar*"/>
160 <parameters>
161 <parameter name="msg" type="GstMessage*"/>
162 </parameters>
163 </function>
164 <function name="missing_plugin_message_get_installer_detail" symbol="gst_missing_plugin_message_get_installer_detail">
165 <return-type type="gchar*"/>
166 <parameters>
167 <parameter name="msg" type="GstMessage*"/>
168 </parameters>
169 </function>
170 <function name="missing_uri_sink_installer_detail_new" symbol="gst_missing_uri_sink_installer_detail_new">
171 <return-type type="gchar*"/>
172 <parameters>
173 <parameter name="protocol" type="gchar*"/>
174 </parameters>
175 </function>
176 <function name="missing_uri_sink_message_new" symbol="gst_missing_uri_sink_message_new">
177 <return-type type="GstMessage*"/>
178 <parameters>
179 <parameter name="element" type="GstElement*"/>
180 <parameter name="protocol" type="gchar*"/>
181 </parameters>
182 </function>
183 <function name="missing_uri_source_installer_detail_new" symbol="gst_missing_uri_source_installer_detail_new">
184 <return-type type="gchar*"/>
185 <parameters>
186 <parameter name="protocol" type="gchar*"/>
187 </parameters>
188 </function>
189 <function name="missing_uri_source_message_new" symbol="gst_missing_uri_source_message_new">
190 <return-type type="GstMessage*"/>
191 <parameters>
192 <parameter name="element" type="GstElement*"/>
193 <parameter name="protocol" type="gchar*"/>
194 </parameters>
195 </function>
196 <function name="pb_utils_add_codec_description_to_tag_list" symbol="gst_pb_utils_add_codec_description_to_tag_list">
197 <return-type type="gboolean"/>
198 <parameters>
199 <parameter name="taglist" type="GstTagList*"/>
200 <parameter name="codec_tag" type="gchar*"/>
201 <parameter name="caps" type="GstCaps*"/>
202 </parameters>
203 </function>
204 <function name="pb_utils_get_codec_description" symbol="gst_pb_utils_get_codec_description">
205 <return-type type="gchar*"/>
206 <parameters>
207 <parameter name="caps" type="GstCaps*"/>
208 </parameters>
209 </function>
210 <function name="pb_utils_get_decoder_description" symbol="gst_pb_utils_get_decoder_description">
211 <return-type type="gchar*"/>
212 <parameters>
213 <parameter name="caps" type="GstCaps*"/>
214 </parameters>
215 </function>
216 <function name="pb_utils_get_element_description" symbol="gst_pb_utils_get_element_description">
217 <return-type type="gchar*"/>
218 <parameters>
219 <parameter name="factory_name" type="gchar*"/>
220 </parameters>
221 </function>
222 <function name="pb_utils_get_encoder_description" symbol="gst_pb_utils_get_encoder_description">
223 <return-type type="gchar*"/>
224 <parameters>
225 <parameter name="caps" type="GstCaps*"/>
226 </parameters>
227 </function>
228 <function name="pb_utils_get_sink_description" symbol="gst_pb_utils_get_sink_description">
229 <return-type type="gchar*"/>
230 <parameters>
231 <parameter name="protocol" type="gchar*"/>
232 </parameters>
233 </function>
234 <function name="pb_utils_get_source_description" symbol="gst_pb_utils_get_source_description">
235 <return-type type="gchar*"/>
236 <parameters>
237 <parameter name="protocol" type="gchar*"/>
238 </parameters>
239 </function>
240 <function name="pb_utils_init" symbol="gst_pb_utils_init">
241 <return-type type="void"/>
242 </function>
243 <function name="plugins_base_version" symbol="gst_plugins_base_version">
244 <return-type type="void"/>
245 <parameters>
246 <parameter name="major" type="guint*"/>
247 <parameter name="minor" type="guint*"/>
248 <parameter name="micro" type="guint*"/>
249 <parameter name="nano" type="guint*"/>
250 </parameters>
251 </function>
252 <function name="plugins_base_version_string" symbol="gst_plugins_base_version_string">
253 <return-type type="gchar*"/>
254 </function>
255 <callback name="GstInstallPluginsResultFunc">
256 <return-type type="void"/>
257 <parameters>
258 <parameter name="result" type="GstInstallPluginsReturn"/>
259 <parameter name="user_data" type="gpointer"/>
260 </parameters>
261 </callback>
262 <struct name="GstDiscovererAudioInfo">
263 <method name="get_bitrate" symbol="gst_discoverer_audio_info_get_bitrate">
264 <return-type type="guint"/>
265 <parameters>
266 <parameter name="info" type="GstDiscovererAudioInfo*"/>
267 </parameters>
268 </method>
269 <method name="get_channels" symbol="gst_discoverer_audio_info_get_channels">
270 <return-type type="guint"/>
271 <parameters>
272 <parameter name="info" type="GstDiscovererAudioInfo*"/>
273 </parameters>
274 </method>
275 <method name="get_depth" symbol="gst_discoverer_audio_info_get_depth">
276 <return-type type="guint"/>
277 <parameters>
278 <parameter name="info" type="GstDiscovererAudioInfo*"/>
279 </parameters>
280 </method>
281 <method name="get_max_bitrate" symbol="gst_discoverer_audio_info_get_max_bitrate">
282 <return-type type="guint"/>
283 <parameters>
284 <parameter name="info" type="GstDiscovererAudioInfo*"/>
285 </parameters>
286 </method>
287 <method name="get_sample_rate" symbol="gst_discoverer_audio_info_get_sample_rate">
288 <return-type type="guint"/>
289 <parameters>
290 <parameter name="info" type="GstDiscovererAudioInfo*"/>
291 </parameters>
292 </method>
293 </struct>
294 <struct name="GstDiscovererAudioInfoClass">
295 </struct>
296 <struct name="GstDiscovererContainerInfo">
297 <method name="get_streams" symbol="gst_discoverer_container_info_get_streams">
298 <return-type type="GList*"/>
299 <parameters>
300 <parameter name="info" type="GstDiscovererContainerInfo*"/>
301 </parameters>
302 </method>
303 </struct>
304 <struct name="GstDiscovererContainerInfoClass">
305 </struct>
306 <struct name="GstDiscovererInfo">
307 <method name="copy" symbol="gst_discoverer_info_copy">
308 <return-type type="GstDiscovererInfo*"/>
309 <parameters>
310 <parameter name="ptr" type="GstDiscovererInfo*"/>
311 </parameters>
312 </method>
313 <method name="get_audio_streams" symbol="gst_discoverer_info_get_audio_streams">
314 <return-type type="GList*"/>
315 <parameters>
316 <parameter name="info" type="GstDiscovererInfo*"/>
317 </parameters>
318 </method>
319 <method name="get_container_streams" symbol="gst_discoverer_info_get_container_streams">
320 <return-type type="GList*"/>
321 <parameters>
322 <parameter name="info" type="GstDiscovererInfo*"/>
323 </parameters>
324 </method>
325 <method name="get_duration" symbol="gst_discoverer_info_get_duration">
326 <return-type type="GstClockTime"/>
327 <parameters>
328 <parameter name="info" type="GstDiscovererInfo*"/>
329 </parameters>
330 </method>
331 <method name="get_misc" symbol="gst_discoverer_info_get_misc">
332 <return-type type="GstStructure*"/>
333 <parameters>
334 <parameter name="info" type="GstDiscovererInfo*"/>
335 </parameters>
336 </method>
337 <method name="get_result" symbol="gst_discoverer_info_get_result">
338 <return-type type="GstDiscovererResult"/>
339 <parameters>
340 <parameter name="info" type="GstDiscovererInfo*"/>
341 </parameters>
342 </method>
343 <method name="get_seekable" symbol="gst_discoverer_info_get_seekable">
344 <return-type type="gboolean"/>
345 <parameters>
346 <parameter name="info" type="GstDiscovererInfo*"/>
347 </parameters>
348 </method>
349 <method name="get_stream_info" symbol="gst_discoverer_info_get_stream_info">
350 <return-type type="GstDiscovererStreamInfo*"/>
351 <parameters>
352 <parameter name="info" type="GstDiscovererInfo*"/>
353 </parameters>
354 </method>
355 <method name="get_stream_list" symbol="gst_discoverer_info_get_stream_list">
356 <return-type type="GList*"/>
357 <parameters>
358 <parameter name="info" type="GstDiscovererInfo*"/>
359 </parameters>
360 </method>
361 <method name="get_streams" symbol="gst_discoverer_info_get_streams">
362 <return-type type="GList*"/>
363 <parameters>
364 <parameter name="info" type="GstDiscovererInfo*"/>
365 <parameter name="streamtype" type="GType"/>
366 </parameters>
367 </method>
368 <method name="get_tags" symbol="gst_discoverer_info_get_tags">
369 <return-type type="GstTagList*"/>
370 <parameters>
371 <parameter name="info" type="GstDiscovererInfo*"/>
372 </parameters>
373 </method>
374 <method name="get_uri" symbol="gst_discoverer_info_get_uri">
375 <return-type type="gchar*"/>
376 <parameters>
377 <parameter name="info" type="GstDiscovererInfo*"/>
378 </parameters>
379 </method>
380 <method name="get_video_streams" symbol="gst_discoverer_info_get_video_streams">
381 <return-type type="GList*"/>
382 <parameters>
383 <parameter name="info" type="GstDiscovererInfo*"/>
384 </parameters>
385 </method>
386 </struct>
387 <struct name="GstDiscovererInfoClass">
388 </struct>
389 <struct name="GstDiscovererStreamInfo">
390 <method name="get_caps" symbol="gst_discoverer_stream_info_get_caps">
391 <return-type type="GstCaps*"/>
392 <parameters>
393 <parameter name="info" type="GstDiscovererStreamInfo*"/>
394 </parameters>
395 </method>
396 <method name="get_misc" symbol="gst_discoverer_stream_info_get_misc">
397 <return-type type="GstStructure*"/>
398 <parameters>
399 <parameter name="info" type="GstDiscovererStreamInfo*"/>
400 </parameters>
401 </method>
402 <method name="get_next" symbol="gst_discoverer_stream_info_get_next">
403 <return-type type="GstDiscovererStreamInfo*"/>
404 <parameters>
405 <parameter name="info" type="GstDiscovererStreamInfo*"/>
406 </parameters>
407 </method>
408 <method name="get_previous" symbol="gst_discoverer_stream_info_get_previous">
409 <return-type type="GstDiscovererStreamInfo*"/>
410 <parameters>
411 <parameter name="info" type="GstDiscovererStreamInfo*"/>
412 </parameters>
413 </method>
414 <method name="get_stream_type_nick" symbol="gst_discoverer_stream_info_get_stream_type_nick">
415 <return-type type="gchar*"/>
416 <parameters>
417 <parameter name="info" type="GstDiscovererStreamInfo*"/>
418 </parameters>
419 </method>
420 <method name="get_tags" symbol="gst_discoverer_stream_info_get_tags">
421 <return-type type="GstTagList*"/>
422 <parameters>
423 <parameter name="info" type="GstDiscovererStreamInfo*"/>
424 </parameters>
425 </method>
426 <method name="list_free" symbol="gst_discoverer_stream_info_list_free">
427 <return-type type="void"/>
428 <parameters>
429 <parameter name="infos" type="GList*"/>
430 </parameters>
431 </method>
432 </struct>
433 <struct name="GstDiscovererStreamInfoClass">
434 </struct>
435 <struct name="GstDiscovererVideoInfo">
436 <method name="get_bitrate" symbol="gst_discoverer_video_info_get_bitrate">
437 <return-type type="guint"/>
438 <parameters>
439 <parameter name="info" type="GstDiscovererVideoInfo*"/>
440 </parameters>
441 </method>
442 <method name="get_depth" symbol="gst_discoverer_video_info_get_depth">
443 <return-type type="guint"/>
444 <parameters>
445 <parameter name="info" type="GstDiscovererVideoInfo*"/>
446 </parameters>
447 </method>
448 <method name="get_framerate_denom" symbol="gst_discoverer_video_info_get_framerate_denom">
449 <return-type type="guint"/>
450 <parameters>
451 <parameter name="info" type="GstDiscovererVideoInfo*"/>
452 </parameters>
453 </method>
454 <method name="get_framerate_num" symbol="gst_discoverer_video_info_get_framerate_num">
455 <return-type type="guint"/>
456 <parameters>
457 <parameter name="info" type="GstDiscovererVideoInfo*"/>
458 </parameters>
459 </method>
460 <method name="get_height" symbol="gst_discoverer_video_info_get_height">
461 <return-type type="guint"/>
462 <parameters>
463 <parameter name="info" type="GstDiscovererVideoInfo*"/>
464 </parameters>
465 </method>
466 <method name="get_max_bitrate" symbol="gst_discoverer_video_info_get_max_bitrate">
467 <return-type type="guint"/>
468 <parameters>
469 <parameter name="info" type="GstDiscovererVideoInfo*"/>
470 </parameters>
471 </method>
472 <method name="get_par_denom" symbol="gst_discoverer_video_info_get_par_denom">
473 <return-type type="guint"/>
474 <parameters>
475 <parameter name="info" type="GstDiscovererVideoInfo*"/>
476 </parameters>
477 </method>
478 <method name="get_par_num" symbol="gst_discoverer_video_info_get_par_num">
479 <return-type type="guint"/>
480 <parameters>
481 <parameter name="info" type="GstDiscovererVideoInfo*"/>
482 </parameters>
483 </method>
484 <method name="get_width" symbol="gst_discoverer_video_info_get_width">
485 <return-type type="guint"/>
486 <parameters>
487 <parameter name="info" type="GstDiscovererVideoInfo*"/>
488 </parameters>
489 </method>
490 <method name="is_image" symbol="gst_discoverer_video_info_is_image">
491 <return-type type="gboolean"/>
492 <parameters>
493 <parameter name="info" type="GstDiscovererVideoInfo*"/>
494 </parameters>
495 </method>
496 <method name="is_interlaced" symbol="gst_discoverer_video_info_is_interlaced">
497 <return-type type="gboolean"/>
498 <parameters>
499 <parameter name="info" type="GstDiscovererVideoInfo*"/>
500 </parameters>
501 </method>
502 </struct>
503 <struct name="GstDiscovererVideoInfoClass">
504 </struct>
505 <struct name="GstEncodingAudioProfile">
506 <method name="new" symbol="gst_encoding_audio_profile_new">
507 <return-type type="GstEncodingAudioProfile*"/>
508 <parameters>
509 <parameter name="format" type="GstCaps*"/>
510 <parameter name="preset" type="gchar*"/>
511 <parameter name="restriction" type="GstCaps*"/>
512 <parameter name="presence" type="guint"/>
513 </parameters>
514 </method>
515 </struct>
516 <struct name="GstEncodingAudioProfileClass">
517 </struct>
518 <struct name="GstEncodingContainerProfile">
519 <method name="add_profile" symbol="gst_encoding_container_profile_add_profile">
520 <return-type type="gboolean"/>
521 <parameters>
522 <parameter name="container" type="GstEncodingContainerProfile*"/>
523 <parameter name="profile" type="GstEncodingProfile*"/>
524 </parameters>
525 </method>
526 <method name="contains_profile" symbol="gst_encoding_container_profile_contains_profile">
527 <return-type type="gboolean"/>
528 <parameters>
529 <parameter name="container" type="GstEncodingContainerProfile*"/>
530 <parameter name="profile" type="GstEncodingProfile*"/>
531 </parameters>
532 </method>
533 <method name="get_profiles" symbol="gst_encoding_container_profile_get_profiles">
534 <return-type type="GList*"/>
535 <parameters>
536 <parameter name="profile" type="GstEncodingContainerProfile*"/>
537 </parameters>
538 </method>
539 <method name="new" symbol="gst_encoding_container_profile_new">
540 <return-type type="GstEncodingContainerProfile*"/>
541 <parameters>
542 <parameter name="name" type="gchar*"/>
543 <parameter name="description" type="gchar*"/>
544 <parameter name="format" type="GstCaps*"/>
545 <parameter name="preset" type="gchar*"/>
546 </parameters>
547 </method>
548 </struct>
549 <struct name="GstEncodingContainerProfileClass">
550 </struct>
551 <struct name="GstEncodingProfile">
552 <method name="find" symbol="gst_encoding_profile_find">
553 <return-type type="GstEncodingProfile*"/>
554 <parameters>
555 <parameter name="targetname" type="gchar*"/>
556 <parameter name="profilename" type="gchar*"/>
557 <parameter name="category" type="gchar*"/>
558 </parameters>
559 </method>
560 <method name="get_description" symbol="gst_encoding_profile_get_description">
561 <return-type type="gchar*"/>
562 <parameters>
563 <parameter name="profile" type="GstEncodingProfile*"/>
564 </parameters>
565 </method>
566 <method name="get_format" symbol="gst_encoding_profile_get_format">
567 <return-type type="GstCaps*"/>
568 <parameters>
569 <parameter name="profile" type="GstEncodingProfile*"/>
570 </parameters>
571 </method>
572 <method name="get_input_caps" symbol="gst_encoding_profile_get_input_caps">
573 <return-type type="GstCaps*"/>
574 <parameters>
575 <parameter name="profile" type="GstEncodingProfile*"/>
576 </parameters>
577 </method>
578 <method name="get_name" symbol="gst_encoding_profile_get_name">
579 <return-type type="gchar*"/>
580 <parameters>
581 <parameter name="profile" type="GstEncodingProfile*"/>
582 </parameters>
583 </method>
584 <method name="get_presence" symbol="gst_encoding_profile_get_presence">
585 <return-type type="guint"/>
586 <parameters>
587 <parameter name="profile" type="GstEncodingProfile*"/>
588 </parameters>
589 </method>
590 <method name="get_preset" symbol="gst_encoding_profile_get_preset">
591 <return-type type="gchar*"/>
592 <parameters>
593 <parameter name="profile" type="GstEncodingProfile*"/>
594 </parameters>
595 </method>
596 <method name="get_restriction" symbol="gst_encoding_profile_get_restriction">
597 <return-type type="GstCaps*"/>
598 <parameters>
599 <parameter name="profile" type="GstEncodingProfile*"/>
600 </parameters>
601 </method>
602 <method name="get_type_nick" symbol="gst_encoding_profile_get_type_nick">
603 <return-type type="gchar*"/>
604 <parameters>
605 <parameter name="profile" type="GstEncodingProfile*"/>
606 </parameters>
607 </method>
608 <method name="is_equal" symbol="gst_encoding_profile_is_equal">
609 <return-type type="gboolean"/>
610 <parameters>
611 <parameter name="a" type="GstEncodingProfile*"/>
612 <parameter name="b" type="GstEncodingProfile*"/>
613 </parameters>
614 </method>
615 <method name="set_description" symbol="gst_encoding_profile_set_description">
616 <return-type type="void"/>
617 <parameters>
618 <parameter name="profile" type="GstEncodingProfile*"/>
619 <parameter name="description" type="gchar*"/>
620 </parameters>
621 </method>
622 <method name="set_format" symbol="gst_encoding_profile_set_format">
623 <return-type type="void"/>
624 <parameters>
625 <parameter name="profile" type="GstEncodingProfile*"/>
626 <parameter name="format" type="GstCaps*"/>
627 </parameters>
628 </method>
629 <method name="set_name" symbol="gst_encoding_profile_set_name">
630 <return-type type="void"/>
631 <parameters>
632 <parameter name="profile" type="GstEncodingProfile*"/>
633 <parameter name="name" type="gchar*"/>
634 </parameters>
635 </method>
636 <method name="set_presence" symbol="gst_encoding_profile_set_presence">
637 <return-type type="void"/>
638 <parameters>
639 <parameter name="profile" type="GstEncodingProfile*"/>
640 <parameter name="presence" type="guint"/>
641 </parameters>
642 </method>
643 <method name="set_preset" symbol="gst_encoding_profile_set_preset">
644 <return-type type="void"/>
645 <parameters>
646 <parameter name="profile" type="GstEncodingProfile*"/>
647 <parameter name="preset" type="gchar*"/>
648 </parameters>
649 </method>
650 <method name="set_restriction" symbol="gst_encoding_profile_set_restriction">
651 <return-type type="void"/>
652 <parameters>
653 <parameter name="profile" type="GstEncodingProfile*"/>
654 <parameter name="restriction" type="GstCaps*"/>
655 </parameters>
656 </method>
657 </struct>
658 <struct name="GstEncodingProfileClass">
659 </struct>
660 <struct name="GstEncodingTarget">
661 <method name="add_profile" symbol="gst_encoding_target_add_profile">
662 <return-type type="gboolean"/>
663 <parameters>
664 <parameter name="target" type="GstEncodingTarget*"/>
665 <parameter name="profile" type="GstEncodingProfile*"/>
666 </parameters>
667 </method>
668 <method name="get_category" symbol="gst_encoding_target_get_category">
669 <return-type type="gchar*"/>
670 <parameters>
671 <parameter name="target" type="GstEncodingTarget*"/>
672 </parameters>
673 </method>
674 <method name="get_description" symbol="gst_encoding_target_get_description">
675 <return-type type="gchar*"/>
676 <parameters>
677 <parameter name="target" type="GstEncodingTarget*"/>
678 </parameters>
679 </method>
680 <method name="get_name" symbol="gst_encoding_target_get_name">
681 <return-type type="gchar*"/>
682 <parameters>
683 <parameter name="target" type="GstEncodingTarget*"/>
684 </parameters>
685 </method>
686 <method name="get_profile" symbol="gst_encoding_target_get_profile">
687 <return-type type="GstEncodingProfile*"/>
688 <parameters>
689 <parameter name="target" type="GstEncodingTarget*"/>
690 <parameter name="name" type="gchar*"/>
691 </parameters>
692 </method>
693 <method name="get_profiles" symbol="gst_encoding_target_get_profiles">
694 <return-type type="GList*"/>
695 <parameters>
696 <parameter name="target" type="GstEncodingTarget*"/>
697 </parameters>
698 </method>
699 <method name="load" symbol="gst_encoding_target_load">
700 <return-type type="GstEncodingTarget*"/>
701 <parameters>
702 <parameter name="name" type="gchar*"/>
703 <parameter name="category" type="gchar*"/>
704 <parameter name="error" type="GError**"/>
705 </parameters>
706 </method>
707 <method name="load_from_file" symbol="gst_encoding_target_load_from_file">
708 <return-type type="GstEncodingTarget*"/>
709 <parameters>
710 <parameter name="filepath" type="gchar*"/>
711 <parameter name="error" type="GError**"/>
712 </parameters>
713 </method>
714 <method name="new" symbol="gst_encoding_target_new">
715 <return-type type="GstEncodingTarget*"/>
716 <parameters>
717 <parameter name="name" type="gchar*"/>
718 <parameter name="category" type="gchar*"/>
719 <parameter name="description" type="gchar*"/>
720 <parameter name="profiles" type="GList*"/>
721 </parameters>
722 </method>
723 <method name="save" symbol="gst_encoding_target_save">
724 <return-type type="gboolean"/>
725 <parameters>
726 <parameter name="target" type="GstEncodingTarget*"/>
727 <parameter name="error" type="GError**"/>
728 </parameters>
729 </method>
730 <method name="save_to_file" symbol="gst_encoding_target_save_to_file">
731 <return-type type="gboolean"/>
732 <parameters>
733 <parameter name="target" type="GstEncodingTarget*"/>
734 <parameter name="filepath" type="gchar*"/>
735 <parameter name="error" type="GError**"/>
736 </parameters>
737 </method>
738 </struct>
739 <struct name="GstEncodingTargetClass">
740 </struct>
741 <struct name="GstEncodingVideoProfile">
742 <method name="get_pass" symbol="gst_encoding_video_profile_get_pass">
743 <return-type type="guint"/>
744 <parameters>
745 <parameter name="prof" type="GstEncodingVideoProfile*"/>
746 </parameters>
747 </method>
748 <method name="get_variableframerate" symbol="gst_encoding_video_profile_get_variableframerate">
749 <return-type type="gboolean"/>
750 <parameters>
751 <parameter name="prof" type="GstEncodingVideoProfile*"/>
752 </parameters>
753 </method>
754 <method name="new" symbol="gst_encoding_video_profile_new">
755 <return-type type="GstEncodingVideoProfile*"/>
756 <parameters>
757 <parameter name="format" type="GstCaps*"/>
758 <parameter name="preset" type="gchar*"/>
759 <parameter name="restriction" type="GstCaps*"/>
760 <parameter name="presence" type="guint"/>
761 </parameters>
762 </method>
763 <method name="set_pass" symbol="gst_encoding_video_profile_set_pass">
764 <return-type type="void"/>
765 <parameters>
766 <parameter name="prof" type="GstEncodingVideoProfile*"/>
767 <parameter name="pass" type="guint"/>
768 </parameters>
769 </method>
770 <method name="set_variableframerate" symbol="gst_encoding_video_profile_set_variableframerate">
771 <return-type type="void"/>
772 <parameters>
773 <parameter name="prof" type="GstEncodingVideoProfile*"/>
774 <parameter name="variableframerate" type="gboolean"/>
775 </parameters>
776 </method>
777 </struct>
778 <struct name="GstEncodingVideoProfileClass">
779 </struct>
780 <boxed name="GstInstallPluginsContext" type-name="GstInstallPluginsContext" get-type="gst_install_plugins_context_get_type">
781 <method name="free" symbol="gst_install_plugins_context_free">
782 <return-type type="void"/>
783 <parameters>
784 <parameter name="ctx" type="GstInstallPluginsContext*"/>
785 </parameters>
786 </method>
787 <constructor name="new" symbol="gst_install_plugins_context_new">
788 <return-type type="GstInstallPluginsContext*"/>
789 </constructor>
790 <method name="set_xid" symbol="gst_install_plugins_context_set_xid">
791 <return-type type="void"/>
792 <parameters>
793 <parameter name="ctx" type="GstInstallPluginsContext*"/>
794 <parameter name="xid" type="guint"/>
795 </parameters>
796 </method>
797 </boxed>
798 <enum name="GstDiscovererResult" type-name="GstDiscovererResult" get-type="gst_discoverer_result_get_type">
799 <member name="GST_DISCOVERER_OK" value="0"/>
800 <member name="GST_DISCOVERER_URI_INVALID" value="1"/>
801 <member name="GST_DISCOVERER_ERROR" value="2"/>
802 <member name="GST_DISCOVERER_TIMEOUT" value="3"/>
803 <member name="GST_DISCOVERER_BUSY" value="4"/>
804 <member name="GST_DISCOVERER_MISSING_PLUGINS" value="5"/>
805 </enum>
806 <enum name="GstInstallPluginsReturn" type-name="GstInstallPluginsReturn" get-type="gst_install_plugins_return_get_type">
807 <member name="GST_INSTALL_PLUGINS_SUCCESS" value="0"/>
808 <member name="GST_INSTALL_PLUGINS_NOT_FOUND" value="1"/>
809 <member name="GST_INSTALL_PLUGINS_ERROR" value="2"/>
810 <member name="GST_INSTALL_PLUGINS_PARTIAL_SUCCESS" value="3"/>
811 <member name="GST_INSTALL_PLUGINS_USER_ABORT" value="4"/>
812 <member name="GST_INSTALL_PLUGINS_CRASHED" value="100"/>
813 <member name="GST_INSTALL_PLUGINS_INVALID" value="101"/>
814 <member name="GST_INSTALL_PLUGINS_STARTED_OK" value="200"/>
815 <member name="GST_INSTALL_PLUGINS_INTERNAL_FAILURE" value="201"/>
816 <member name="GST_INSTALL_PLUGINS_HELPER_MISSING" value="202"/>
817 <member name="GST_INSTALL_PLUGINS_INSTALL_IN_PROGRESS" value="203"/>
818 </enum>
819 <object name="GstDiscoverer" parent="GObject" type-name="GstDiscoverer" get-type="gst_discoverer_get_type">
820 <method name="discover_uri" symbol="gst_discoverer_discover_uri">
821 <return-type type="GstDiscovererInfo*"/>
822 <parameters>
823 <parameter name="discoverer" type="GstDiscoverer*"/>
824 <parameter name="uri" type="gchar*"/>
825 <parameter name="err" type="GError**"/>
826 </parameters>
827 </method>
828 <method name="discover_uri_async" symbol="gst_discoverer_discover_uri_async">
829 <return-type type="gboolean"/>
830 <parameters>
831 <parameter name="discoverer" type="GstDiscoverer*"/>
832 <parameter name="uri" type="gchar*"/>
833 </parameters>
834 </method>
835 <constructor name="new" symbol="gst_discoverer_new">
836 <return-type type="GstDiscoverer*"/>
837 <parameters>
838 <parameter name="timeout" type="GstClockTime"/>
839 <parameter name="err" type="GError**"/>
840 </parameters>
841 </constructor>
842 <method name="start" symbol="gst_discoverer_start">
843 <return-type type="void"/>
844 <parameters>
845 <parameter name="discoverer" type="GstDiscoverer*"/>
846 </parameters>
847 </method>
848 <method name="stop" symbol="gst_discoverer_stop">
849 <return-type type="void"/>
850 <parameters>
851 <parameter name="discoverer" type="GstDiscoverer*"/>
852 </parameters>
853 </method>
854 <property name="timeout" type="guint64" readable="1" writable="1" construct="1" construct-only="0"/>
855 <signal name="discovered" when="LAST">
856 <return-type type="void"/>
857 <parameters>
858 <parameter name="discoverer" type="GstDiscoverer*"/>
859 <parameter name="info" type="GstDiscovererInfo"/>
860 <parameter name="err" type="GError*"/>
861 </parameters>
862 </signal>
863 <signal name="finished" when="LAST">
864 <return-type type="void"/>
865 <parameters>
866 <parameter name="discoverer" type="GstDiscoverer*"/>
867 </parameters>
868 </signal>
869 <signal name="starting" when="LAST">
870 <return-type type="void"/>
871 <parameters>
872 <parameter name="discoverer" type="GstDiscoverer*"/>
873 </parameters>
874 </signal>
875 </object>
876 <constant name="GST_ENCODING_CATEGORY_CAPTURE" type="char*" value="capture"/>
877 <constant name="GST_ENCODING_CATEGORY_DEVICE" type="char*" value="device"/>
878 <constant name="GST_ENCODING_CATEGORY_ONLINE_SERVICE" type="char*" value="online-service"/>
879 <constant name="GST_ENCODING_CATEGORY_STORAGE_EDITING" type="char*" value="storage-editing"/>
880 <constant name="GST_PLUGINS_BASE_VERSION_MAJOR" type="int" value="0"/>
881 <constant name="GST_PLUGINS_BASE_VERSION_MICRO" type="int" value="31"/>
882 <constant name="GST_PLUGINS_BASE_VERSION_MINOR" type="int" value="10"/>
883 <constant name="GST_PLUGINS_BASE_VERSION_NANO" type="int" value="3"/>
884 </namespace>
885 </api>