sync
[gir-1.1] / GstPbutils-0.10.gir
1 <?xml version="1.0"?>
2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations.  -->
5 <repository version="1.1"
6             xmlns="http://www.gtk.org/introspection/core/1.0"
7             xmlns:c="http://www.gtk.org/introspection/c/1.0"
8             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9   <include name="GLib" version="2.0"/>
10   <include name="GModule" version="2.0"/>
11   <include name="GObject" version="2.0"/>
12   <include name="Gst" version="0.10"/>
13   <include name="libxml2" version="2.0"/>
14   <package name="gobject-2.0"/>
15   <package name="gstreamer-0.10"/>
16   <package name="gstreamer-pbutils-0.10"/>
17   <namespace name="GstPbutils"
18              version="0.10"
19              shared-library="libgstpbutils-0.10.so.0"
20              c:prefix="GstPbutils">
21     <record name="GstInstallPluginsContext"
22             c:type="GstInstallPluginsContext"
23             version="0.10.12"
24             glib:type-name="GstInstallPluginsContext"
25             glib:get-type="gst_install_plugins_context_get_type">
26       <doc xml:whitespace="preserve">Opaque context structure for the plugin installation. Use the provided
27 API to set details on it.</doc>
28       <constructor name="new" c:identifier="gst_install_plugins_context_new">
29         <return-value transfer-ownership="full">
30           <type name="GstInstallPluginsContext"
31                 c:type="GstInstallPluginsContext*"/>
32         </return-value>
33       </constructor>
34       <method name="free" c:identifier="gst_install_plugins_context_free">
35         <return-value transfer-ownership="none">
36           <type name="none" c:type="void"/>
37         </return-value>
38       </method>
39       <method name="set_xid"
40               c:identifier="gst_install_plugins_context_set_xid">
41         <return-value transfer-ownership="none">
42           <type name="none" c:type="void"/>
43         </return-value>
44         <parameters>
45           <parameter name="xid" transfer-ownership="none">
46             <type name="uint" c:type="guint"/>
47           </parameter>
48         </parameters>
49       </method>
50     </record>
51     <callback name="GstInstallPluginsResultFunc"
52               c:type="GstInstallPluginsResultFunc"
53               version="0.10.12">
54       <doc xml:whitespace="preserve">The prototype of the callback function that will be called once the
55 external plugin installer program has returned. You only need to provide
56 a callback function if you are using the asynchronous interface.</doc>
57       <return-value transfer-ownership="none">
58         <type name="none" c:type="void"/>
59       </return-value>
60       <parameters>
61         <parameter name="result" transfer-ownership="none">
62           <doc xml:whitespace="preserve">whether the installation of the requested plugins succeeded or not</doc>
63           <type name="GstInstallPluginsReturn"
64                 c:type="GstInstallPluginsReturn"/>
65         </parameter>
66         <parameter name="user_data" transfer-ownership="none" closure="1">
67           <doc xml:whitespace="preserve">the user data passed to gst_install_plugins_async()</doc>
68           <type name="any" c:type="gpointer"/>
69         </parameter>
70       </parameters>
71     </callback>
72     <enumeration name="GstInstallPluginsReturn"
73                  version="0.10.12"
74                  glib:type-name="GstInstallPluginsReturn"
75                  glib:get-type="gst_install_plugins_return_get_type"
76                  c:type="GstInstallPluginsReturn">
77       <doc xml:whitespace="preserve">Result codes returned by gst_install_plugins_async() and
78 gst_install_plugins_sync(), and also the result code passed to the
79 #GstInstallPluginsResultFunc specified with gst_install_plugin_async().
80 These codes indicate success or failure of starting an external installer
81 program and to what extent the requested plugins could be installed.</doc>
82       <member name="success"
83               value="0"
84               c:identifier="GST_INSTALL_PLUGINS_SUCCESS"
85               glib:nick="success"/>
86       <member name="not_found"
87               value="1"
88               c:identifier="GST_INSTALL_PLUGINS_NOT_FOUND"
89               glib:nick="not-found"/>
90       <member name="error"
91               value="2"
92               c:identifier="GST_INSTALL_PLUGINS_ERROR"
93               glib:nick="error"/>
94       <member name="partial_success"
95               value="3"
96               c:identifier="GST_INSTALL_PLUGINS_PARTIAL_SUCCESS"
97               glib:nick="partial-success"/>
98       <member name="user_abort"
99               value="4"
100               c:identifier="GST_INSTALL_PLUGINS_USER_ABORT"
101               glib:nick="user-abort"/>
102       <member name="crashed"
103               value="100"
104               c:identifier="GST_INSTALL_PLUGINS_CRASHED"
105               glib:nick="crashed"/>
106       <member name="invalid"
107               value="101"
108               c:identifier="GST_INSTALL_PLUGINS_INVALID"
109               glib:nick="invalid"/>
110       <member name="started_ok"
111               value="200"
112               c:identifier="GST_INSTALL_PLUGINS_STARTED_OK"
113               glib:nick="started-ok"/>
114       <member name="internal_failure"
115               value="201"
116               c:identifier="GST_INSTALL_PLUGINS_INTERNAL_FAILURE"
117               glib:nick="internal-failure"/>
118       <member name="helper_missing"
119               value="202"
120               c:identifier="GST_INSTALL_PLUGINS_HELPER_MISSING"
121               glib:nick="helper-missing"/>
122       <member name="install_in_progress"
123               value="203"
124               c:identifier="GST_INSTALL_PLUGINS_INSTALL_IN_PROGRESS"
125               glib:nick="install-in-progress"/>
126     </enumeration>
127     <function name="gst_install_plugins_async"
128               c:identifier="gst_install_plugins_async">
129       <return-value transfer-ownership="full">
130         <type name="GstInstallPluginsReturn" c:type="GstInstallPluginsReturn"/>
131       </return-value>
132       <parameters>
133         <parameter name="details" transfer-ownership="none">
134           <array c:type="gchar**">
135             <type name="utf8"/>
136           </array>
137         </parameter>
138         <parameter name="ctx" transfer-ownership="none">
139           <type name="GstInstallPluginsContext"
140                 c:type="GstInstallPluginsContext*"/>
141         </parameter>
142         <parameter name="func"
143                    transfer-ownership="none"
144                    scope="call"
145                    closure="3">
146           <type name="GstInstallPluginsResultFunc"
147                 c:type="GstInstallPluginsResultFunc"/>
148         </parameter>
149         <parameter name="user_data" transfer-ownership="none">
150           <type name="any" c:type="gpointer"/>
151         </parameter>
152       </parameters>
153     </function>
154     <function name="gst_install_plugins_installation_in_progress"
155               c:identifier="gst_install_plugins_installation_in_progress">
156       <return-value transfer-ownership="none">
157         <type name="boolean" c:type="gboolean"/>
158       </return-value>
159     </function>
160     <function name="gst_install_plugins_return_get_name"
161               c:identifier="gst_install_plugins_return_get_name">
162       <return-value transfer-ownership="none">
163         <type name="utf8" c:type="gchar*"/>
164       </return-value>
165       <parameters>
166         <parameter name="ret" transfer-ownership="none">
167           <type name="GstInstallPluginsReturn"
168                 c:type="GstInstallPluginsReturn"/>
169         </parameter>
170       </parameters>
171     </function>
172     <function name="gst_install_plugins_supported"
173               c:identifier="gst_install_plugins_supported">
174       <return-value transfer-ownership="none">
175         <type name="boolean" c:type="gboolean"/>
176       </return-value>
177     </function>
178     <function name="gst_install_plugins_sync"
179               c:identifier="gst_install_plugins_sync">
180       <return-value transfer-ownership="full">
181         <type name="GstInstallPluginsReturn" c:type="GstInstallPluginsReturn"/>
182       </return-value>
183       <parameters>
184         <parameter name="details" transfer-ownership="none">
185           <array c:type="gchar**">
186             <type name="utf8"/>
187           </array>
188         </parameter>
189         <parameter name="ctx" transfer-ownership="none">
190           <type name="GstInstallPluginsContext"
191                 c:type="GstInstallPluginsContext*"/>
192         </parameter>
193       </parameters>
194     </function>
195     <function name="gst_is_missing_plugin_message"
196               c:identifier="gst_is_missing_plugin_message">
197       <return-value transfer-ownership="none">
198         <type name="boolean" c:type="gboolean"/>
199       </return-value>
200       <parameters>
201         <parameter name="msg" transfer-ownership="none">
202           <type name="Gst.Message" c:type="GstMessage*"/>
203         </parameter>
204       </parameters>
205     </function>
206     <function name="gst_missing_decoder_installer_detail_new"
207               c:identifier="gst_missing_decoder_installer_detail_new">
208       <return-value transfer-ownership="full">
209         <type name="utf8" c:type="gchar*"/>
210       </return-value>
211       <parameters>
212         <parameter name="decode_caps" transfer-ownership="none">
213           <type name="Gst.Caps" c:type="GstCaps*"/>
214         </parameter>
215       </parameters>
216     </function>
217     <function name="gst_missing_decoder_message_new"
218               c:identifier="gst_missing_decoder_message_new">
219       <return-value transfer-ownership="full">
220         <type name="Gst.Message" c:type="GstMessage*"/>
221       </return-value>
222       <parameters>
223         <parameter name="element" transfer-ownership="none">
224           <type name="Gst.Element" c:type="GstElement*"/>
225         </parameter>
226         <parameter name="decode_caps" transfer-ownership="none">
227           <type name="Gst.Caps" c:type="GstCaps*"/>
228         </parameter>
229       </parameters>
230     </function>
231     <function name="gst_missing_element_installer_detail_new"
232               c:identifier="gst_missing_element_installer_detail_new">
233       <return-value transfer-ownership="full">
234         <type name="utf8" c:type="gchar*"/>
235       </return-value>
236       <parameters>
237         <parameter name="factory_name" transfer-ownership="none">
238           <type name="utf8" c:type="gchar*"/>
239         </parameter>
240       </parameters>
241     </function>
242     <function name="gst_missing_element_message_new"
243               c:identifier="gst_missing_element_message_new">
244       <return-value transfer-ownership="full">
245         <type name="Gst.Message" c:type="GstMessage*"/>
246       </return-value>
247       <parameters>
248         <parameter name="element" transfer-ownership="none">
249           <type name="Gst.Element" c:type="GstElement*"/>
250         </parameter>
251         <parameter name="factory_name" transfer-ownership="none">
252           <type name="utf8" c:type="gchar*"/>
253         </parameter>
254       </parameters>
255     </function>
256     <function name="gst_missing_encoder_installer_detail_new"
257               c:identifier="gst_missing_encoder_installer_detail_new">
258       <return-value transfer-ownership="full">
259         <type name="utf8" c:type="gchar*"/>
260       </return-value>
261       <parameters>
262         <parameter name="encode_caps" transfer-ownership="none">
263           <type name="Gst.Caps" c:type="GstCaps*"/>
264         </parameter>
265       </parameters>
266     </function>
267     <function name="gst_missing_encoder_message_new"
268               c:identifier="gst_missing_encoder_message_new">
269       <return-value transfer-ownership="full">
270         <type name="Gst.Message" c:type="GstMessage*"/>
271       </return-value>
272       <parameters>
273         <parameter name="element" transfer-ownership="none">
274           <type name="Gst.Element" c:type="GstElement*"/>
275         </parameter>
276         <parameter name="encode_caps" transfer-ownership="none">
277           <type name="Gst.Caps" c:type="GstCaps*"/>
278         </parameter>
279       </parameters>
280     </function>
281     <function name="gst_missing_plugin_message_get_description"
282               c:identifier="gst_missing_plugin_message_get_description">
283       <return-value transfer-ownership="full">
284         <type name="utf8" c:type="gchar*"/>
285       </return-value>
286       <parameters>
287         <parameter name="msg" transfer-ownership="none">
288           <type name="Gst.Message" c:type="GstMessage*"/>
289         </parameter>
290       </parameters>
291     </function>
292     <function name="gst_missing_plugin_message_get_installer_detail"
293               c:identifier="gst_missing_plugin_message_get_installer_detail">
294       <return-value transfer-ownership="full">
295         <type name="utf8" c:type="gchar*"/>
296       </return-value>
297       <parameters>
298         <parameter name="msg" transfer-ownership="none">
299           <type name="Gst.Message" c:type="GstMessage*"/>
300         </parameter>
301       </parameters>
302     </function>
303     <function name="gst_missing_uri_sink_installer_detail_new"
304               c:identifier="gst_missing_uri_sink_installer_detail_new">
305       <return-value transfer-ownership="full">
306         <type name="utf8" c:type="gchar*"/>
307       </return-value>
308       <parameters>
309         <parameter name="protocol" transfer-ownership="none">
310           <type name="utf8" c:type="gchar*"/>
311         </parameter>
312       </parameters>
313     </function>
314     <function name="gst_missing_uri_sink_message_new"
315               c:identifier="gst_missing_uri_sink_message_new">
316       <return-value transfer-ownership="full">
317         <type name="Gst.Message" c:type="GstMessage*"/>
318       </return-value>
319       <parameters>
320         <parameter name="element" transfer-ownership="none">
321           <type name="Gst.Element" c:type="GstElement*"/>
322         </parameter>
323         <parameter name="protocol" transfer-ownership="none">
324           <type name="utf8" c:type="gchar*"/>
325         </parameter>
326       </parameters>
327     </function>
328     <function name="gst_missing_uri_source_installer_detail_new"
329               c:identifier="gst_missing_uri_source_installer_detail_new">
330       <return-value transfer-ownership="full">
331         <type name="utf8" c:type="gchar*"/>
332       </return-value>
333       <parameters>
334         <parameter name="protocol" transfer-ownership="none">
335           <type name="utf8" c:type="gchar*"/>
336         </parameter>
337       </parameters>
338     </function>
339     <function name="gst_missing_uri_source_message_new"
340               c:identifier="gst_missing_uri_source_message_new">
341       <return-value transfer-ownership="full">
342         <type name="Gst.Message" c:type="GstMessage*"/>
343       </return-value>
344       <parameters>
345         <parameter name="element" transfer-ownership="none">
346           <type name="Gst.Element" c:type="GstElement*"/>
347         </parameter>
348         <parameter name="protocol" transfer-ownership="none">
349           <type name="utf8" c:type="gchar*"/>
350         </parameter>
351       </parameters>
352     </function>
353     <function name="gst_pb_utils_add_codec_description_to_tag_list"
354               c:identifier="gst_pb_utils_add_codec_description_to_tag_list">
355       <return-value transfer-ownership="none">
356         <type name="boolean" c:type="gboolean"/>
357       </return-value>
358       <parameters>
359         <parameter name="taglist" transfer-ownership="none">
360           <type name="Gst.TagList" c:type="GstTagList*"/>
361         </parameter>
362         <parameter name="codec_tag" transfer-ownership="none">
363           <type name="utf8" c:type="gchar*"/>
364         </parameter>
365         <parameter name="caps" transfer-ownership="none">
366           <type name="Gst.Caps" c:type="GstCaps*"/>
367         </parameter>
368       </parameters>
369     </function>
370     <function name="gst_pb_utils_get_codec_description"
371               c:identifier="gst_pb_utils_get_codec_description">
372       <return-value transfer-ownership="full">
373         <type name="utf8" c:type="gchar*"/>
374       </return-value>
375       <parameters>
376         <parameter name="caps" transfer-ownership="none">
377           <type name="Gst.Caps" c:type="GstCaps*"/>
378         </parameter>
379       </parameters>
380     </function>
381     <function name="gst_pb_utils_get_decoder_description"
382               c:identifier="gst_pb_utils_get_decoder_description">
383       <return-value transfer-ownership="full">
384         <type name="utf8" c:type="gchar*"/>
385       </return-value>
386       <parameters>
387         <parameter name="caps" transfer-ownership="none">
388           <type name="Gst.Caps" c:type="GstCaps*"/>
389         </parameter>
390       </parameters>
391     </function>
392     <function name="gst_pb_utils_get_element_description"
393               c:identifier="gst_pb_utils_get_element_description">
394       <return-value transfer-ownership="full">
395         <type name="utf8" c:type="gchar*"/>
396       </return-value>
397       <parameters>
398         <parameter name="factory_name" transfer-ownership="none">
399           <type name="utf8" c:type="gchar*"/>
400         </parameter>
401       </parameters>
402     </function>
403     <function name="gst_pb_utils_get_encoder_description"
404               c:identifier="gst_pb_utils_get_encoder_description">
405       <return-value transfer-ownership="full">
406         <type name="utf8" c:type="gchar*"/>
407       </return-value>
408       <parameters>
409         <parameter name="caps" transfer-ownership="none">
410           <type name="Gst.Caps" c:type="GstCaps*"/>
411         </parameter>
412       </parameters>
413     </function>
414     <function name="gst_pb_utils_get_sink_description"
415               c:identifier="gst_pb_utils_get_sink_description">
416       <return-value transfer-ownership="full">
417         <type name="utf8" c:type="gchar*"/>
418       </return-value>
419       <parameters>
420         <parameter name="protocol" transfer-ownership="none">
421           <type name="utf8" c:type="gchar*"/>
422         </parameter>
423       </parameters>
424     </function>
425     <function name="gst_pb_utils_get_source_description"
426               c:identifier="gst_pb_utils_get_source_description">
427       <return-value transfer-ownership="full">
428         <type name="utf8" c:type="gchar*"/>
429       </return-value>
430       <parameters>
431         <parameter name="protocol" transfer-ownership="none">
432           <type name="utf8" c:type="gchar*"/>
433         </parameter>
434       </parameters>
435     </function>
436     <function name="gst_pb_utils_init" c:identifier="gst_pb_utils_init">
437       <return-value transfer-ownership="none">
438         <type name="none" c:type="void"/>
439       </return-value>
440     </function>
441   </namespace>
442 </repository>