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"
19 shared-library="libgstpbutils-0.10.so.0"
20 c:prefix="GstPbutils">
21 <record name="GstInstallPluginsContext"
22 c:type="GstInstallPluginsContext"
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*"/>
34 <method name="free" c:identifier="gst_install_plugins_context_free">
35 <return-value transfer-ownership="none">
36 <type name="none" c:type="void"/>
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"/>
45 <parameter name="xid" transfer-ownership="none">
46 <type name="uint" c:type="guint"/>
51 <callback name="GstInstallPluginsResultFunc"
52 c:type="GstInstallPluginsResultFunc"
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"/>
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"/>
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"/>
72 <enumeration name="GstInstallPluginsReturn"
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"
84 c:identifier="GST_INSTALL_PLUGINS_SUCCESS"
86 <member name="not_found"
88 c:identifier="GST_INSTALL_PLUGINS_NOT_FOUND"
89 glib:nick="not-found"/>
92 c:identifier="GST_INSTALL_PLUGINS_ERROR"
94 <member name="partial_success"
96 c:identifier="GST_INSTALL_PLUGINS_PARTIAL_SUCCESS"
97 glib:nick="partial-success"/>
98 <member name="user_abort"
100 c:identifier="GST_INSTALL_PLUGINS_USER_ABORT"
101 glib:nick="user-abort"/>
102 <member name="crashed"
104 c:identifier="GST_INSTALL_PLUGINS_CRASHED"
105 glib:nick="crashed"/>
106 <member name="invalid"
108 c:identifier="GST_INSTALL_PLUGINS_INVALID"
109 glib:nick="invalid"/>
110 <member name="started_ok"
112 c:identifier="GST_INSTALL_PLUGINS_STARTED_OK"
113 glib:nick="started-ok"/>
114 <member name="internal_failure"
116 c:identifier="GST_INSTALL_PLUGINS_INTERNAL_FAILURE"
117 glib:nick="internal-failure"/>
118 <member name="helper_missing"
120 c:identifier="GST_INSTALL_PLUGINS_HELPER_MISSING"
121 glib:nick="helper-missing"/>
122 <member name="install_in_progress"
124 c:identifier="GST_INSTALL_PLUGINS_INSTALL_IN_PROGRESS"
125 glib:nick="install-in-progress"/>
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"/>
133 <parameter name="details" transfer-ownership="none">
134 <array c:type="gchar**">
138 <parameter name="ctx" transfer-ownership="none">
139 <type name="GstInstallPluginsContext"
140 c:type="GstInstallPluginsContext*"/>
142 <parameter name="func"
143 transfer-ownership="none"
146 <type name="GstInstallPluginsResultFunc"
147 c:type="GstInstallPluginsResultFunc"/>
149 <parameter name="user_data" transfer-ownership="none">
150 <type name="any" c:type="gpointer"/>
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"/>
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*"/>
166 <parameter name="ret" transfer-ownership="none">
167 <type name="GstInstallPluginsReturn"
168 c:type="GstInstallPluginsReturn"/>
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"/>
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"/>
184 <parameter name="details" transfer-ownership="none">
185 <array c:type="gchar**">
189 <parameter name="ctx" transfer-ownership="none">
190 <type name="GstInstallPluginsContext"
191 c:type="GstInstallPluginsContext*"/>
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"/>
201 <parameter name="msg" transfer-ownership="none">
202 <type name="Gst.Message" c:type="GstMessage*"/>
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*"/>
212 <parameter name="decode_caps" transfer-ownership="none">
213 <type name="Gst.Caps" c:type="GstCaps*"/>
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*"/>
223 <parameter name="element" transfer-ownership="none">
224 <type name="Gst.Element" c:type="GstElement*"/>
226 <parameter name="decode_caps" transfer-ownership="none">
227 <type name="Gst.Caps" c:type="GstCaps*"/>
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*"/>
237 <parameter name="factory_name" transfer-ownership="none">
238 <type name="utf8" c:type="gchar*"/>
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*"/>
248 <parameter name="element" transfer-ownership="none">
249 <type name="Gst.Element" c:type="GstElement*"/>
251 <parameter name="factory_name" transfer-ownership="none">
252 <type name="utf8" c:type="gchar*"/>
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*"/>
262 <parameter name="encode_caps" transfer-ownership="none">
263 <type name="Gst.Caps" c:type="GstCaps*"/>
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*"/>
273 <parameter name="element" transfer-ownership="none">
274 <type name="Gst.Element" c:type="GstElement*"/>
276 <parameter name="encode_caps" transfer-ownership="none">
277 <type name="Gst.Caps" c:type="GstCaps*"/>
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*"/>
287 <parameter name="msg" transfer-ownership="none">
288 <type name="Gst.Message" c:type="GstMessage*"/>
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*"/>
298 <parameter name="msg" transfer-ownership="none">
299 <type name="Gst.Message" c:type="GstMessage*"/>
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*"/>
309 <parameter name="protocol" transfer-ownership="none">
310 <type name="utf8" c:type="gchar*"/>
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*"/>
320 <parameter name="element" transfer-ownership="none">
321 <type name="Gst.Element" c:type="GstElement*"/>
323 <parameter name="protocol" transfer-ownership="none">
324 <type name="utf8" c:type="gchar*"/>
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*"/>
334 <parameter name="protocol" transfer-ownership="none">
335 <type name="utf8" c:type="gchar*"/>
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*"/>
345 <parameter name="element" transfer-ownership="none">
346 <type name="Gst.Element" c:type="GstElement*"/>
348 <parameter name="protocol" transfer-ownership="none">
349 <type name="utf8" c:type="gchar*"/>
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"/>
359 <parameter name="taglist" transfer-ownership="none">
360 <type name="Gst.TagList" c:type="GstTagList*"/>
362 <parameter name="codec_tag" transfer-ownership="none">
363 <type name="utf8" c:type="gchar*"/>
365 <parameter name="caps" transfer-ownership="none">
366 <type name="Gst.Caps" c:type="GstCaps*"/>
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*"/>
376 <parameter name="caps" transfer-ownership="none">
377 <type name="Gst.Caps" c:type="GstCaps*"/>
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*"/>
387 <parameter name="caps" transfer-ownership="none">
388 <type name="Gst.Caps" c:type="GstCaps*"/>
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*"/>
398 <parameter name="factory_name" transfer-ownership="none">
399 <type name="utf8" c:type="gchar*"/>
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*"/>
409 <parameter name="caps" transfer-ownership="none">
410 <type name="Gst.Caps" c:type="GstCaps*"/>
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*"/>
420 <parameter name="protocol" transfer-ownership="none">
421 <type name="utf8" c:type="gchar*"/>
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*"/>
431 <parameter name="protocol" transfer-ownership="none">
432 <type name="utf8" c:type="gchar*"/>
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"/>