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>glsinkbin: 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-glshader.html" title="glshader"> 10<link rel="next" href="gst-plugins-base-plugins-glsrcbin.html" title="glsrcbin"> 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-glsinkbin.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 19 <a href="#gst-plugins-base-plugins-glsinkbin.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_interfaces"> <span class="dim">|</span> 20 <a href="#gst-plugins-base-plugins-glsinkbin.implemented-interfaces" class="shortcut">Implemented Interfaces</a></span><span id="nav_properties"> <span class="dim">|</span> 21 <a href="#gst-plugins-base-plugins-glsinkbin.properties" class="shortcut">Properties</a></span><span id="nav_signals"> <span class="dim">|</span> 22 <a href="#gst-plugins-base-plugins-glsinkbin.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-glshader.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-glsrcbin.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-glsinkbin"></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-glsinkbin.top_of_page"></a>glsinkbin</span></h2> 34<p>glsinkbin</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-glsinkbin.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#gboolean"><span class="type">gboolean</span></a></td> 49<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--async" title="The “async” property">async</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#guint"><span class="type">guint</span></a></td> 54<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--blocksize" title="The “blocksize” property">blocksize</a></td> 55<td class="property_flags">Read / Write</td> 56</tr> 57<tr> 58<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></td> 59<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--brightness" title="The “brightness” property">brightness</a></td> 60<td class="property_flags">Read / Write</td> 61</tr> 62<tr> 63<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></td> 64<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--contrast" title="The “contrast” property">contrast</a></td> 65<td class="property_flags">Read / Write</td> 66</tr> 67<tr> 68<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> 69<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--enable-last-sample" title="The “enable-last-sample” property">enable-last-sample</a></td> 70<td class="property_flags">Read / Write</td> 71</tr> 72<tr> 73<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> 74<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--force-aspect-ratio" title="The “force-aspect-ratio” property">force-aspect-ratio</a></td> 75<td class="property_flags">Read / Write</td> 76</tr> 77<tr> 78<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></td> 79<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--hue" title="The “hue” property">hue</a></td> 80<td class="property_flags">Read / Write</td> 81</tr> 82<tr> 83<td class="property_type"> 84<a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstSample.html#GstSample-struct"><span class="type">GstSample</span></a> *</td> 85<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--last-sample" title="The “last-sample” property">last-sample</a></td> 86<td class="property_flags">Read</td> 87</tr> 88<tr> 89<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></td> 90<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--max-bitrate" title="The “max-bitrate” property">max-bitrate</a></td> 91<td class="property_flags">Read / Write</td> 92</tr> 93<tr> 94<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></td> 95<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--max-lateness" title="The “max-lateness” property">max-lateness</a></td> 96<td class="property_flags">Read / Write</td> 97</tr> 98<tr> 99<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> 100<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--qos" title="The “qos” property">qos</a></td> 101<td class="property_flags">Read / Write</td> 102</tr> 103<tr> 104<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></td> 105<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--render-delay" title="The “render-delay” property">render-delay</a></td> 106<td class="property_flags">Read / Write</td> 107</tr> 108<tr> 109<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></td> 110<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--saturation" title="The “saturation” property">saturation</a></td> 111<td class="property_flags">Read / Write</td> 112</tr> 113<tr> 114<td class="property_type"> 115<a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *</td> 116<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--sink" title="The “sink” property">sink</a></td> 117<td class="property_flags">Read / Write</td> 118</tr> 119<tr> 120<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> 121<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--sync" title="The “sync” property">sync</a></td> 122<td class="property_flags">Read / Write</td> 123</tr> 124<tr> 125<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></td> 126<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--throttle-time" title="The “throttle-time” property">throttle-time</a></td> 127<td class="property_flags">Read / Write</td> 128</tr> 129<tr> 130<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></td> 131<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin--ts-offset" title="The “ts-offset” property">ts-offset</a></td> 132<td class="property_flags">Read / Write</td> 133</tr> 134</tbody> 135</table></div> 136</div> 137<div class="refsect1"> 138<a name="gst-plugins-base-plugins-glsinkbin.signals"></a><h2>Signals</h2> 139<div class="informaltable"><table class="informaltable" border="0"> 140<colgroup> 141<col width="150px" class="signals_return"> 142<col width="300px" class="signals_name"> 143<col width="200px" class="signals_flags"> 144</colgroup> 145<tbody><tr> 146<td class="signal_type"> 147<a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="returnvalue">GstElement</span></a>*</td> 148<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin-create-element" title="The “create-element” signal">create-element</a></td> 149<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 150</tr></tbody> 151</table></div> 152</div> 153<a name="GstGLSinkBin"></a><div class="refsect1"> 154<a name="gst-plugins-base-plugins-glsinkbin.other"></a><h2>Types and Values</h2> 155<div class="informaltable"><table class="informaltable" width="100%" border="0"> 156<colgroup> 157<col width="150px" class="name"> 158<col class="description"> 159</colgroup> 160<tbody><tr> 161<td class="datatype_keyword">struct</td> 162<td class="function_name"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin-struct" title="struct GstGLSinkBin">GstGLSinkBin</a></td> 163</tr></tbody> 164</table></div> 165</div> 166<div class="refsect1"> 167<a name="gst-plugins-base-plugins-glsinkbin.object-hierarchy"></a><h2>Object Hierarchy</h2> 168<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a> 169 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a> 170 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a> 171 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a> 172 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstBin.html#GstBin-struct">GstBin</a> 173 <span class="lineart">╰──</span> GstGLSinkBin 174 <span class="lineart">╰──</span> GstGLImageSinkBin 175</pre> 176</div> 177<div class="refsect1"> 178<a name="gst-plugins-base-plugins-glsinkbin.implemented-interfaces"></a><h2>Implemented Interfaces</h2> 179<p> 180GstGLSinkBin implements 181 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstChildProxy.html#GstChildProxy-struct">GstChildProxy</a>, <a href="../html/GstVideoOverlay.html#GstVideoOverlay-struct">GstVideoOverlay</a>, <a href="../html/GstNavigation.html#GstNavigation-struct">GstNavigation</a> and <a href="../html/GstColorBalance.html#GstColorBalance-struct">GstColorBalance</a>.</p> 182</div> 183<div class="refsect1"> 184<a name="gst-plugins-base-plugins-glsinkbin.description"></a><h2>Description</h2> 185<div class="refsynopsisdiv"> 186<h2>Synopsis</h2> 187<div class="refsect2"> 188<a name="id-1.2.60.9.2.1"></a><h3>Element Information</h3> 189<div class="variablelist"><table border="0" class="variablelist"> 190<colgroup> 191<col align="left" valign="top"> 192<col> 193</colgroup> 194<tbody> 195<tr> 196<td><p><span class="term">plugin</span></p></td> 197<td> 198 <a class="link" href="gst-plugins-base-plugins-plugin-opengl.html#plugin-opengl">opengl</a> 199 </td> 200</tr> 201<tr> 202<td><p><span class="term">author</span></p></td> 203<td>Matthew Waters <matthew@centricular.com></td> 204</tr> 205<tr> 206<td><p><span class="term">class</span></p></td> 207<td>Sink/Video</td> 208</tr> 209</tbody> 210</table></div> 211</div> 212<hr> 213<div class="refsect2"> 214<a name="id-1.2.60.9.2.2"></a><h3>Element Pads</h3> 215<div class="variablelist"><table border="0" class="variablelist"> 216<colgroup> 217<col align="left" valign="top"> 218<col> 219</colgroup> 220<tbody> 221<tr> 222<td><p><span class="term">name</span></p></td> 223<td>sink</td> 224</tr> 225<tr> 226<td><p><span class="term">direction</span></p></td> 227<td>sink</td> 228</tr> 229<tr> 230<td><p><span class="term">presence</span></p></td> 231<td>always</td> 232</tr> 233<tr> 234<td><p><span class="term">details</span></p></td> 235<td>video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td> 236</tr> 237<tr> 238<td><p><span class="term"></span></p></td> 239<td> video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td> 240</tr> 241<tr> 242<td><p><span class="term"></span></p></td> 243<td> video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td> 244</tr> 245<tr> 246<td><p><span class="term"></span></p></td> 247<td> video/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td> 248</tr> 249<tr> 250<td><p><span class="term"></span></p></td> 251<td> video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td> 252</tr> 253<tr> 254<td><p><span class="term"></span></p></td> 255<td> video/x-raw(memory:DMABuf), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td> 256</tr> 257<tr> 258<td><p><span class="term"></span></p></td> 259<td> video/x-raw, format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td> 260</tr> 261<tr> 262<td><p><span class="term"></span></p></td> 263<td> video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</td> 264</tr> 265</tbody> 266</table></div> 267</div> 268</div> 269</div> 270<div class="refsect1"> 271<a name="gst-plugins-base-plugins-glsinkbin.functions_details"></a><h2>Functions</h2> 272<p></p> 273</div> 274<div class="refsect1"> 275<a name="gst-plugins-base-plugins-glsinkbin.other_details"></a><h2>Types and Values</h2> 276<div class="refsect2"> 277<a name="GstGLSinkBin-struct"></a><h3>struct GstGLSinkBin</h3> 278<pre class="programlisting">struct GstGLSinkBin;</pre> 279</div> 280</div> 281<div class="refsect1"> 282<a name="gst-plugins-base-plugins-glsinkbin.property-details"></a><h2>Property Details</h2> 283<div class="refsect2"> 284<a name="GstGLSinkBin--async"></a><h3>The <code class="literal">“async”</code> property</h3> 285<pre class="programlisting"> “async” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 286<p>Go asynchronously to PAUSED.</p> 287<p>Flags: Read / Write</p> 288<p>Default value: TRUE</p> 289</div> 290<hr> 291<div class="refsect2"> 292<a name="GstGLSinkBin--blocksize"></a><h3>The <code class="literal">“blocksize”</code> property</h3> 293<pre class="programlisting"> “blocksize” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre> 294<p>Size in bytes to pull per buffer (0 = default).</p> 295<p>Flags: Read / Write</p> 296<p>Default value: 4096</p> 297</div> 298<hr> 299<div class="refsect2"> 300<a name="GstGLSinkBin--brightness"></a><h3>The <code class="literal">“brightness”</code> property</h3> 301<pre class="programlisting"> “brightness” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></pre> 302<p>brightness.</p> 303<p>Flags: Read / Write</p> 304<p>Allowed values: [-1,1]</p> 305<p>Default value: 0</p> 306</div> 307<hr> 308<div class="refsect2"> 309<a name="GstGLSinkBin--contrast"></a><h3>The <code class="literal">“contrast”</code> property</h3> 310<pre class="programlisting"> “contrast” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></pre> 311<p>contrast.</p> 312<p>Flags: Read / Write</p> 313<p>Allowed values: [0,2]</p> 314<p>Default value: 1</p> 315</div> 316<hr> 317<div class="refsect2"> 318<a name="GstGLSinkBin--enable-last-sample"></a><h3>The <code class="literal">“enable-last-sample”</code> property</h3> 319<pre class="programlisting"> “enable-last-sample” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 320<p>Enable the last-sample property.</p> 321<p>Flags: Read / Write</p> 322<p>Default value: TRUE</p> 323</div> 324<hr> 325<div class="refsect2"> 326<a name="GstGLSinkBin--force-aspect-ratio"></a><h3>The <code class="literal">“force-aspect-ratio”</code> property</h3> 327<pre class="programlisting"> “force-aspect-ratio” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 328<p>When enabled, scaling will respect original aspect ratio.</p> 329<p>Flags: Read / Write</p> 330<p>Default value: TRUE</p> 331</div> 332<hr> 333<div class="refsect2"> 334<a name="GstGLSinkBin--hue"></a><h3>The <code class="literal">“hue”</code> property</h3> 335<pre class="programlisting"> “hue” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></pre> 336<p>hue.</p> 337<p>Flags: Read / Write</p> 338<p>Allowed values: [-1,1]</p> 339<p>Default value: 0</p> 340</div> 341<hr> 342<div class="refsect2"> 343<a name="GstGLSinkBin--last-sample"></a><h3>The <code class="literal">“last-sample”</code> property</h3> 344<pre class="programlisting"> “last-sample” <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstSample.html#GstSample-struct"><span class="type">GstSample</span></a> *</pre> 345<p>The last sample received in the sink.</p> 346<p>Flags: Read</p> 347</div> 348<hr> 349<div class="refsect2"> 350<a name="GstGLSinkBin--max-bitrate"></a><h3>The <code class="literal">“max-bitrate”</code> property</h3> 351<pre class="programlisting"> “max-bitrate” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre> 352<p>The maximum bits per second to render (0 = disabled).</p> 353<p>Flags: Read / Write</p> 354<p>Default value: 0</p> 355</div> 356<hr> 357<div class="refsect2"> 358<a name="GstGLSinkBin--max-lateness"></a><h3>The <code class="literal">“max-lateness”</code> property</h3> 359<pre class="programlisting"> “max-lateness” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></pre> 360<p>Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited).</p> 361<p>Flags: Read / Write</p> 362<p>Allowed values: >= G_MAXULONG</p> 363<p>Default value: -1</p> 364</div> 365<hr> 366<div class="refsect2"> 367<a name="GstGLSinkBin--qos"></a><h3>The <code class="literal">“qos”</code> property</h3> 368<pre class="programlisting"> “qos” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 369<p>Generate Quality-of-Service events upstream.</p> 370<p>Flags: Read / Write</p> 371<p>Default value: FALSE</p> 372</div> 373<hr> 374<div class="refsect2"> 375<a name="GstGLSinkBin--render-delay"></a><h3>The <code class="literal">“render-delay”</code> property</h3> 376<pre class="programlisting"> “render-delay” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre> 377<p>Additional render delay of the sink in nanoseconds.</p> 378<p>Flags: Read / Write</p> 379<p>Default value: 0</p> 380</div> 381<hr> 382<div class="refsect2"> 383<a name="GstGLSinkBin--saturation"></a><h3>The <code class="literal">“saturation”</code> property</h3> 384<pre class="programlisting"> “saturation” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></pre> 385<p>saturation.</p> 386<p>Flags: Read / Write</p> 387<p>Allowed values: [0,2]</p> 388<p>Default value: 1</p> 389</div> 390<hr> 391<div class="refsect2"> 392<a name="GstGLSinkBin--sink"></a><h3>The <code class="literal">“sink”</code> property</h3> 393<pre class="programlisting"> “sink” <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *</pre> 394<p>The GL sink chain to use.</p> 395<p>Flags: Read / Write</p> 396</div> 397<hr> 398<div class="refsect2"> 399<a name="GstGLSinkBin--sync"></a><h3>The <code class="literal">“sync”</code> property</h3> 400<pre class="programlisting"> “sync” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 401<p>Sync on the clock.</p> 402<p>Flags: Read / Write</p> 403<p>Default value: TRUE</p> 404</div> 405<hr> 406<div class="refsect2"> 407<a name="GstGLSinkBin--throttle-time"></a><h3>The <code class="literal">“throttle-time”</code> property</h3> 408<pre class="programlisting"> “throttle-time” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre> 409<p>The time to keep between rendered buffers (0 = disabled).</p> 410<p>Flags: Read / Write</p> 411<p>Default value: 0</p> 412</div> 413<hr> 414<div class="refsect2"> 415<a name="GstGLSinkBin--ts-offset"></a><h3>The <code class="literal">“ts-offset”</code> property</h3> 416<pre class="programlisting"> “ts-offset” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></pre> 417<p>Timestamp offset in nanoseconds.</p> 418<p>Flags: Read / Write</p> 419<p>Default value: 0</p> 420</div> 421</div> 422<div class="refsect1"> 423<a name="gst-plugins-base-plugins-glsinkbin.signal-details"></a><h2>Signal Details</h2> 424<div class="refsect2"> 425<a name="GstGLSinkBin-create-element"></a><h3>The <code class="literal">“create-element”</code> signal</h3> 426<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="returnvalue">GstElement</span></a>* 427user_function (<a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin"><span class="type">GstGLSinkBin</span></a> *object, 428 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 429<p>Will be emitted when we need the processing element/s that this bin will use</p> 430<div class="refsect3"> 431<a name="GstGLSinkBin-create-element.parameters"></a><h4>Parameters</h4> 432<div class="informaltable"><table class="informaltable" width="100%" border="0"> 433<colgroup> 434<col width="150px" class="parameters_name"> 435<col class="parameters_description"> 436<col width="200px" class="parameters_annotations"> 437</colgroup> 438<tbody> 439<tr> 440<td class="parameter_name"><p>object</p></td> 441<td class="parameter_description"><p>the <a class="link" href="gst-plugins-base-plugins-glsinkbin.html#GstGLSinkBin"><span class="type">GstGLSinkBin</span></a></p></td> 442<td class="parameter_annotations"> </td> 443</tr> 444<tr> 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> 448</tr> 449</tbody> 450</table></div> 451</div> 452<div class="refsect3"> 453<a name="GstGLSinkBin-create-element.returns"></a><h4>Returns</h4> 454<p> a new <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a></p> 455</div> 456<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 457</div> 458</div> 459</div> 460<div class="footer"> 461<hr>Generated by GTK-Doc V1.28</div> 462</body> 463</html>