41
33
<h2><span class="refentrytitle"><a name="gst-plugins-base-plugins-decodebin.top_of_page"></a>decodebin</span></h2>
42
34
<p>decodebin — Autoplug and decode to raw media</p>
44
<td valign="top" align="right"></td>
36
<td class="gallery_image" valign="top" align="right"></td>
45
37
</tr></table></div>
46
<div class="refsynopsisdiv">
47
<a name="gst-plugins-base-plugins-decodebin.synopsis"></a><h2>Synopsis</h2>
48
<a name="GstDecodeBin"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-struct" title="struct GstDecodeBin">GstDecodeBin</a>;
38
<div class="refsect1">
39
<a name="gst-plugins-base-plugins-decodebin.properties"></a><h2>Properties</h2>
40
<div class="informaltable"><table border="0">
42
<col width="150px" class="properties_type">
43
<col width="300px" class="properties_name">
44
<col width="200px" class="properties_flags">
48
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
49
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--threaded" title="The “threaded” property">threaded</a></td>
50
<td class="property_flags">Read / Write</td>
53
<td class="property_type">
54
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</td>
55
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--sink-caps" title="The “sink-caps” property">sink-caps</a></td>
56
<td class="property_flags">Read / Write</td>
59
<td class="property_type">
60
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</td>
61
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--caps" title="The “caps” property">caps</a></td>
62
<td class="property_flags">Read / Write</td>
65
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
66
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--expose-all-streams" title="The “expose-all-streams” property">expose-all-streams</a></td>
67
<td class="property_flags">Read / Write</td>
70
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
71
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--high-percent" title="The “high-percent” property">high-percent</a></td>
72
<td class="property_flags">Read / Write</td>
75
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
76
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--low-percent" title="The “low-percent” property">low-percent</a></td>
77
<td class="property_flags">Read / Write</td>
80
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
81
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--max-size-buffers" title="The “max-size-buffers” property">max-size-buffers</a></td>
82
<td class="property_flags">Read / Write</td>
85
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
86
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--max-size-bytes" title="The “max-size-bytes” property">max-size-bytes</a></td>
87
<td class="property_flags">Read / Write</td>
90
<td class="property_type"><span class="type">guint64</span></td>
91
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--max-size-time" title="The “max-size-time” property">max-size-time</a></td>
92
<td class="property_flags">Read / Write</td>
95
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
96
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--post-stream-topology" title="The “post-stream-topology” property">post-stream-topology</a></td>
97
<td class="property_flags">Read / Write</td>
100
<td class="property_type">
101
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
102
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--subtitle-encoding" title="The “subtitle-encoding” property">subtitle-encoding</a></td>
103
<td class="property_flags">Read / Write</td>
106
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
107
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--use-buffering" title="The “use-buffering” property">use-buffering</a></td>
108
<td class="property_flags">Read / Write</td>
111
<td class="property_type"><span class="type">guint64</span></td>
112
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--connection-speed" title="The “connection-speed” property">connection-speed</a></td>
113
<td class="property_flags">Read / Write</td>
118
<div class="refsect1">
119
<a name="gst-plugins-base-plugins-decodebin.signals"></a><h2>Signals</h2>
120
<div class="informaltable"><table border="0">
122
<col width="150px" class="signals_return">
123
<col width="300px" class="signals_name">
124
<col width="200px" class="signals_flags">
128
<td class="signal_type"><span class="returnvalue">void</span></td>
129
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-new-decoded-pad" title="The “new-decoded-pad” signal">new-decoded-pad</a></td>
130
<td class="signal_flags">Run Last</td>
133
<td class="signal_type"><span class="returnvalue">void</span></td>
134
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-removed-decoded-pad" title="The “removed-decoded-pad” signal">removed-decoded-pad</a></td>
135
<td class="signal_flags">Run Last</td>
138
<td class="signal_type"><span class="returnvalue">void</span></td>
139
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-unknown-type" title="The “unknown-type” signal">unknown-type</a></td>
140
<td class="signal_flags">Run Last</td>
143
<td class="signal_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td>
144
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-continue" title="The “autoplug-continue” signal">autoplug-continue</a></td>
145
<td class="signal_flags">Run Last</td>
148
<td class="signal_type">
149
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a>*</td>
150
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-factories" title="The “autoplug-factories” signal">autoplug-factories</a></td>
151
<td class="signal_flags">Run Last</td>
154
<td class="signal_type"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstAutoplugSelectResult" title="enum GstAutoplugSelectResult"><span class="returnvalue">GstAutoplugSelectResult</span></a></td>
155
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-select" title="The “autoplug-select” signal">autoplug-select</a></td>
156
<td class="signal_flags">Run Last</td>
159
<td class="signal_type">
160
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a>*</td>
161
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-sort" title="The “autoplug-sort” signal">autoplug-sort</a></td>
162
<td class="signal_flags">Run Last</td>
165
<td class="signal_type"><span class="returnvalue">void</span></td>
166
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-drained" title="The “drained” signal">drained</a></td>
167
<td class="signal_flags">Run Last</td>
170
<td class="signal_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td>
171
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-query" title="The “autoplug-query” signal">autoplug-query</a></td>
172
<td class="signal_flags">Run Last</td>
177
<a name="GstDecodeBin"></a><div class="refsect1">
178
<a name="gst-plugins-base-plugins-decodebin.other"></a><h2>Types and Values</h2>
179
<div class="informaltable"><table width="100%" border="0">
181
<col width="150px" class="name">
182
<col class="description">
185
<td class="datatype_keyword">struct</td>
186
<td class="function_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-struct" title="struct GstDecodeBin">GstDecodeBin</a></td>
51
190
<div class="refsect1">
52
191
<a name="gst-plugins-base-plugins-decodebin.object-hierarchy"></a><h2>Object Hierarchy</h2>
53
<pre class="synopsis">
54
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
55
+----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
56
+----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
57
+----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
58
+----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBin.html">GstBin</a>
192
<pre class="screen"> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
193
<span class="lineart">╰──</span> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
194
<span class="lineart">╰──</span> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
195
<span class="lineart">╰──</span> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
196
<span class="lineart">╰──</span> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBin.html">GstBin</a>
197
<span class="lineart">╰──</span> GstDecodeBin
62
200
<div class="refsect1">
194
296
<div class="refsect1">
195
<a name="gst-plugins-base-plugins-decodebin.details"></a><h2>Details</h2>
297
<a name="gst-plugins-base-plugins-decodebin.functions_details"></a><h2>Functions</h2>
299
<div class="refsect1">
300
<a name="gst-plugins-base-plugins-decodebin.other_details"></a><h2>Types and Values</h2>
196
301
<div class="refsect2">
197
302
<a name="GstDecodeBin-struct"></a><h3>struct GstDecodeBin</h3>
198
303
<pre class="programlisting">struct GstDecodeBin;</pre>
200
The opaque <a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> data structure
304
<p>The opaque <a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> data structure</p>
204
307
<div class="refsect1">
205
308
<a name="gst-plugins-base-plugins-decodebin.property-details"></a><h2>Property Details</h2>
206
309
<div class="refsect2">
207
<a name="GstDecodeBin--threaded"></a><h3>The <code class="literal">"threaded"</code> property</h3>
208
<pre class="programlisting"> "threaded" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
310
<a name="GstDecodeBin--threaded"></a><h3>The <code class="literal">“threaded”</code> property</h3>
311
<pre class="programlisting"> “threaded” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
209
312
<p>Use threads.</p>
313
<p>Flags: Read / Write</p>
210
314
<p>Default value: FALSE</p>
213
317
<div class="refsect2">
214
<a name="GstDecodeBin--sink-caps"></a><h3>The <code class="literal">"sink-caps"</code> property</h3>
215
<pre class="programlisting"> "sink-caps" <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>* : Read / Write</pre>
318
<a name="GstDecodeBin--sink-caps"></a><h3>The <code class="literal">“sink-caps”</code> property</h3>
319
<pre class="programlisting"> “sink-caps” <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</pre>
216
320
<p>The caps of the input data. (NULL = use typefind element).</p>
321
<p>Flags: Read / Write</p>
219
324
<div class="refsect2">
220
<a name="GstDecodeBin--caps"></a><h3>The <code class="literal">"caps"</code> property</h3>
221
<pre class="programlisting"> "caps" <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>* : Read / Write</pre>
325
<a name="GstDecodeBin--caps"></a><h3>The <code class="literal">“caps”</code> property</h3>
326
<pre class="programlisting"> “caps” <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</pre>
222
327
<p>The caps on which to stop decoding.</p>
328
<p>Flags: Read / Write</p>
225
331
<div class="refsect2">
226
<a name="GstDecodeBin--expose-all-streams"></a><h3>The <code class="literal">"expose-all-streams"</code> property</h3>
227
<pre class="programlisting"> "expose-all-streams" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
332
<a name="GstDecodeBin--expose-all-streams"></a><h3>The <code class="literal">“expose-all-streams”</code> property</h3>
333
<pre class="programlisting"> “expose-all-streams” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
228
334
<p>Expose all streams, including those of unknown type or that don't match the 'caps' property.</p>
335
<p>Flags: Read / Write</p>
229
336
<p>Default value: TRUE</p>
232
339
<div class="refsect2">
233
<a name="GstDecodeBin--high-percent"></a><h3>The <code class="literal">"high-percent"</code> property</h3>
234
<pre class="programlisting"> "high-percent" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
236
High threshold percent for buffering to finish.
340
<a name="GstDecodeBin--high-percent"></a><h3>The <code class="literal">“high-percent”</code> property</h3>
341
<pre class="programlisting"> “high-percent” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
342
<p>High threshold percent for buffering to finish.</p>
343
<p>Flags: Read / Write</p>
238
344
<p>Allowed values: [0,100]</p>
239
345
<p>Default value: 99</p>
240
346
<p class="since">Since 0.10.26</p>
243
349
<div class="refsect2">
244
<a name="GstDecodeBin--low-percent"></a><h3>The <code class="literal">"low-percent"</code> property</h3>
245
<pre class="programlisting"> "low-percent" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
247
Low threshold percent for buffering to start.
350
<a name="GstDecodeBin--low-percent"></a><h3>The <code class="literal">“low-percent”</code> property</h3>
351
<pre class="programlisting"> “low-percent” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
352
<p>Low threshold percent for buffering to start.</p>
353
<p>Flags: Read / Write</p>
249
354
<p>Allowed values: [0,100]</p>
250
355
<p>Default value: 10</p>
251
356
<p class="since">Since 0.10.26</p>
254
359
<div class="refsect2">
255
<a name="GstDecodeBin--max-size-buffers"></a><h3>The <code class="literal">"max-size-buffers"</code> property</h3>
256
<pre class="programlisting"> "max-size-buffers" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write</pre>
258
Max amount of buffers in the queue (0=automatic).
260
<p>Default value: 0</p>
261
<p class="since">Since 0.10.26</p>
264
<div class="refsect2">
265
<a name="GstDecodeBin--max-size-bytes"></a><h3>The <code class="literal">"max-size-bytes"</code> property</h3>
266
<pre class="programlisting"> "max-size-bytes" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write</pre>
268
Max amount of bytes in the queue (0=automatic).
270
<p>Default value: 0</p>
271
<p class="since">Since 0.10.26</p>
274
<div class="refsect2">
275
<a name="GstDecodeBin--max-size-time"></a><h3>The <code class="literal">"max-size-time"</code> property</h3>
276
<pre class="programlisting"> "max-size-time" <span class="type">guint64</span> : Read / Write</pre>
278
Max amount of time in the queue (in ns, 0=automatic).
280
<p>Default value: 0</p>
281
<p class="since">Since 0.10.26</p>
284
<div class="refsect2">
285
<a name="GstDecodeBin--post-stream-topology"></a><h3>The <code class="literal">"post-stream-topology"</code> property</h3>
286
<pre class="programlisting"> "post-stream-topology" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
360
<a name="GstDecodeBin--max-size-buffers"></a><h3>The <code class="literal">“max-size-buffers”</code> property</h3>
361
<pre class="programlisting"> “max-size-buffers” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
362
<p>Max amount of buffers in the queue (0=automatic).</p>
363
<p>Flags: Read / Write</p>
364
<p>Default value: 0</p>
365
<p class="since">Since 0.10.26</p>
368
<div class="refsect2">
369
<a name="GstDecodeBin--max-size-bytes"></a><h3>The <code class="literal">“max-size-bytes”</code> property</h3>
370
<pre class="programlisting"> “max-size-bytes” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
371
<p>Max amount of bytes in the queue (0=automatic).</p>
372
<p>Flags: Read / Write</p>
373
<p>Default value: 0</p>
374
<p class="since">Since 0.10.26</p>
377
<div class="refsect2">
378
<a name="GstDecodeBin--max-size-time"></a><h3>The <code class="literal">“max-size-time”</code> property</h3>
379
<pre class="programlisting"> “max-size-time” <span class="type">guint64</span></pre>
380
<p>Max amount of time in the queue (in ns, 0=automatic).</p>
381
<p>Flags: Read / Write</p>
382
<p>Default value: 0</p>
383
<p class="since">Since 0.10.26</p>
386
<div class="refsect2">
387
<a name="GstDecodeBin--post-stream-topology"></a><h3>The <code class="literal">“post-stream-topology”</code> property</h3>
388
<pre class="programlisting"> “post-stream-topology” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
287
389
<p>Post stream-topology messages.</p>
390
<p>Flags: Read / Write</p>
288
391
<p>Default value: FALSE</p>
291
394
<div class="refsect2">
292
<a name="GstDecodeBin--subtitle-encoding"></a><h3>The <code class="literal">"subtitle-encoding"</code> property</h3>
293
<pre class="programlisting"> "subtitle-encoding" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
395
<a name="GstDecodeBin--subtitle-encoding"></a><h3>The <code class="literal">“subtitle-encoding”</code> property</h3>
396
<pre class="programlisting"> “subtitle-encoding” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
294
397
<p>Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.</p>
398
<p>Flags: Read / Write</p>
295
399
<p>Default value: NULL</p>
298
402
<div class="refsect2">
299
<a name="GstDecodeBin--use-buffering"></a><h3>The <code class="literal">"use-buffering"</code> property</h3>
300
<pre class="programlisting"> "use-buffering" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
403
<a name="GstDecodeBin--use-buffering"></a><h3>The <code class="literal">“use-buffering”</code> property</h3>
404
<pre class="programlisting"> “use-buffering” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
301
405
<p>Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.</p>
406
<p>Flags: Read / Write</p>
302
407
<p>Default value: FALSE</p>
305
410
<div class="refsect2">
306
<a name="GstDecodeBin--connection-speed"></a><h3>The <code class="literal">"connection-speed"</code> property</h3>
307
<pre class="programlisting"> "connection-speed" <span class="type">guint64</span> : Read / Write</pre>
411
<a name="GstDecodeBin--connection-speed"></a><h3>The <code class="literal">“connection-speed”</code> property</h3>
412
<pre class="programlisting"> “connection-speed” <span class="type">guint64</span></pre>
308
413
<p>Network connection speed in kbps (0 = unknown).</p>
414
<p>Flags: Read / Write</p>
309
415
<p>Allowed values: <= 18446744073709551</p>
310
416
<p>Default value: 0</p>
313
419
<div class="refsect1">
314
420
<a name="gst-plugins-base-plugins-decodebin.signal-details"></a><h2>Signal Details</h2>
315
421
<div class="refsect2">
316
<a name="GstDecodeBin-new-decoded-pad"></a><h3>The <code class="literal">"new-decoded-pad"</code> signal</h3>
317
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *gstdecodebin,
318
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *arg1,
319
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg2,
320
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
323
<div class="variablelist"><table border="0" class="variablelist">
325
<col align="left" valign="top">
330
<td><p><span class="term"><em class="parameter"><code>gstdecodebin</code></em> :</span></p></td>
331
<td>the object which received the signal.</td>
334
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
335
<td>user data set when the signal handler was connected.</td>
341
<div class="refsect2">
342
<a name="GstDecodeBin-removed-decoded-pad"></a><h3>The <code class="literal">"removed-decoded-pad"</code> signal</h3>
343
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *gstdecodebin,
344
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *arg1,
345
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
348
<div class="variablelist"><table border="0" class="variablelist">
350
<col align="left" valign="top">
355
<td><p><span class="term"><em class="parameter"><code>gstdecodebin</code></em> :</span></p></td>
356
<td>the object which received the signal.</td>
359
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
360
<td>user data set when the signal handler was connected.</td>
366
<div class="refsect2">
367
<a name="GstDecodeBin-unknown-type"></a><h3>The <code class="literal">"unknown-type"</code> signal</h3>
368
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
369
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad,
370
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps,
371
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
373
This signal is emitted when a pad for which there is no further possible
374
decoding is added to the decodebin.
376
<div class="variablelist"><table border="0" class="variablelist">
378
<col align="left" valign="top">
383
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
384
<td>The decodebin.</td>
387
<td><p><span class="term"><em class="parameter"><code>pad</code></em> :</span></p></td>
388
<td>The new pad containing caps that cannot be resolved to a 'final'
392
<td><p><span class="term"><em class="parameter"><code>caps</code></em> :</span></p></td>
393
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> of the pad that cannot be resolved.</td>
396
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
397
<td>user data set when the signal handler was connected.</td>
403
<div class="refsect2">
404
<a name="GstDecodeBin-autoplug-continue"></a><h3>The <code class="literal">"autoplug-continue"</code> signal</h3>
405
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
406
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad,
407
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps,
408
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
410
This signal is emitted whenever decodebin finds a new stream. It is
411
emitted before looking for any elements that can handle that stream.
415
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
416
<h3 class="title">Note</h3>
422
<a name="GstDecodeBin-new-decoded-pad"></a><h3>The <code class="literal">“new-decoded-pad”</code> signal</h3>
423
<pre class="programlisting"><span class="returnvalue">void</span>
424
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *gstdecodebin,
425
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *arg1,
426
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg2,
427
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
430
<div class="refsect3">
431
<a name="id-1.2.13.13.2.5"></a><h4>Parameters</h4>
432
<div class="informaltable"><table width="100%" border="0">
434
<col width="150px" class="parameters_name">
435
<col class="parameters_description">
436
<col width="200px" class="parameters_annotations">
440
<td class="parameter_name"><p>gstdecodebin</p></td>
441
<td class="parameter_description"><p>the object which received the signal.</p></td>
442
<td class="parameter_annotations"> </td>
445
<td class="parameter_name"><p>user_data</p></td>
446
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
447
<td class="parameter_annotations"> </td>
452
<p>Flags: Run Last</p>
455
<div class="refsect2">
456
<a name="GstDecodeBin-removed-decoded-pad"></a><h3>The <code class="literal">“removed-decoded-pad”</code> signal</h3>
457
<pre class="programlisting"><span class="returnvalue">void</span>
458
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *gstdecodebin,
459
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *arg1,
460
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
463
<div class="refsect3">
464
<a name="id-1.2.13.13.3.5"></a><h4>Parameters</h4>
465
<div class="informaltable"><table width="100%" border="0">
467
<col width="150px" class="parameters_name">
468
<col class="parameters_description">
469
<col width="200px" class="parameters_annotations">
473
<td class="parameter_name"><p>gstdecodebin</p></td>
474
<td class="parameter_description"><p>the object which received the signal.</p></td>
475
<td class="parameter_annotations"> </td>
478
<td class="parameter_name"><p>user_data</p></td>
479
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
480
<td class="parameter_annotations"> </td>
485
<p>Flags: Run Last</p>
488
<div class="refsect2">
489
<a name="GstDecodeBin-unknown-type"></a><h3>The <code class="literal">“unknown-type”</code> signal</h3>
490
<pre class="programlisting"><span class="returnvalue">void</span>
491
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
492
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad,
493
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps,
494
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
495
<p>This signal is emitted when a pad for which there is no further possible
496
decoding is added to the decodebin.</p>
497
<div class="refsect3">
498
<a name="id-1.2.13.13.4.5"></a><h4>Parameters</h4>
499
<div class="informaltable"><table width="100%" border="0">
501
<col width="150px" class="parameters_name">
502
<col class="parameters_description">
503
<col width="200px" class="parameters_annotations">
507
<td class="parameter_name"><p>bin</p></td>
508
<td class="parameter_description"><p>The decodebin.</p></td>
509
<td class="parameter_annotations"> </td>
512
<td class="parameter_name"><p>pad</p></td>
513
<td class="parameter_description"><p>The new pad containing caps that cannot be resolved to a 'final'
514
stream type.</p></td>
515
<td class="parameter_annotations"> </td>
518
<td class="parameter_name"><p>caps</p></td>
519
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> of the pad that cannot be resolved.</p></td>
520
<td class="parameter_annotations"> </td>
523
<td class="parameter_name"><p>user_data</p></td>
524
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
525
<td class="parameter_annotations"> </td>
530
<p>Flags: Run Last</p>
533
<div class="refsect2">
534
<a name="GstDecodeBin-autoplug-continue"></a><h3>The <code class="literal">“autoplug-continue”</code> signal</h3>
535
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
536
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
537
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad,
538
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps,
539
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
540
<p>This signal is emitted whenever decodebin finds a new stream. It is
541
emitted before looking for any elements that can handle that stream.</p>
417
543
Invocation of signal handlers stops after the first signal handler
418
544
returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>. Signal handlers are invoked in the order they were
423
<div class="variablelist"><table border="0" class="variablelist">
547
<div class="refsect3">
548
<a name="id-1.2.13.13.5.6"></a><h4>Parameters</h4>
549
<div class="informaltable"><table width="100%" border="0">
425
<col align="left" valign="top">
551
<col width="150px" class="parameters_name">
552
<col class="parameters_description">
553
<col width="200px" class="parameters_annotations">
430
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
431
<td>The decodebin.</td>
434
<td><p><span class="term"><em class="parameter"><code>pad</code></em> :</span></p></td>
435
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</td>
438
<td><p><span class="term"><em class="parameter"><code>caps</code></em> :</span></p></td>
439
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> found.</td>
442
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
443
<td>user data set when the signal handler was connected.</td>
446
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
448
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if you wish decodebin to look for elements that can
449
handle the given <em class="parameter"><code>caps</code></em>. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>, those caps will be considered as
557
<td class="parameter_name"><p>bin</p></td>
558
<td class="parameter_description"><p>The decodebin.</p></td>
559
<td class="parameter_annotations"> </td>
562
<td class="parameter_name"><p>pad</p></td>
563
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</p></td>
564
<td class="parameter_annotations"> </td>
567
<td class="parameter_name"><p>caps</p></td>
568
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> found.</p></td>
569
<td class="parameter_annotations"> </td>
572
<td class="parameter_name"><p>user_data</p></td>
573
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
574
<td class="parameter_annotations"> </td>
579
<div class="refsect3">
580
<a name="id-1.2.13.13.5.7"></a><h4>Returns</h4>
581
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if you wish decodebin to look for elements that can
582
handle the given <em class="parameter"><code>caps</code></em>
583
. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>, those caps will be considered as
450
584
final and the pad will be exposed as such (see 'pad-added' signal of
451
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a>).</td>
585
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a>).</p>
588
<p>Flags: Run Last</p>
457
591
<div class="refsect2">
458
<a name="GstDecodeBin-autoplug-factories"></a><h3>The <code class="literal">"autoplug-factories"</code> signal</h3>
459
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a>* user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
460
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad,
461
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps,
462
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
464
This function is emited when an array of possible factories for <em class="parameter"><code>caps</code></em> on
465
<em class="parameter"><code>pad</code></em> is needed. Decodebin will by default return an array with all
466
compatible factories, sorted by rank.
469
If this function returns NULL, <em class="parameter"><code>pad</code></em> will be exposed as a final caps.
472
If this function returns an empty array, the pad will be considered as
473
having an unhandled type media type.
477
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
478
<h3 class="title">Note</h3>
592
<a name="GstDecodeBin-autoplug-factories"></a><h3>The <code class="literal">“autoplug-factories”</code> signal</h3>
593
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a>*
594
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
595
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad,
596
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps,
597
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
598
<p>This function is emited when an array of possible factories for <em class="parameter"><code>caps</code></em>
600
<em class="parameter"><code>pad</code></em>
601
is needed. Decodebin will by default return an array with all
602
compatible factories, sorted by rank.</p>
603
<p>If this function returns NULL, <em class="parameter"><code>pad</code></em>
604
will be exposed as a final caps.</p>
605
<p>If this function returns an empty array, the pad will be considered as
606
having an unhandled type media type.</p>
479
608
Only the signal handler that is connected first will ever by invoked.
480
Don't connect signal handlers with the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-CONNECT-AFTER:CAPS"><span class="type">G_CONNECT_AFTER</span></a> flag to this
609
Don't connect signal handlers with the <span class="type">G_CONNECT_AFTER</span> flag to this
481
610
signal, they will never be invoked!
485
<div class="variablelist"><table border="0" class="variablelist">
612
<div class="refsect3">
613
<a name="id-1.2.13.13.6.8"></a><h4>Parameters</h4>
614
<div class="informaltable"><table width="100%" border="0">
487
<col align="left" valign="top">
616
<col width="150px" class="parameters_name">
617
<col class="parameters_description">
618
<col width="200px" class="parameters_annotations">
492
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
493
<td>The decodebin.</td>
496
<td><p><span class="term"><em class="parameter"><code>pad</code></em> :</span></p></td>
497
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</td>
500
<td><p><span class="term"><em class="parameter"><code>caps</code></em> :</span></p></td>
501
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> found.</td>
504
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
505
<td>user data set when the signal handler was connected.</td>
508
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
509
<td>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>* with a list of factories to try. The factories are
622
<td class="parameter_name"><p>bin</p></td>
623
<td class="parameter_description"><p>The decodebin.</p></td>
624
<td class="parameter_annotations"> </td>
627
<td class="parameter_name"><p>pad</p></td>
628
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</p></td>
629
<td class="parameter_annotations"> </td>
632
<td class="parameter_name"><p>caps</p></td>
633
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> found.</p></td>
634
<td class="parameter_annotations"> </td>
637
<td class="parameter_name"><p>user_data</p></td>
638
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
639
<td class="parameter_annotations"> </td>
644
<div class="refsect3">
645
<a name="id-1.2.13.13.6.9"></a><h4>Returns</h4>
646
<p> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>* with a list of factories to try. The factories are
510
647
by default tried in the returned order or based on the index returned by
511
"autoplug-select".</td>
648
"autoplug-select".</p>
651
<p>Flags: Run Last</p>
517
654
<div class="refsect2">
518
<a name="GstDecodeBin-autoplug-select"></a><h3>The <code class="literal">"autoplug-select"</code> signal</h3>
519
<pre class="programlisting"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstAutoplugSelectResult" title="enum GstAutoplugSelectResult"><span class="returnvalue">GstAutoplugSelectResult</span></a>user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
520
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad,
521
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps,
522
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> *factory,
523
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
525
This signal is emitted once decodebin has found all the possible
526
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> that can be used to handle the given <em class="parameter"><code>caps</code></em>. For each of
527
those factories, this signal is emitted.
530
The signal handler should return a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> enum
531
value indicating what decodebin should do next.
534
A value of <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-TRY:CAPS"><span class="type">GST_AUTOPLUG_SELECT_TRY</span></a> will try to autoplug an element from
535
<em class="parameter"><code>factory</code></em>.
538
A value of <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-EXPOSE:CAPS"><span class="type">GST_AUTOPLUG_SELECT_EXPOSE</span></a> will expose <em class="parameter"><code>pad</code></em> without plugging
542
A value of <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-SKIP:CAPS"><span class="type">GST_AUTOPLUG_SELECT_SKIP</span></a> will skip <em class="parameter"><code>factory</code></em> and move to the
547
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
548
<h3 class="title">Note</h3>
655
<a name="GstDecodeBin-autoplug-select"></a><h3>The <code class="literal">“autoplug-select”</code> signal</h3>
656
<pre class="programlisting"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstAutoplugSelectResult" title="enum GstAutoplugSelectResult"><span class="returnvalue">GstAutoplugSelectResult</span></a>
657
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
658
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad,
659
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps,
660
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> *factory,
661
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
662
<p>This signal is emitted once decodebin has found all the possible
663
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> that can be used to handle the given <em class="parameter"><code>caps</code></em>
665
those factories, this signal is emitted.</p>
666
<p>The signal handler should return a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> enum
667
value indicating what decodebin should do next.</p>
668
<p>A value of <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-TRY:CAPS"><span class="type">GST_AUTOPLUG_SELECT_TRY</span></a> will try to autoplug an element from
669
<em class="parameter"><code>factory</code></em>
671
<p>A value of <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-EXPOSE:CAPS"><span class="type">GST_AUTOPLUG_SELECT_EXPOSE</span></a> will expose <em class="parameter"><code>pad</code></em>
673
any element to it.</p>
674
<p>A value of <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-SKIP:CAPS"><span class="type">GST_AUTOPLUG_SELECT_SKIP</span></a> will skip <em class="parameter"><code>factory</code></em>
549
678
Only the signal handler that is connected first will ever by invoked.
550
Don't connect signal handlers with the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-CONNECT-AFTER:CAPS"><span class="type">G_CONNECT_AFTER</span></a> flag to this
679
Don't connect signal handlers with the <span class="type">G_CONNECT_AFTER</span> flag to this
551
680
signal, they will never be invoked!
555
<div class="variablelist"><table border="0" class="variablelist">
682
<div class="refsect3">
683
<a name="id-1.2.13.13.7.10"></a><h4>Parameters</h4>
684
<div class="informaltable"><table width="100%" border="0">
557
<col align="left" valign="top">
686
<col width="150px" class="parameters_name">
687
<col class="parameters_description">
688
<col width="200px" class="parameters_annotations">
562
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
563
<td>The decodebin.</td>
566
<td><p><span class="term"><em class="parameter"><code>pad</code></em> :</span></p></td>
567
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</td>
570
<td><p><span class="term"><em class="parameter"><code>caps</code></em> :</span></p></td>
571
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>.</td>
574
<td><p><span class="term"><em class="parameter"><code>factory</code></em> :</span></p></td>
575
<td>A <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> to use.</td>
578
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
579
<td>user data set when the signal handler was connected.</td>
582
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
583
<td>a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> that indicates the required
692
<td class="parameter_name"><p>bin</p></td>
693
<td class="parameter_description"><p>The decodebin.</p></td>
694
<td class="parameter_annotations"> </td>
697
<td class="parameter_name"><p>pad</p></td>
698
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</p></td>
699
<td class="parameter_annotations"> </td>
702
<td class="parameter_name"><p>caps</p></td>
703
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>.</p></td>
704
<td class="parameter_annotations"> </td>
707
<td class="parameter_name"><p>factory</p></td>
708
<td class="parameter_description"><p>A <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> to use.</p></td>
709
<td class="parameter_annotations"> </td>
712
<td class="parameter_name"><p>user_data</p></td>
713
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
714
<td class="parameter_annotations"> </td>
719
<div class="refsect3">
720
<a name="id-1.2.13.13.7.11"></a><h4>Returns</h4>
721
<p> a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> that indicates the required
584
722
operation. the default handler will always return
585
<a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-TRY:CAPS"><span class="type">GST_AUTOPLUG_SELECT_TRY</span></a>.</td>
723
<a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-TRY:CAPS"><span class="type">GST_AUTOPLUG_SELECT_TRY</span></a>.</p>
726
<p>Flags: Run Last</p>
591
729
<div class="refsect2">
592
<a name="GstDecodeBin-autoplug-sort"></a><h3>The <code class="literal">"autoplug-sort"</code> signal</h3>
593
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a>* user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
594
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad,
595
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps,
596
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *factories,
597
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
599
Once decodebin has found the possible <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> objects to try
600
for <em class="parameter"><code>caps</code></em> on <em class="parameter"><code>pad</code></em>, this signal is emited. The purpose of the signal is for
730
<a name="GstDecodeBin-autoplug-sort"></a><h3>The <code class="literal">“autoplug-sort”</code> signal</h3>
731
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a>*
732
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
733
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *pad,
734
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *caps,
735
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *factories,
736
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
737
<p>Once decodebin has found the possible <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> objects to try
738
for <em class="parameter"><code>caps</code></em>
739
on <em class="parameter"><code>pad</code></em>
740
, this signal is emited. The purpose of the signal is for
601
741
the application to perform additional sorting or filtering on the element
605
The callee should copy and modify <em class="parameter"><code>factories</code></em> or return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if the
606
order should not change.
610
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
611
<h3 class="title">Note</h3>
743
<p>The callee should copy and modify <em class="parameter"><code>factories</code></em>
744
or return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if the
745
order should not change.</p>
612
747
Invocation of signal handlers stops after one signal handler has
613
748
returned something else than <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>. Signal handlers are invoked in
614
749
the order they were connected in.
615
Don't connect signal handlers with the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-CONNECT-AFTER:CAPS"><span class="type">G_CONNECT_AFTER</span></a> flag to this
750
Don't connect signal handlers with the <span class="type">G_CONNECT_AFTER</span> flag to this
616
751
signal, they will never be invoked!
620
<div class="variablelist"><table border="0" class="variablelist">
753
<div class="refsect3">
754
<a name="id-1.2.13.13.8.7"></a><h4>Parameters</h4>
755
<div class="informaltable"><table width="100%" border="0">
622
<col align="left" valign="top">
757
<col width="150px" class="parameters_name">
758
<col class="parameters_description">
759
<col width="200px" class="parameters_annotations">
627
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
628
<td>The decodebin.</td>
631
<td><p><span class="term"><em class="parameter"><code>pad</code></em> :</span></p></td>
632
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</td>
635
<td><p><span class="term"><em class="parameter"><code>caps</code></em> :</span></p></td>
636
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>.</td>
639
<td><p><span class="term"><em class="parameter"><code>factories</code></em> :</span></p></td>
640
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> of possible <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> to use.</td>
643
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
644
<td>user data set when the signal handler was connected.</td>
647
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
648
<td>A new sorted array of <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> objects.</td>
763
<td class="parameter_name"><p>bin</p></td>
764
<td class="parameter_description"><p>The decodebin.</p></td>
765
<td class="parameter_annotations"> </td>
768
<td class="parameter_name"><p>pad</p></td>
769
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</p></td>
770
<td class="parameter_annotations"> </td>
773
<td class="parameter_name"><p>caps</p></td>
774
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>.</p></td>
775
<td class="parameter_annotations"> </td>
778
<td class="parameter_name"><p>factories</p></td>
779
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> of possible <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> to use.</p></td>
780
<td class="parameter_annotations"> </td>
783
<td class="parameter_name"><p>user_data</p></td>
784
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
785
<td class="parameter_annotations"> </td>
790
<div class="refsect3">
791
<a name="id-1.2.13.13.8.8"></a><h4>Returns</h4>
792
<p> A new sorted array of <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> objects.</p>
795
<p>Flags: Run Last</p>
654
798
<div class="refsect2">
655
<a name="GstDecodeBin-drained"></a><h3>The <code class="literal">"drained"</code> signal</h3>
656
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
657
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
659
This signal is emitted once decodebin has finished decoding all the data.
661
<div class="variablelist"><table border="0" class="variablelist">
799
<a name="GstDecodeBin-drained"></a><h3>The <code class="literal">“drained”</code> signal</h3>
800
<pre class="programlisting"><span class="returnvalue">void</span>
801
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
802
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
803
<p>This signal is emitted once decodebin has finished decoding all the data.</p>
804
<div class="refsect3">
805
<a name="id-1.2.13.13.9.5"></a><h4>Parameters</h4>
806
<div class="informaltable"><table width="100%" border="0">
663
<col align="left" valign="top">
808
<col width="150px" class="parameters_name">
809
<col class="parameters_description">
810
<col width="200px" class="parameters_annotations">
668
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
669
<td>The decodebin</td>
814
<td class="parameter_name"><p>bin</p></td>
815
<td class="parameter_description"><p>The decodebin</p></td>
816
<td class="parameter_annotations"> </td>
672
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
673
<td>user data set when the signal handler was connected.</td>
819
<td class="parameter_name"><p>user_data</p></td>
820
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
821
<td class="parameter_annotations"> </td>
826
<p>Flags: Run Last</p>
677
827
<p class="since">Since 0.10.16</p>
680
830
<div class="refsect2">
681
<a name="GstDecodeBin-autoplug-query"></a><h3>The <code class="literal">"autoplug-query"</code> signal</h3>
682
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
683
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *child,
684
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *pad,
685
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstQuery.html#GstQuery"><span class="type">GstQuery</span></a> *query,
686
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
688
This signal is emitted whenever an autoplugged element that is
831
<a name="GstDecodeBin-autoplug-query"></a><h3>The <code class="literal">“autoplug-query”</code> signal</h3>
832
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
833
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
834
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a> *child,
835
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a> *pad,
836
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstQuery.html#GstQuery"><span class="type">GstQuery</span></a> *query,
837
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
838
<p>This signal is emitted whenever an autoplugged element that is
689
839
not linked downstream yet and not exposed does a query. It can
690
840
be used to tell the element about the downstream supported caps
693
<div class="variablelist"><table border="0" class="variablelist">
842
<div class="refsect3">
843
<a name="id-1.2.13.13.10.5"></a><h4>Parameters</h4>
844
<div class="informaltable"><table width="100%" border="0">
695
<col align="left" valign="top">
846
<col width="150px" class="parameters_name">
847
<col class="parameters_description">
848
<col width="200px" class="parameters_annotations">
700
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
701
<td>The decodebin.</td>
704
<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
705
<td>The child element doing the query</td>
708
<td><p><span class="term"><em class="parameter"><code>pad</code></em> :</span></p></td>
709
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</td>
712
<td><p><span class="term"><em class="parameter"><code>query</code></em> :</span></p></td>
713
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstQuery.html#GstQuery"><span class="type">GstQuery</span></a>.</td>
716
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
717
<td>user data set when the signal handler was connected.</td>
720
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
722
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the query was handled, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> otherwise.</td>
852
<td class="parameter_name"><p>bin</p></td>
853
<td class="parameter_description"><p>The decodebin.</p></td>
854
<td class="parameter_annotations"> </td>
857
<td class="parameter_name"><p>child</p></td>
858
<td class="parameter_description"><p>The child element doing the query</p></td>
859
<td class="parameter_annotations"> </td>
862
<td class="parameter_name"><p>pad</p></td>
863
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</p></td>
864
<td class="parameter_annotations"> </td>
867
<td class="parameter_name"><p>query</p></td>
868
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstQuery.html#GstQuery"><span class="type">GstQuery</span></a>.</p></td>
869
<td class="parameter_annotations"> </td>
872
<td class="parameter_name"><p>user_data</p></td>
873
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
874
<td class="parameter_annotations"> </td>
879
<div class="refsect3">
880
<a name="id-1.2.13.13.10.6"></a><h4>Returns</h4>
881
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the query was handled, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> otherwise.</p>
884
<p>Flags: Run Last</p>
729
888
<div class="footer">
731
Generated by GTK-Doc V1.19</div>
890
Generated by GTK-Doc V1.20</div>
b'\\ No newline at end of file'