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>uridecodebin: 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-unalignedvideoparse.html" title="unalignedvideoparse"> 10<link rel="next" href="gst-plugins-base-plugins-urisourcebin.html" title="urisourcebin"> 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-uridecodebin.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 19 <a href="#gst-plugins-base-plugins-uridecodebin.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_interfaces"> <span class="dim">|</span> 20 <a href="#gst-plugins-base-plugins-uridecodebin.implemented-interfaces" class="shortcut">Implemented Interfaces</a></span><span id="nav_properties"> <span class="dim">|</span> 21 <a href="#gst-plugins-base-plugins-uridecodebin.properties" class="shortcut">Properties</a></span><span id="nav_signals"> <span class="dim">|</span> 22 <a href="#gst-plugins-base-plugins-uridecodebin.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-unalignedvideoparse.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-urisourcebin.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-uridecodebin"></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-uridecodebin.top_of_page"></a>uridecodebin</span></h2> 34<p>uridecodebin</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-uridecodebin.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"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></td> 49<td class="property_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--buffer-duration" title="The “buffer-duration” property">buffer-duration</a></td> 50<td class="property_flags">Read / Write</td> 51</tr> 52<tr> 53<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td> 54<td class="property_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--buffer-size" title="The “buffer-size” property">buffer-size</a></td> 55<td class="property_flags">Read / Write</td> 56</tr> 57<tr> 58<td class="property_type"> 59<a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *</td> 60<td class="property_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--caps" title="The “caps” property">caps</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#guint64"><span class="type">guint64</span></a></td> 65<td class="property_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--connection-speed" title="The “connection-speed” property">connection-speed</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#gboolean"><span class="type">gboolean</span></a></td> 70<td class="property_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--download" title="The “download” property">download</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#gboolean"><span class="type">gboolean</span></a></td> 75<td class="property_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--expose-all-streams" title="The “expose-all-streams” property">expose-all-streams</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#guint64"><span class="type">guint64</span></a></td> 80<td class="property_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--ring-buffer-max-size" title="The “ring-buffer-max-size” property">ring-buffer-max-size</a></td> 81<td class="property_flags">Read / Write</td> 82</tr> 83<tr> 84<td class="property_type"> 85<a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *</td> 86<td class="property_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--source" title="The “source” property">source</a></td> 87<td class="property_flags">Read</td> 88</tr> 89<tr> 90<td class="property_type"> 91<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td> 92<td class="property_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--subtitle-encoding" title="The “subtitle-encoding” property">subtitle-encoding</a></td> 93<td class="property_flags">Read / Write</td> 94</tr> 95<tr> 96<td class="property_type"> 97<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td> 98<td class="property_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--uri" title="The “uri” property">uri</a></td> 99<td class="property_flags">Read / Write</td> 100</tr> 101<tr> 102<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> 103<td class="property_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--use-buffering" title="The “use-buffering” property">use-buffering</a></td> 104<td class="property_flags">Read / Write</td> 105</tr> 106</tbody> 107</table></div> 108</div> 109<div class="refsect1"> 110<a name="gst-plugins-base-plugins-uridecodebin.signals"></a><h2>Signals</h2> 111<div class="informaltable"><table class="informaltable" border="0"> 112<colgroup> 113<col width="150px" class="signals_return"> 114<col width="300px" class="signals_name"> 115<col width="200px" class="signals_flags"> 116</colgroup> 117<tbody> 118<tr> 119<td class="signal_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td> 120<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-autoplug-continue" title="The “autoplug-continue” signal">autoplug-continue</a></td> 121<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 122</tr> 123<tr> 124<td class="signal_type"> 125<a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray-struct"><span class="returnvalue">GValueArray</span></a>*</td> 126<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-autoplug-factories" title="The “autoplug-factories” signal">autoplug-factories</a></td> 127<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 128</tr> 129<tr> 130<td class="signal_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td> 131<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-autoplug-query" title="The “autoplug-query” signal">autoplug-query</a></td> 132<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 133</tr> 134<tr> 135<td class="signal_type"><span class="returnvalue">GstAutoplugSelectResult</span></td> 136<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-autoplug-select" title="The “autoplug-select” signal">autoplug-select</a></td> 137<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 138</tr> 139<tr> 140<td class="signal_type"> 141<a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray-struct"><span class="returnvalue">GValueArray</span></a>*</td> 142<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-autoplug-sort" title="The “autoplug-sort” signal">autoplug-sort</a></td> 143<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 144</tr> 145<tr> 146<td class="signal_type"><span class="returnvalue">void</span></td> 147<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-drained" title="The “drained” signal">drained</a></td> 148<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 149</tr> 150<tr> 151<td class="signal_type"><span class="returnvalue">void</span></td> 152<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-source-setup" title="The “source-setup” signal">source-setup</a></td> 153<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 154</tr> 155<tr> 156<td class="signal_type"><span class="returnvalue">void</span></td> 157<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-unknown-type" title="The “unknown-type” signal">unknown-type</a></td> 158<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 159</tr> 160</tbody> 161</table></div> 162</div> 163<a name="GstURIDecodeBin"></a><div class="refsect1"> 164<a name="gst-plugins-base-plugins-uridecodebin.other"></a><h2>Types and Values</h2> 165<div class="informaltable"><table class="informaltable" width="100%" border="0"> 166<colgroup> 167<col width="150px" class="name"> 168<col class="description"> 169</colgroup> 170<tbody><tr> 171<td class="datatype_keyword">struct</td> 172<td class="function_name"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin-struct" title="struct GstURIDecodeBin">GstURIDecodeBin</a></td> 173</tr></tbody> 174</table></div> 175</div> 176<div class="refsect1"> 177<a name="gst-plugins-base-plugins-uridecodebin.object-hierarchy"></a><h2>Object Hierarchy</h2> 178<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a> 179 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a> 180 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a> 181 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a> 182 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstBin.html#GstBin-struct">GstBin</a> 183 <span class="lineart">╰──</span> GstURIDecodeBin 184</pre> 185</div> 186<div class="refsect1"> 187<a name="gst-plugins-base-plugins-uridecodebin.implemented-interfaces"></a><h2>Implemented Interfaces</h2> 188<p> 189GstURIDecodeBin implements 190 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstChildProxy.html#GstChildProxy-struct">GstChildProxy</a>.</p> 191</div> 192<div class="refsect1"> 193<a name="gst-plugins-base-plugins-uridecodebin.description"></a><h2>Description</h2> 194<p>Decodes data from a URI into raw media. It selects a source element that can 195handle the given <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin--uri" title="The “uri” property"><span class="type">“uri”</span></a> scheme and connects it to a decodebin.</p> 196<div class="refsynopsisdiv"> 197<h2>Synopsis</h2> 198<div class="refsect2"> 199<a name="id-1.2.105.9.3.1"></a><h3>Element Information</h3> 200<div class="variablelist"><table border="0" class="variablelist"> 201<colgroup> 202<col align="left" valign="top"> 203<col> 204</colgroup> 205<tbody> 206<tr> 207<td><p><span class="term">plugin</span></p></td> 208<td> 209 <a class="link" href="gst-plugins-base-plugins-plugin-playback.html#plugin-playback">playback</a> 210 </td> 211</tr> 212<tr> 213<td><p><span class="term">author</span></p></td> 214<td>Wim Taymans <wim.taymans@gmail.com></td> 215</tr> 216<tr> 217<td><p><span class="term">class</span></p></td> 218<td>Generic/Bin/Decoder</td> 219</tr> 220</tbody> 221</table></div> 222</div> 223<hr> 224<div class="refsect2"> 225<a name="id-1.2.105.9.3.2"></a><h3>Element Pads</h3> 226<div class="variablelist"><table border="0" class="variablelist"> 227<colgroup> 228<col align="left" valign="top"> 229<col> 230</colgroup> 231<tbody> 232<tr> 233<td><p><span class="term">name</span></p></td> 234<td>src_%u</td> 235</tr> 236<tr> 237<td><p><span class="term">direction</span></p></td> 238<td>source</td> 239</tr> 240<tr> 241<td><p><span class="term">presence</span></p></td> 242<td>sometimes</td> 243</tr> 244<tr> 245<td><p><span class="term">details</span></p></td> 246<td>ANY</td> 247</tr> 248</tbody> 249</table></div> 250</div> 251</div> 252</div> 253<div class="refsect1"> 254<a name="gst-plugins-base-plugins-uridecodebin.functions_details"></a><h2>Functions</h2> 255<p></p> 256</div> 257<div class="refsect1"> 258<a name="gst-plugins-base-plugins-uridecodebin.other_details"></a><h2>Types and Values</h2> 259<div class="refsect2"> 260<a name="GstURIDecodeBin-struct"></a><h3>struct GstURIDecodeBin</h3> 261<pre class="programlisting">struct GstURIDecodeBin;</pre> 262<p>uridecodebin element struct</p> 263</div> 264</div> 265<div class="refsect1"> 266<a name="gst-plugins-base-plugins-uridecodebin.property-details"></a><h2>Property Details</h2> 267<div class="refsect2"> 268<a name="GstURIDecodeBin--buffer-duration"></a><h3>The <code class="literal">“buffer-duration”</code> property</h3> 269<pre class="programlisting"> “buffer-duration” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></pre> 270<p>Buffer duration when buffering streams (-1 default value).</p> 271<p>Flags: Read / Write</p> 272<p>Allowed values: >= G_MAXULONG</p> 273<p>Default value: -1</p> 274</div> 275<hr> 276<div class="refsect2"> 277<a name="GstURIDecodeBin--buffer-size"></a><h3>The <code class="literal">“buffer-size”</code> property</h3> 278<pre class="programlisting"> “buffer-size” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre> 279<p>Buffer size when buffering streams (-1 default value).</p> 280<p>Flags: Read / Write</p> 281<p>Allowed values: >= G_MAXULONG</p> 282<p>Default value: -1</p> 283</div> 284<hr> 285<div class="refsect2"> 286<a name="GstURIDecodeBin--caps"></a><h3>The <code class="literal">“caps”</code> property</h3> 287<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> 288<p>The caps on which to stop decoding. (NULL = default).</p> 289<p>Flags: Read / Write</p> 290</div> 291<hr> 292<div class="refsect2"> 293<a name="GstURIDecodeBin--connection-speed"></a><h3>The <code class="literal">“connection-speed”</code> property</h3> 294<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> 295<p>Network connection speed in kbps (0 = unknown).</p> 296<p>Flags: Read / Write</p> 297<p>Allowed values: <= 18446744073709551</p> 298<p>Default value: 0</p> 299</div> 300<hr> 301<div class="refsect2"> 302<a name="GstURIDecodeBin--download"></a><h3>The <code class="literal">“download”</code> property</h3> 303<pre class="programlisting"> “download” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 304<p>Attempt download buffering when buffering network streams.</p> 305<p>Flags: Read / Write</p> 306<p>Default value: FALSE</p> 307</div> 308<hr> 309<div class="refsect2"> 310<a name="GstURIDecodeBin--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="GstURIDecodeBin--ring-buffer-max-size"></a><h3>The <code class="literal">“ring-buffer-max-size”</code> property</h3> 319<pre class="programlisting"> “ring-buffer-max-size” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre> 320<p>Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled).</p> 321<p>Flags: Read / Write</p> 322<p>Allowed values: <= G_MAXUINT</p> 323<p>Default value: 0</p> 324</div> 325<hr> 326<div class="refsect2"> 327<a name="GstURIDecodeBin--source"></a><h3>The <code class="literal">“source”</code> property</h3> 328<pre class="programlisting"> “source” <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *</pre> 329<p>Source object used.</p> 330<p>Flags: Read</p> 331</div> 332<hr> 333<div class="refsect2"> 334<a name="GstURIDecodeBin--subtitle-encoding"></a><h3>The <code class="literal">“subtitle-encoding”</code> property</h3> 335<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> 336<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> 337<p>Flags: Read / Write</p> 338<p>Default value: NULL</p> 339</div> 340<hr> 341<div class="refsect2"> 342<a name="GstURIDecodeBin--uri"></a><h3>The <code class="literal">“uri”</code> property</h3> 343<pre class="programlisting"> “uri” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre> 344<p>URI to decode.</p> 345<p>Flags: Read / Write</p> 346<p>Default value: NULL</p> 347</div> 348<hr> 349<div class="refsect2"> 350<a name="GstURIDecodeBin--use-buffering"></a><h3>The <code class="literal">“use-buffering”</code> property</h3> 351<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> 352<p>Perform buffering on demuxed/parsed media.</p> 353<p>Flags: Read / Write</p> 354<p>Default value: FALSE</p> 355</div> 356</div> 357<div class="refsect1"> 358<a name="gst-plugins-base-plugins-uridecodebin.signal-details"></a><h2>Signal Details</h2> 359<div class="refsect2"> 360<a name="GstURIDecodeBin-autoplug-continue"></a><h3>The <code class="literal">“autoplug-continue”</code> signal</h3> 361<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> 362user_function (<a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin"><span class="type">GstURIDecodeBin</span></a> *bin, 363 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad, 364 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps, 365 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 366<p>This signal is emitted whenever uridecodebin finds a new stream. It is 367emitted before looking for any elements that can handle that stream.</p> 368<div class="blockquote"><blockquote class="blockquote"><p> Invocation of signal handlers stops after the first signal handler 369 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 370 connected in.</p></blockquote></div> 371<div class="refsect3"> 372<a name="GstURIDecodeBin-autoplug-continue.parameters"></a><h4>Parameters</h4> 373<div class="informaltable"><table class="informaltable" width="100%" border="0"> 374<colgroup> 375<col width="150px" class="parameters_name"> 376<col class="parameters_description"> 377<col width="200px" class="parameters_annotations"> 378</colgroup> 379<tbody> 380<tr> 381<td class="parameter_name"><p>bin</p></td> 382<td class="parameter_description"><p>The uridecodebin.</p></td> 383<td class="parameter_annotations"> </td> 384</tr> 385<tr> 386<td class="parameter_name"><p>pad</p></td> 387<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> 388<td class="parameter_annotations"> </td> 389</tr> 390<tr> 391<td class="parameter_name"><p>caps</p></td> 392<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> 393<td class="parameter_annotations"> </td> 394</tr> 395<tr> 396<td class="parameter_name"><p>user_data</p></td> 397<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 398<td class="parameter_annotations"> </td> 399</tr> 400</tbody> 401</table></div> 402</div> 403<div class="refsect3"> 404<a name="GstURIDecodeBin-autoplug-continue.returns"></a><h4>Returns</h4> 405<p> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if you wish uridecodebin to look for elements that can 406handle the given <em class="parameter"><code>caps</code></em> 407. 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 408final and the pad will be exposed as such (see 'pad-added' signal of 409<a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a>).</p> 410</div> 411<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 412</div> 413<hr> 414<div class="refsect2"> 415<a name="GstURIDecodeBin-autoplug-factories"></a><h3>The <code class="literal">“autoplug-factories”</code> signal</h3> 416<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray-struct"><span class="returnvalue">GValueArray</span></a>* 417user_function (<a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin"><span class="type">GstURIDecodeBin</span></a> *bin, 418 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad, 419 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps, 420 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 421<p>This function is emitted when an array of possible factories for <em class="parameter"><code>caps</code></em> 422 on 423<em class="parameter"><code>pad</code></em> 424 is needed. Uridecodebin will by default return an array with all 425compatible factories, sorted by rank.</p> 426<p>If this function returns NULL, <em class="parameter"><code>pad</code></em> 427 will be exposed as a final caps.</p> 428<p>If this function returns an empty array, the pad will be considered as 429having an unhandled type media type.</p> 430<div class="blockquote"><blockquote class="blockquote"><p> Only the signal handler that is connected first will ever by invoked. 431 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 432 signal, they will never be invoked!</p></blockquote></div> 433<div class="refsect3"> 434<a name="GstURIDecodeBin-autoplug-factories.parameters"></a><h4>Parameters</h4> 435<div class="informaltable"><table class="informaltable" width="100%" border="0"> 436<colgroup> 437<col width="150px" class="parameters_name"> 438<col class="parameters_description"> 439<col width="200px" class="parameters_annotations"> 440</colgroup> 441<tbody> 442<tr> 443<td class="parameter_name"><p>bin</p></td> 444<td class="parameter_description"><p>The uridecodebin.</p></td> 445<td class="parameter_annotations"> </td> 446</tr> 447<tr> 448<td class="parameter_name"><p>pad</p></td> 449<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> 450<td class="parameter_annotations"> </td> 451</tr> 452<tr> 453<td class="parameter_name"><p>caps</p></td> 454<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> 455<td class="parameter_annotations"> </td> 456</tr> 457<tr> 458<td class="parameter_name"><p>user_data</p></td> 459<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 460<td class="parameter_annotations"> </td> 461</tr> 462</tbody> 463</table></div> 464</div> 465<div class="refsect3"> 466<a name="GstURIDecodeBin-autoplug-factories.returns"></a><h4>Returns</h4> 467<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 468by default tried in the returned order or based on the index returned by 469"autoplug-select".</p> 470</div> 471<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 472</div> 473<hr> 474<div class="refsect2"> 475<a name="GstURIDecodeBin-autoplug-query"></a><h3>The <code class="literal">“autoplug-query”</code> signal</h3> 476<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> 477user_function (<a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin"><span class="type">GstURIDecodeBin</span></a> *gsturidecodebin, 478 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *arg1, 479 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *arg2, 480 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstQuery.html#GstQuery-struct"><span class="type">GstQuery</span></a> *arg3, 481 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 482<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 483</div> 484<hr> 485<div class="refsect2"> 486<a name="GstURIDecodeBin-autoplug-select"></a><h3>The <code class="literal">“autoplug-select”</code> signal</h3> 487<pre class="programlisting"><span class="returnvalue">GstAutoplugSelectResult</span> 488user_function (<a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin"><span class="type">GstURIDecodeBin</span></a> *bin, 489 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad, 490 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps, 491 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElementFactory.html#GstElementFactory-struct"><span class="type">GstElementFactory</span></a> *factory, 492 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 493<p>This signal is emitted once uridecodebin has found all the possible 494<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> 495. For each of 496those factories, this signal is emitted.</p> 497<p>The signal handler should return a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> enum 498value indicating what decodebin should do next.</p> 499<p>A value of <span class="type">GST_AUTOPLUG_SELECT_TRY</span> will try to autoplug an element from 500<em class="parameter"><code>factory</code></em> 501.</p> 502<p>A value of <span class="type">GST_AUTOPLUG_SELECT_EXPOSE</span> will expose <em class="parameter"><code>pad</code></em> 503 without plugging 504any element to it.</p> 505<p>A value of <span class="type">GST_AUTOPLUG_SELECT_SKIP</span> will skip <em class="parameter"><code>factory</code></em> 506 and move to the 507next factory.</p> 508<div class="blockquote"><blockquote class="blockquote"><p> The signal handler will not be invoked if any of the previously 509 registered signal handlers (if any) return a value other than 510 GST_AUTOPLUG_SELECT_TRY. Which also means that if you return 511 GST_AUTOPLUG_SELECT_TRY from one signal handler, handlers that get 512 registered next (again, if any) can override that decision.</p></blockquote></div> 513<div class="refsect3"> 514<a name="GstURIDecodeBin-autoplug-select.parameters"></a><h4>Parameters</h4> 515<div class="informaltable"><table class="informaltable" width="100%" border="0"> 516<colgroup> 517<col width="150px" class="parameters_name"> 518<col class="parameters_description"> 519<col width="200px" class="parameters_annotations"> 520</colgroup> 521<tbody> 522<tr> 523<td class="parameter_name"><p>bin</p></td> 524<td class="parameter_description"><p>The uridecodebin.</p></td> 525<td class="parameter_annotations"> </td> 526</tr> 527<tr> 528<td class="parameter_name"><p>pad</p></td> 529<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> 530<td class="parameter_annotations"> </td> 531</tr> 532<tr> 533<td class="parameter_name"><p>caps</p></td> 534<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> 535<td class="parameter_annotations"> </td> 536</tr> 537<tr> 538<td class="parameter_name"><p>factory</p></td> 539<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> 540<td class="parameter_annotations"> </td> 541</tr> 542<tr> 543<td class="parameter_name"><p>user_data</p></td> 544<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 545<td class="parameter_annotations"> </td> 546</tr> 547</tbody> 548</table></div> 549</div> 550<div class="refsect3"> 551<a name="GstURIDecodeBin-autoplug-select.returns"></a><h4>Returns</h4> 552<p> a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> that indicates the required 553operation. The default handler will always return 554<span class="type">GST_AUTOPLUG_SELECT_TRY</span>.</p> 555</div> 556<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 557</div> 558<hr> 559<div class="refsect2"> 560<a name="GstURIDecodeBin-autoplug-sort"></a><h3>The <code class="literal">“autoplug-sort”</code> signal</h3> 561<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray-struct"><span class="returnvalue">GValueArray</span></a>* 562user_function (<a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin"><span class="type">GstURIDecodeBin</span></a> *bin, 563 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad, 564 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps, 565 <a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray-struct"><span class="type">GValueArray</span></a> *factories, 566 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 567<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 568for <em class="parameter"><code>caps</code></em> 569 on <em class="parameter"><code>pad</code></em> 570, this signal is emitted. The purpose of the signal is for 571the application to perform additional sorting or filtering on the element 572factory array.</p> 573<p>The callee should copy and modify <em class="parameter"><code>factories</code></em> 574 or return <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the 575order should not change.</p> 576<div class="blockquote"><blockquote class="blockquote"><p> Invocation of signal handlers stops after one signal handler has 577 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 578 the order they were connected in. 579 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 580 signal, they will never be invoked!</p></blockquote></div> 581<div class="refsect3"> 582<a name="GstURIDecodeBin-autoplug-sort.parameters"></a><h4>Parameters</h4> 583<div class="informaltable"><table class="informaltable" width="100%" border="0"> 584<colgroup> 585<col width="150px" class="parameters_name"> 586<col class="parameters_description"> 587<col width="200px" class="parameters_annotations"> 588</colgroup> 589<tbody> 590<tr> 591<td class="parameter_name"><p>bin</p></td> 592<td class="parameter_description"><p>The uridecodebin.</p></td> 593<td class="parameter_annotations"> </td> 594</tr> 595<tr> 596<td class="parameter_name"><p>pad</p></td> 597<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> 598<td class="parameter_annotations"> </td> 599</tr> 600<tr> 601<td class="parameter_name"><p>caps</p></td> 602<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> 603<td class="parameter_annotations"> </td> 604</tr> 605<tr> 606<td class="parameter_name"><p>factories</p></td> 607<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> 608<td class="parameter_annotations"> </td> 609</tr> 610<tr> 611<td class="parameter_name"><p>user_data</p></td> 612<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 613<td class="parameter_annotations"> </td> 614</tr> 615</tbody> 616</table></div> 617</div> 618<div class="refsect3"> 619<a name="GstURIDecodeBin-autoplug-sort.returns"></a><h4>Returns</h4> 620<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> 621</div> 622<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 623</div> 624<hr> 625<div class="refsect2"> 626<a name="GstURIDecodeBin-drained"></a><h3>The <code class="literal">“drained”</code> signal</h3> 627<pre class="programlisting"><span class="returnvalue">void</span> 628user_function (<a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin"><span class="type">GstURIDecodeBin</span></a> *gsturidecodebin, 629 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 630<p>This signal is emitted when the data for the current uri is played.</p> 631<div class="refsect3"> 632<a name="GstURIDecodeBin-drained.parameters"></a><h4>Parameters</h4> 633<div class="informaltable"><table class="informaltable" width="100%" border="0"> 634<colgroup> 635<col width="150px" class="parameters_name"> 636<col class="parameters_description"> 637<col width="200px" class="parameters_annotations"> 638</colgroup> 639<tbody><tr> 640<td class="parameter_name"><p>user_data</p></td> 641<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 642<td class="parameter_annotations"> </td> 643</tr></tbody> 644</table></div> 645</div> 646<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 647</div> 648<hr> 649<div class="refsect2"> 650<a name="GstURIDecodeBin-source-setup"></a><h3>The <code class="literal">“source-setup”</code> signal</h3> 651<pre class="programlisting"><span class="returnvalue">void</span> 652user_function (<a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin"><span class="type">GstURIDecodeBin</span></a> *bin, 653 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *source, 654 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 655<p>This signal is emitted after the source element has been created, so 656it can be configured by setting additional properties (e.g. set a 657proxy server for an http source, or set the device and read speed for 658an audio cd source). This is functionally equivalent to connecting to 659the notify::source signal, but more convenient.</p> 660<div class="refsect3"> 661<a name="GstURIDecodeBin-source-setup.parameters"></a><h4>Parameters</h4> 662<div class="informaltable"><table class="informaltable" width="100%" border="0"> 663<colgroup> 664<col width="150px" class="parameters_name"> 665<col class="parameters_description"> 666<col width="200px" class="parameters_annotations"> 667</colgroup> 668<tbody> 669<tr> 670<td class="parameter_name"><p>bin</p></td> 671<td class="parameter_description"><p>the uridecodebin.</p></td> 672<td class="parameter_annotations"> </td> 673</tr> 674<tr> 675<td class="parameter_name"><p>source</p></td> 676<td class="parameter_description"><p>source element</p></td> 677<td class="parameter_annotations"> </td> 678</tr> 679<tr> 680<td class="parameter_name"><p>user_data</p></td> 681<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 682<td class="parameter_annotations"> </td> 683</tr> 684</tbody> 685</table></div> 686</div> 687<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 688</div> 689<hr> 690<div class="refsect2"> 691<a name="GstURIDecodeBin-unknown-type"></a><h3>The <code class="literal">“unknown-type”</code> signal</h3> 692<pre class="programlisting"><span class="returnvalue">void</span> 693user_function (<a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstURIDecodeBin"><span class="type">GstURIDecodeBin</span></a> *bin, 694 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad, 695 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps, 696 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 697<p>This signal is emitted when a pad for which there is no further possible 698decoding is added to the uridecodebin.</p> 699<div class="refsect3"> 700<a name="GstURIDecodeBin-unknown-type.parameters"></a><h4>Parameters</h4> 701<div class="informaltable"><table class="informaltable" width="100%" border="0"> 702<colgroup> 703<col width="150px" class="parameters_name"> 704<col class="parameters_description"> 705<col width="200px" class="parameters_annotations"> 706</colgroup> 707<tbody> 708<tr> 709<td class="parameter_name"><p>bin</p></td> 710<td class="parameter_description"><p>The uridecodebin.</p></td> 711<td class="parameter_annotations"> </td> 712</tr> 713<tr> 714<td class="parameter_name"><p>pad</p></td> 715<td class="parameter_description"><p>the new pad containing caps that cannot be resolved to a 'final'. 716stream type.</p></td> 717<td class="parameter_annotations"> </td> 718</tr> 719<tr> 720<td class="parameter_name"><p>caps</p></td> 721<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> 722<td class="parameter_annotations"> </td> 723</tr> 724<tr> 725<td class="parameter_name"><p>user_data</p></td> 726<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 727<td class="parameter_annotations"> </td> 728</tr> 729</tbody> 730</table></div> 731</div> 732<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 733</div> 734</div> 735</div> 736<div class="footer"> 737<hr>Generated by GTK-Doc V1.28</div> 738</body> 739</html>