1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5<title>decodebin: GStreamer Base Plugins 1.0 Plugins Reference Manual</title> 6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> 7<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual"> 8<link rel="up" href="ch01.html" title="gst-plugins-base Elements"> 9<link rel="prev" href="gst-plugins-base-plugins-compositor.html" title="compositor"> 10<link rel="next" href="gst-plugins-base-plugins-decodebin3.html" title="decodebin3"> 11<meta name="generator" content="GTK-Doc V1.28 (XML mode)"> 12<link rel="stylesheet" href="style.css" type="text/css"> 13</head> 14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> 15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> 16<td width="100%" align="left" class="shortcuts"> 17<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> 18 <a href="#gst-plugins-base-plugins-decodebin.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 19 <a href="#gst-plugins-base-plugins-decodebin.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_interfaces"> <span class="dim">|</span> 20 <a href="#gst-plugins-base-plugins-decodebin.implemented-interfaces" class="shortcut">Implemented Interfaces</a></span><span id="nav_properties"> <span class="dim">|</span> 21 <a href="#gst-plugins-base-plugins-decodebin.properties" class="shortcut">Properties</a></span><span id="nav_signals"> <span class="dim">|</span> 22 <a href="#gst-plugins-base-plugins-decodebin.signals" class="shortcut">Signals</a></span> 23</td> 24<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> 25<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> 26<td><a accesskey="p" href="gst-plugins-base-plugins-compositor.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> 27<td><a accesskey="n" href="gst-plugins-base-plugins-decodebin3.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> 28</tr></table> 29<div class="refentry"> 30<a name="gst-plugins-base-plugins-decodebin"></a><div class="titlepage"></div> 31<div class="refnamediv"><table width="100%"><tr> 32<td valign="top"> 33<h2><span class="refentrytitle"><a name="gst-plugins-base-plugins-decodebin.top_of_page"></a>decodebin</span></h2> 34<p>decodebin</p> 35</td> 36<td class="gallery_image" valign="top" align="right"></td> 37</tr></table></div> 38<div class="refsect1"> 39<a name="gst-plugins-base-plugins-decodebin.properties"></a><h2>Properties</h2> 40<div class="informaltable"><table class="informaltable" border="0"> 41<colgroup> 42<col width="150px" class="properties_type"> 43<col width="300px" class="properties_name"> 44<col width="200px" class="properties_flags"> 45</colgroup> 46<tbody> 47<tr> 48<td class="property_type"> 49<a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *</td> 50<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--caps" title="The “caps” property">caps</a></td> 51<td class="property_flags">Read / Write</td> 52</tr> 53<tr> 54<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></td> 55<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> 56<td class="property_flags">Read / Write</td> 57</tr> 58<tr> 59<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> 60<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> 61<td class="property_flags">Read / Write</td> 62</tr> 63<tr> 64<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 65<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> 66<td class="property_flags">Read / Write</td> 67</tr> 68<tr> 69<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 70<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> 71<td class="property_flags">Read / Write</td> 72</tr> 73<tr> 74<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td> 75<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> 76<td class="property_flags">Read / Write</td> 77</tr> 78<tr> 79<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td> 80<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> 81<td class="property_flags">Read / Write</td> 82</tr> 83<tr> 84<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></td> 85<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> 86<td class="property_flags">Read / Write</td> 87</tr> 88<tr> 89<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> 90<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> 91<td class="property_flags">Read / Write</td> 92</tr> 93<tr> 94<td class="property_type"> 95<a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *</td> 96<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> 97<td class="property_flags">Read / Write</td> 98</tr> 99<tr> 100<td class="property_type"> 101<a href="/usr/share/gtk-doc/html/glib/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> 104</tr> 105<tr> 106<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/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> 109</tr> 110</tbody> 111</table></div> 112</div> 113<div class="refsect1"> 114<a name="gst-plugins-base-plugins-decodebin.signals"></a><h2>Signals</h2> 115<div class="informaltable"><table class="informaltable" border="0"> 116<colgroup> 117<col width="150px" class="signals_return"> 118<col width="300px" class="signals_name"> 119<col width="200px" class="signals_flags"> 120</colgroup> 121<tbody> 122<tr> 123<td class="signal_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td> 124<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> 125<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 126</tr> 127<tr> 128<td class="signal_type"> 129<a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray-struct"><span class="returnvalue">GValueArray</span></a>*</td> 130<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> 131<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 132</tr> 133<tr> 134<td class="signal_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td> 135<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> 136<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 137</tr> 138<tr> 139<td class="signal_type"><span class="returnvalue">GstAutoplugSelectResult</span></td> 140<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> 141<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 142</tr> 143<tr> 144<td class="signal_type"> 145<a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray-struct"><span class="returnvalue">GValueArray</span></a>*</td> 146<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> 147<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 148</tr> 149<tr> 150<td class="signal_type"><span class="returnvalue">void</span></td> 151<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-drained" title="The “drained” signal">drained</a></td> 152<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 153</tr> 154<tr> 155<td class="signal_type"><span class="returnvalue">void</span></td> 156<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> 157<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 158</tr> 159</tbody> 160</table></div> 161</div> 162<a name="GstDecodeBin"></a><div class="refsect1"> 163<a name="gst-plugins-base-plugins-decodebin.other"></a><h2>Types and Values</h2> 164<div class="informaltable"><table class="informaltable" width="100%" border="0"> 165<colgroup> 166<col width="150px" class="name"> 167<col class="description"> 168</colgroup> 169<tbody><tr> 170<td class="datatype_keyword">struct</td> 171<td class="function_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-struct" title="struct GstDecodeBin">GstDecodeBin</a></td> 172</tr></tbody> 173</table></div> 174</div> 175<div class="refsect1"> 176<a name="gst-plugins-base-plugins-decodebin.object-hierarchy"></a><h2>Object Hierarchy</h2> 177<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a> 178 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a> 179 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a> 180 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a> 181 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstBin.html#GstBin-struct">GstBin</a> 182 <span class="lineart">╰──</span> GstDecodeBin 183</pre> 184</div> 185<div class="refsect1"> 186<a name="gst-plugins-base-plugins-decodebin.implemented-interfaces"></a><h2>Implemented Interfaces</h2> 187<p> 188GstDecodeBin implements 189 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstChildProxy.html#GstChildProxy-struct">GstChildProxy</a>.</p> 190</div> 191<div class="refsect1"> 192<a name="gst-plugins-base-plugins-decodebin.description"></a><h2>Description</h2> 193<p><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstBin.html#GstBin-struct"><span class="type">GstBin</span></a> that auto-magically constructs a decoding pipeline using available 194decoders and demuxers via auto-plugging.</p> 195<p>decodebin is considered stable now and replaces the old <span class="type">decodebin</span> element. 196<span class="type">uridecodebin</span> uses decodebin internally and is often more convenient to 197use, as it creates a suitable source element as well.</p> 198<div class="refsynopsisdiv"> 199<h2>Synopsis</h2> 200<div class="refsect2"> 201<a name="id-1.2.17.9.4.1"></a><h3>Element Information</h3> 202<div class="variablelist"><table border="0" class="variablelist"> 203<colgroup> 204<col align="left" valign="top"> 205<col> 206</colgroup> 207<tbody> 208<tr> 209<td><p><span class="term">plugin</span></p></td> 210<td> 211 <a class="link" href="gst-plugins-base-plugins-plugin-playback.html#plugin-playback">playback</a> 212 </td> 213</tr> 214<tr> 215<td><p><span class="term">author</span></p></td> 216<td>Edward Hervey <edward.hervey@collabora.co.uk>, Sebastian Dröge <sebastian.droege@collabora.co.uk></td> 217</tr> 218<tr> 219<td><p><span class="term">class</span></p></td> 220<td>Generic/Bin/Decoder</td> 221</tr> 222</tbody> 223</table></div> 224</div> 225<hr> 226<div class="refsect2"> 227<a name="id-1.2.17.9.4.2"></a><h3>Element Pads</h3> 228<div class="variablelist"><table border="0" class="variablelist"> 229<colgroup> 230<col align="left" valign="top"> 231<col> 232</colgroup> 233<tbody> 234<tr> 235<td><p><span class="term">name</span></p></td> 236<td>sink</td> 237</tr> 238<tr> 239<td><p><span class="term">direction</span></p></td> 240<td>sink</td> 241</tr> 242<tr> 243<td><p><span class="term">presence</span></p></td> 244<td>always</td> 245</tr> 246<tr> 247<td><p><span class="term">details</span></p></td> 248<td>ANY</td> 249</tr> 250</tbody> 251</table></div> 252<div class="variablelist"><table border="0" class="variablelist"> 253<colgroup> 254<col align="left" valign="top"> 255<col> 256</colgroup> 257<tbody> 258<tr> 259<td><p><span class="term">name</span></p></td> 260<td>src_%u</td> 261</tr> 262<tr> 263<td><p><span class="term">direction</span></p></td> 264<td>source</td> 265</tr> 266<tr> 267<td><p><span class="term">presence</span></p></td> 268<td>sometimes</td> 269</tr> 270<tr> 271<td><p><span class="term">details</span></p></td> 272<td>ANY</td> 273</tr> 274</tbody> 275</table></div> 276</div> 277</div> 278</div> 279<div class="refsect1"> 280<a name="gst-plugins-base-plugins-decodebin.functions_details"></a><h2>Functions</h2> 281<p></p> 282</div> 283<div class="refsect1"> 284<a name="gst-plugins-base-plugins-decodebin.other_details"></a><h2>Types and Values</h2> 285<div class="refsect2"> 286<a name="GstDecodeBin-struct"></a><h3>struct GstDecodeBin</h3> 287<pre class="programlisting">struct GstDecodeBin;</pre> 288<p>The opaque <a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> data structure</p> 289</div> 290</div> 291<div class="refsect1"> 292<a name="gst-plugins-base-plugins-decodebin.property-details"></a><h2>Property Details</h2> 293<div class="refsect2"> 294<a name="GstDecodeBin--caps"></a><h3>The <code class="literal">“caps”</code> property</h3> 295<pre class="programlisting"> “caps” <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *</pre> 296<p>The caps on which to stop decoding.</p> 297<p>Flags: Read / Write</p> 298</div> 299<hr> 300<div class="refsect2"> 301<a name="GstDecodeBin--connection-speed"></a><h3>The <code class="literal">“connection-speed”</code> property</h3> 302<pre class="programlisting"> “connection-speed” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre> 303<p>Network connection speed in kbps (0 = unknown).</p> 304<p>Flags: Read / Write</p> 305<p>Allowed values: <= 18446744073709551</p> 306<p>Default value: 0</p> 307</div> 308<hr> 309<div class="refsect2"> 310<a name="GstDecodeBin--expose-all-streams"></a><h3>The <code class="literal">“expose-all-streams”</code> property</h3> 311<pre class="programlisting"> “expose-all-streams” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 312<p>Expose all streams, including those of unknown type or that don't match the 'caps' property.</p> 313<p>Flags: Read / Write</p> 314<p>Default value: TRUE</p> 315</div> 316<hr> 317<div class="refsect2"> 318<a name="GstDecodeBin--high-percent"></a><h3>The <code class="literal">“high-percent”</code> property</h3> 319<pre class="programlisting"> “high-percent” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 320<p>High threshold percent for buffering to finish.</p> 321<p>Flags: Read / Write</p> 322<p>Allowed values: [0,100]</p> 323<p>Default value: 99</p> 324</div> 325<hr> 326<div class="refsect2"> 327<a name="GstDecodeBin--low-percent"></a><h3>The <code class="literal">“low-percent”</code> property</h3> 328<pre class="programlisting"> “low-percent” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 329<p>Low threshold percent for buffering to start.</p> 330<p>Flags: Read / Write</p> 331<p>Allowed values: [0,100]</p> 332<p>Default value: 10</p> 333</div> 334<hr> 335<div class="refsect2"> 336<a name="GstDecodeBin--max-size-buffers"></a><h3>The <code class="literal">“max-size-buffers”</code> property</h3> 337<pre class="programlisting"> “max-size-buffers” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre> 338<p>Max amount of buffers in the queue (0=automatic).</p> 339<p>Flags: Read / Write</p> 340<p>Default value: 0</p> 341</div> 342<hr> 343<div class="refsect2"> 344<a name="GstDecodeBin--max-size-bytes"></a><h3>The <code class="literal">“max-size-bytes”</code> property</h3> 345<pre class="programlisting"> “max-size-bytes” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre> 346<p>Max amount of bytes in the queue (0=automatic).</p> 347<p>Flags: Read / Write</p> 348<p>Default value: 0</p> 349</div> 350<hr> 351<div class="refsect2"> 352<a name="GstDecodeBin--max-size-time"></a><h3>The <code class="literal">“max-size-time”</code> property</h3> 353<pre class="programlisting"> “max-size-time” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre> 354<p>Max amount of time in the queue (in ns, 0=automatic).</p> 355<p>Flags: Read / Write</p> 356<p>Default value: 0</p> 357</div> 358<hr> 359<div class="refsect2"> 360<a name="GstDecodeBin--post-stream-topology"></a><h3>The <code class="literal">“post-stream-topology”</code> property</h3> 361<pre class="programlisting"> “post-stream-topology” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 362<p>Post stream-topology messages.</p> 363<p>Flags: Read / Write</p> 364<p>Default value: FALSE</p> 365</div> 366<hr> 367<div class="refsect2"> 368<a name="GstDecodeBin--sink-caps"></a><h3>The <code class="literal">“sink-caps”</code> property</h3> 369<pre class="programlisting"> “sink-caps” <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *</pre> 370<p>The caps of the input data. (NULL = use typefind element).</p> 371<p>Flags: Read / Write</p> 372</div> 373<hr> 374<div class="refsect2"> 375<a name="GstDecodeBin--subtitle-encoding"></a><h3>The <code class="literal">“subtitle-encoding”</code> property</h3> 376<pre class="programlisting"> “subtitle-encoding” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre> 377<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> 378<p>Flags: Read / Write</p> 379<p>Default value: NULL</p> 380</div> 381<hr> 382<div class="refsect2"> 383<a name="GstDecodeBin--use-buffering"></a><h3>The <code class="literal">“use-buffering”</code> property</h3> 384<pre class="programlisting"> “use-buffering” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 385<p>Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.</p> 386<p>Flags: Read / Write</p> 387<p>Default value: FALSE</p> 388</div> 389</div> 390<div class="refsect1"> 391<a name="gst-plugins-base-plugins-decodebin.signal-details"></a><h2>Signal Details</h2> 392<div class="refsect2"> 393<a name="GstDecodeBin-autoplug-continue"></a><h3>The <code class="literal">“autoplug-continue”</code> signal</h3> 394<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> 395user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin, 396 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad, 397 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps, 398 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 399<p>This signal is emitted whenever decodebin finds a new stream. It is 400emitted before looking for any elements that can handle that stream.</p> 401<div class="blockquote"><blockquote class="blockquote"><p> Invocation of signal handlers stops after the first signal handler 402 returns <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>. Signal handlers are invoked in the order they were 403 connected in.</p></blockquote></div> 404<div class="refsect3"> 405<a name="GstDecodeBin-autoplug-continue.parameters"></a><h4>Parameters</h4> 406<div class="informaltable"><table class="informaltable" width="100%" border="0"> 407<colgroup> 408<col width="150px" class="parameters_name"> 409<col class="parameters_description"> 410<col width="200px" class="parameters_annotations"> 411</colgroup> 412<tbody> 413<tr> 414<td class="parameter_name"><p>bin</p></td> 415<td class="parameter_description"><p>The decodebin.</p></td> 416<td class="parameter_annotations"> </td> 417</tr> 418<tr> 419<td class="parameter_name"><p>pad</p></td> 420<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a>.</p></td> 421<td class="parameter_annotations"> </td> 422</tr> 423<tr> 424<td class="parameter_name"><p>caps</p></td> 425<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> found.</p></td> 426<td class="parameter_annotations"> </td> 427</tr> 428<tr> 429<td class="parameter_name"><p>user_data</p></td> 430<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 431<td class="parameter_annotations"> </td> 432</tr> 433</tbody> 434</table></div> 435</div> 436<div class="refsect3"> 437<a name="GstDecodeBin-autoplug-continue.returns"></a><h4>Returns</h4> 438<p> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if you wish decodebin to look for elements that can 439handle the given <em class="parameter"><code>caps</code></em> 440. If <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, those caps will be considered as 441final and the pad will be exposed as such (see 'pad-added' signal of 442<a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a>).</p> 443</div> 444<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 445</div> 446<hr> 447<div class="refsect2"> 448<a name="GstDecodeBin-autoplug-factories"></a><h3>The <code class="literal">“autoplug-factories”</code> signal</h3> 449<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray-struct"><span class="returnvalue">GValueArray</span></a>* 450user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin, 451 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad, 452 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps, 453 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 454<p>This signal is emitted when an array of possible factories for <em class="parameter"><code>caps</code></em> 455 on 456<em class="parameter"><code>pad</code></em> 457 is needed. Decodebin will by default return an array with all 458compatible factories, sorted by rank.</p> 459<p>If this function returns NULL, <em class="parameter"><code>pad</code></em> 460 will be exposed as a final caps.</p> 461<p>If this function returns an empty array, the pad will be considered as 462having an unhandled type media type.</p> 463<div class="blockquote"><blockquote class="blockquote"><p> Only the signal handler that is connected first will ever by invoked. 464 Don't connect signal handlers with the <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-CONNECT-AFTER:CAPS"><span class="type">G_CONNECT_AFTER</span></a> flag to this 465 signal, they will never be invoked!</p></blockquote></div> 466<div class="refsect3"> 467<a name="GstDecodeBin-autoplug-factories.parameters"></a><h4>Parameters</h4> 468<div class="informaltable"><table class="informaltable" width="100%" border="0"> 469<colgroup> 470<col width="150px" class="parameters_name"> 471<col class="parameters_description"> 472<col width="200px" class="parameters_annotations"> 473</colgroup> 474<tbody> 475<tr> 476<td class="parameter_name"><p>bin</p></td> 477<td class="parameter_description"><p>The decodebin.</p></td> 478<td class="parameter_annotations"> </td> 479</tr> 480<tr> 481<td class="parameter_name"><p>pad</p></td> 482<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a>.</p></td> 483<td class="parameter_annotations"> </td> 484</tr> 485<tr> 486<td class="parameter_name"><p>caps</p></td> 487<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> found.</p></td> 488<td class="parameter_annotations"> </td> 489</tr> 490<tr> 491<td class="parameter_name"><p>user_data</p></td> 492<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 493<td class="parameter_annotations"> </td> 494</tr> 495</tbody> 496</table></div> 497</div> 498<div class="refsect3"> 499<a name="GstDecodeBin-autoplug-factories.returns"></a><h4>Returns</h4> 500<p> a <a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray-struct"><span class="type">GValueArray</span></a>* with a list of factories to try. The factories are 501by default tried in the returned order or based on the index returned by 502"autoplug-select".</p> 503</div> 504<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 505</div> 506<hr> 507<div class="refsect2"> 508<a name="GstDecodeBin-autoplug-query"></a><h3>The <code class="literal">“autoplug-query”</code> signal</h3> 509<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> 510user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin, 511 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *child, 512 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *pad, 513 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstQuery.html#GstQuery-struct"><span class="type">GstQuery</span></a> *query, 514 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 515<p>This signal is emitted whenever an autoplugged element that is 516not linked downstream yet and not exposed does a query. It can 517be used to tell the element about the downstream supported caps 518for example.</p> 519<div class="refsect3"> 520<a name="GstDecodeBin-autoplug-query.parameters"></a><h4>Parameters</h4> 521<div class="informaltable"><table class="informaltable" width="100%" border="0"> 522<colgroup> 523<col width="150px" class="parameters_name"> 524<col class="parameters_description"> 525<col width="200px" class="parameters_annotations"> 526</colgroup> 527<tbody> 528<tr> 529<td class="parameter_name"><p>bin</p></td> 530<td class="parameter_description"><p>The decodebin.</p></td> 531<td class="parameter_annotations"> </td> 532</tr> 533<tr> 534<td class="parameter_name"><p>child</p></td> 535<td class="parameter_description"><p>The child element doing the query</p></td> 536<td class="parameter_annotations"> </td> 537</tr> 538<tr> 539<td class="parameter_name"><p>pad</p></td> 540<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a>.</p></td> 541<td class="parameter_annotations"> </td> 542</tr> 543<tr> 544<td class="parameter_name"><p>query</p></td> 545<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstQuery.html#GstQuery-struct"><span class="type">GstQuery</span></a>.</p></td> 546<td class="parameter_annotations"> </td> 547</tr> 548<tr> 549<td class="parameter_name"><p>user_data</p></td> 550<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 551<td class="parameter_annotations"> </td> 552</tr> 553</tbody> 554</table></div> 555</div> 556<div class="refsect3"> 557<a name="GstDecodeBin-autoplug-query.returns"></a><h4>Returns</h4> 558<p> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query was handled, <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p> 559</div> 560<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 561</div> 562<hr> 563<div class="refsect2"> 564<a name="GstDecodeBin-autoplug-select"></a><h3>The <code class="literal">“autoplug-select”</code> signal</h3> 565<pre class="programlisting"><span class="returnvalue">GstAutoplugSelectResult</span> 566user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin, 567 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad, 568 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps, 569 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElementFactory.html#GstElementFactory-struct"><span class="type">GstElementFactory</span></a> *factory, 570 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 571<p>This signal is emitted once decodebin has found all the possible 572<a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElementFactory.html#GstElementFactory-struct"><span class="type">GstElementFactory</span></a> that can be used to handle the given <em class="parameter"><code>caps</code></em> 573. For each of 574those factories, this signal is emitted.</p> 575<p>The signal handler should return a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> enum 576value indicating what decodebin should do next.</p> 577<p>A value of <span class="type">GST_AUTOPLUG_SELECT_TRY</span> will try to autoplug an element from 578<em class="parameter"><code>factory</code></em> 579.</p> 580<p>A value of <span class="type">GST_AUTOPLUG_SELECT_EXPOSE</span> will expose <em class="parameter"><code>pad</code></em> 581 without plugging 582any element to it.</p> 583<p>A value of <span class="type">GST_AUTOPLUG_SELECT_SKIP</span> will skip <em class="parameter"><code>factory</code></em> 584 and move to the 585next factory.</p> 586<div class="blockquote"><blockquote class="blockquote"><p> The signal handler will not be invoked if any of the previously 587 registered signal handlers (if any) return a value other than 588 GST_AUTOPLUG_SELECT_TRY. Which also means that if you return 589 GST_AUTOPLUG_SELECT_TRY from one signal handler, handlers that get 590 registered next (again, if any) can override that decision.</p></blockquote></div> 591<div class="refsect3"> 592<a name="GstDecodeBin-autoplug-select.parameters"></a><h4>Parameters</h4> 593<div class="informaltable"><table class="informaltable" width="100%" border="0"> 594<colgroup> 595<col width="150px" class="parameters_name"> 596<col class="parameters_description"> 597<col width="200px" class="parameters_annotations"> 598</colgroup> 599<tbody> 600<tr> 601<td class="parameter_name"><p>bin</p></td> 602<td class="parameter_description"><p>The decodebin.</p></td> 603<td class="parameter_annotations"> </td> 604</tr> 605<tr> 606<td class="parameter_name"><p>pad</p></td> 607<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a>.</p></td> 608<td class="parameter_annotations"> </td> 609</tr> 610<tr> 611<td class="parameter_name"><p>caps</p></td> 612<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a>.</p></td> 613<td class="parameter_annotations"> </td> 614</tr> 615<tr> 616<td class="parameter_name"><p>factory</p></td> 617<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElementFactory.html#GstElementFactory-struct"><span class="type">GstElementFactory</span></a> to use.</p></td> 618<td class="parameter_annotations"> </td> 619</tr> 620<tr> 621<td class="parameter_name"><p>user_data</p></td> 622<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 623<td class="parameter_annotations"> </td> 624</tr> 625</tbody> 626</table></div> 627</div> 628<div class="refsect3"> 629<a name="GstDecodeBin-autoplug-select.returns"></a><h4>Returns</h4> 630<p> a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> that indicates the required 631operation. the default handler will always return 632<span class="type">GST_AUTOPLUG_SELECT_TRY</span>.</p> 633</div> 634<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 635</div> 636<hr> 637<div class="refsect2"> 638<a name="GstDecodeBin-autoplug-sort"></a><h3>The <code class="literal">“autoplug-sort”</code> signal</h3> 639<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray-struct"><span class="returnvalue">GValueArray</span></a>* 640user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin, 641 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad, 642 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps, 643 <a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray-struct"><span class="type">GValueArray</span></a> *factories, 644 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 645<p>Once decodebin has found the possible <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElementFactory.html#GstElementFactory-struct"><span class="type">GstElementFactory</span></a> objects to try 646for <em class="parameter"><code>caps</code></em> 647 on <em class="parameter"><code>pad</code></em> 648, this signal is emitted. The purpose of the signal is for 649the application to perform additional sorting or filtering on the element 650factory array.</p> 651<p>The callee should copy and modify <em class="parameter"><code>factories</code></em> 652 or return <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the 653order should not change.</p> 654<div class="blockquote"><blockquote class="blockquote"><p> Invocation of signal handlers stops after one signal handler has 655 returned something else than <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Signal handlers are invoked in 656 the order they were connected in. 657 Don't connect signal handlers with the <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-CONNECT-AFTER:CAPS"><span class="type">G_CONNECT_AFTER</span></a> flag to this 658 signal, they will never be invoked!</p></blockquote></div> 659<div class="refsect3"> 660<a name="GstDecodeBin-autoplug-sort.parameters"></a><h4>Parameters</h4> 661<div class="informaltable"><table class="informaltable" width="100%" border="0"> 662<colgroup> 663<col width="150px" class="parameters_name"> 664<col class="parameters_description"> 665<col width="200px" class="parameters_annotations"> 666</colgroup> 667<tbody> 668<tr> 669<td class="parameter_name"><p>bin</p></td> 670<td class="parameter_description"><p>The decodebin.</p></td> 671<td class="parameter_annotations"> </td> 672</tr> 673<tr> 674<td class="parameter_name"><p>pad</p></td> 675<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a>.</p></td> 676<td class="parameter_annotations"> </td> 677</tr> 678<tr> 679<td class="parameter_name"><p>caps</p></td> 680<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a>.</p></td> 681<td class="parameter_annotations"> </td> 682</tr> 683<tr> 684<td class="parameter_name"><p>factories</p></td> 685<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray-struct"><span class="type">GValueArray</span></a> of possible <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElementFactory.html#GstElementFactory-struct"><span class="type">GstElementFactory</span></a> to use.</p></td> 686<td class="parameter_annotations"> </td> 687</tr> 688<tr> 689<td class="parameter_name"><p>user_data</p></td> 690<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 691<td class="parameter_annotations"> </td> 692</tr> 693</tbody> 694</table></div> 695</div> 696<div class="refsect3"> 697<a name="GstDecodeBin-autoplug-sort.returns"></a><h4>Returns</h4> 698<p> A new sorted array of <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElementFactory.html#GstElementFactory-struct"><span class="type">GstElementFactory</span></a> objects.</p> 699</div> 700<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 701</div> 702<hr> 703<div class="refsect2"> 704<a name="GstDecodeBin-drained"></a><h3>The <code class="literal">“drained”</code> signal</h3> 705<pre class="programlisting"><span class="returnvalue">void</span> 706user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin, 707 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 708<p>This signal is emitted once decodebin has finished decoding all the data.</p> 709<div class="refsect3"> 710<a name="GstDecodeBin-drained.parameters"></a><h4>Parameters</h4> 711<div class="informaltable"><table class="informaltable" width="100%" border="0"> 712<colgroup> 713<col width="150px" class="parameters_name"> 714<col class="parameters_description"> 715<col width="200px" class="parameters_annotations"> 716</colgroup> 717<tbody> 718<tr> 719<td class="parameter_name"><p>bin</p></td> 720<td class="parameter_description"><p>The decodebin</p></td> 721<td class="parameter_annotations"> </td> 722</tr> 723<tr> 724<td class="parameter_name"><p>user_data</p></td> 725<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 726<td class="parameter_annotations"> </td> 727</tr> 728</tbody> 729</table></div> 730</div> 731<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 732</div> 733<hr> 734<div class="refsect2"> 735<a name="GstDecodeBin-unknown-type"></a><h3>The <code class="literal">“unknown-type”</code> signal</h3> 736<pre class="programlisting"><span class="returnvalue">void</span> 737user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin, 738 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad, 739 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps, 740 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 741<p>This signal is emitted when a pad for which there is no further possible 742decoding is added to the decodebin.</p> 743<div class="refsect3"> 744<a name="GstDecodeBin-unknown-type.parameters"></a><h4>Parameters</h4> 745<div class="informaltable"><table class="informaltable" width="100%" border="0"> 746<colgroup> 747<col width="150px" class="parameters_name"> 748<col class="parameters_description"> 749<col width="200px" class="parameters_annotations"> 750</colgroup> 751<tbody> 752<tr> 753<td class="parameter_name"><p>bin</p></td> 754<td class="parameter_description"><p>The decodebin.</p></td> 755<td class="parameter_annotations"> </td> 756</tr> 757<tr> 758<td class="parameter_name"><p>pad</p></td> 759<td class="parameter_description"><p>The new pad containing caps that cannot be resolved to a 'final' 760stream type.</p></td> 761<td class="parameter_annotations"> </td> 762</tr> 763<tr> 764<td class="parameter_name"><p>caps</p></td> 765<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> of the pad that cannot be resolved.</p></td> 766<td class="parameter_annotations"> </td> 767</tr> 768<tr> 769<td class="parameter_name"><p>user_data</p></td> 770<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 771<td class="parameter_annotations"> </td> 772</tr> 773</tbody> 774</table></div> 775</div> 776<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 777</div> 778</div> 779</div> 780<div class="footer"> 781<hr>Generated by GTK-Doc V1.28</div> 782</body> 783</html>