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>glimagesinkelement: 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-glfilterglass.html" title="glfilterglass"> 10<link rel="next" href="gst-plugins-base-plugins-glimagesink.html" title="glimagesink"> 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-glimagesinkelement.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 19 <a href="#gst-plugins-base-plugins-glimagesinkelement.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_interfaces"> <span class="dim">|</span> 20 <a href="#gst-plugins-base-plugins-glimagesinkelement.implemented-interfaces" class="shortcut">Implemented Interfaces</a></span><span id="nav_properties"> <span class="dim">|</span> 21 <a href="#gst-plugins-base-plugins-glimagesinkelement.properties" class="shortcut">Properties</a></span><span id="nav_signals"> <span class="dim">|</span> 22 <a href="#gst-plugins-base-plugins-glimagesinkelement.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-glfilterglass.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-glimagesink.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-glimagesinkelement"></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-glimagesinkelement.top_of_page"></a>glimagesinkelement</span></h2> 34<p>glimagesinkelement</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-glimagesinkelement.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="../html/GstGLContext.html#GstGLContext-struct"><span class="type">GstGLContext</span></a> *</td> 50<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink--context" title="The “context” property">context</a></td> 51<td class="property_flags">Read</td> 52</tr> 53<tr> 54<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> 55<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink--force-aspect-ratio" title="The “force-aspect-ratio” property">force-aspect-ratio</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-glimagesinkelement.html#GstGLImageSink--handle-events" title="The “handle-events” property">handle-events</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#gboolean"><span class="type">gboolean</span></a></td> 65<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink--ignore-alpha" title="The “ignore-alpha” property">ignore-alpha</a></td> 66<td class="property_flags">Read / Write</td> 67</tr> 68<tr> 69<td class="property_type"><a href="../html/GstGLViewConvert.html#GstGLStereoDownmix"><span class="type">GstGLStereoDownmix</span></a></td> 70<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink--output-multiview-downmix-mode" title="The “output-multiview-downmix-mode” property">output-multiview-downmix-mode</a></td> 71<td class="property_flags">Read / Write</td> 72</tr> 73<tr> 74<td class="property_type"><a href="../html/gst-plugins-base-libs-GstVideo.html#GstVideoMultiviewFlags"><span class="type">GstVideoMultiviewFlags</span></a></td> 75<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink--output-multiview-flags" title="The “output-multiview-flags” property">output-multiview-flags</a></td> 76<td class="property_flags">Read / Write</td> 77</tr> 78<tr> 79<td class="property_type"><a href="../html/gst-plugins-base-libs-GstVideo.html#GstVideoMultiviewMode"><span class="type">GstVideoMultiviewMode</span></a></td> 80<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink--output-multiview-mode" title="The “output-multiview-mode” property">output-multiview-mode</a></td> 81<td class="property_flags">Read / Write</td> 82</tr> 83<tr> 84<td class="property_type"><span class="type">GstFraction</span></td> 85<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink--pixel-aspect-ratio" title="The “pixel-aspect-ratio” property">pixel-aspect-ratio</a></td> 86<td class="property_flags">Read / Write</td> 87</tr> 88<tr> 89<td class="property_type"><span class="type">GstGLRotateMethod</span></td> 90<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink--rotate-method" title="The “rotate-method” property">rotate-method</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/gstreamer-1.0/GstControlSource.html#GstValueArray"><span class="type">GstValueArray</span></a></td> 95<td class="property_name"><a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink--render-rectangle" title="The “render-rectangle” property">render-rectangle</a></td> 96<td class="property_flags">Write</td> 97</tr> 98</tbody> 99</table></div> 100</div> 101<div class="refsect1"> 102<a name="gst-plugins-base-plugins-glimagesinkelement.signals"></a><h2>Signals</h2> 103<div class="informaltable"><table class="informaltable" border="0"> 104<colgroup> 105<col width="150px" class="signals_return"> 106<col width="300px" class="signals_name"> 107<col width="200px" class="signals_flags"> 108</colgroup> 109<tbody> 110<tr> 111<td class="signal_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td> 112<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink-client-draw" title="The “client-draw” signal">client-draw</a></td> 113<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 114</tr> 115<tr> 116<td class="signal_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td> 117<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink-client-reshape" title="The “client-reshape” signal">client-reshape</a></td> 118<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td> 119</tr> 120</tbody> 121</table></div> 122</div> 123<a name="GstGLImageSink"></a><div class="refsect1"> 124<a name="gst-plugins-base-plugins-glimagesinkelement.other"></a><h2>Types and Values</h2> 125<div class="informaltable"><table class="informaltable" width="100%" border="0"> 126<colgroup> 127<col width="150px" class="name"> 128<col class="description"> 129</colgroup> 130<tbody><tr> 131<td class="datatype_keyword">struct</td> 132<td class="function_name"><a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink-struct" title="struct GstGLImageSink">GstGLImageSink</a></td> 133</tr></tbody> 134</table></div> 135</div> 136<div class="refsect1"> 137<a name="gst-plugins-base-plugins-glimagesinkelement.object-hierarchy"></a><h2>Object Hierarchy</h2> 138<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a> 139 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a> 140 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a> 141 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a> 142 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0/GstBaseSink.html#GstBaseSink-struct">GstBaseSink</a> 143 <span class="lineart">╰──</span> <a href="../html/GstVideoSink.html#GstVideoSink-struct">GstVideoSink</a> 144 <span class="lineart">╰──</span> GstGLImageSink 145</pre> 146</div> 147<div class="refsect1"> 148<a name="gst-plugins-base-plugins-glimagesinkelement.implemented-interfaces"></a><h2>Implemented Interfaces</h2> 149<p> 150GstGLImageSink implements 151 <a href="../html/GstVideoOverlay.html#GstVideoOverlay-struct">GstVideoOverlay</a> and <a href="../html/GstNavigation.html#GstNavigation-struct">GstNavigation</a>.</p> 152</div> 153<div class="refsect1"> 154<a name="gst-plugins-base-plugins-glimagesinkelement.description"></a><h2>Description</h2> 155<div class="refsynopsisdiv"> 156<h2>Synopsis</h2> 157<div class="refsect2"> 158<a name="id-1.2.54.9.2.1"></a><h3>Element Information</h3> 159<div class="variablelist"><table border="0" class="variablelist"> 160<colgroup> 161<col align="left" valign="top"> 162<col> 163</colgroup> 164<tbody> 165<tr> 166<td><p><span class="term">plugin</span></p></td> 167<td> 168 <a class="link" href="gst-plugins-base-plugins-plugin-opengl.html#plugin-opengl">opengl</a> 169 </td> 170</tr> 171<tr> 172<td><p><span class="term">author</span></p></td> 173<td>Julien Isorce <julien.isorce@gmail.com></td> 174</tr> 175<tr> 176<td><p><span class="term">class</span></p></td> 177<td>Sink/Video</td> 178</tr> 179</tbody> 180</table></div> 181</div> 182<hr> 183<div class="refsect2"> 184<a name="id-1.2.54.9.2.2"></a><h3>Element Pads</h3> 185<div class="variablelist"><table border="0" class="variablelist"> 186<colgroup> 187<col align="left" valign="top"> 188<col> 189</colgroup> 190<tbody> 191<tr> 192<td><p><span class="term">name</span></p></td> 193<td>sink</td> 194</tr> 195<tr> 196<td><p><span class="term">direction</span></p></td> 197<td>sink</td> 198</tr> 199<tr> 200<td><p><span class="term">presence</span></p></td> 201<td>always</td> 202</tr> 203<tr> 204<td><p><span class="term">details</span></p></td> 205<td>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, external-oes }</td> 206</tr> 207<tr> 208<td><p><span class="term"></span></p></td> 209<td> video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, external-oes }</td> 210</tr> 211</tbody> 212</table></div> 213</div> 214</div> 215</div> 216<div class="refsect1"> 217<a name="gst-plugins-base-plugins-glimagesinkelement.functions_details"></a><h2>Functions</h2> 218<p></p> 219</div> 220<div class="refsect1"> 221<a name="gst-plugins-base-plugins-glimagesinkelement.other_details"></a><h2>Types and Values</h2> 222<div class="refsect2"> 223<a name="GstGLImageSink-struct"></a><h3>struct GstGLImageSink</h3> 224<pre class="programlisting">struct GstGLImageSink;</pre> 225</div> 226</div> 227<div class="refsect1"> 228<a name="gst-plugins-base-plugins-glimagesinkelement.property-details"></a><h2>Property Details</h2> 229<div class="refsect2"> 230<a name="GstGLImageSink--context"></a><h3>The <code class="literal">“context”</code> property</h3> 231<pre class="programlisting"> “context” <a href="../html/GstGLContext.html#GstGLContext-struct"><span class="type">GstGLContext</span></a> *</pre> 232<p>Get OpenGL context.</p> 233<p>Flags: Read</p> 234</div> 235<hr> 236<div class="refsect2"> 237<a name="GstGLImageSink--force-aspect-ratio"></a><h3>The <code class="literal">“force-aspect-ratio”</code> property</h3> 238<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> 239<p>When enabled, scaling will respect original aspect ratio.</p> 240<p>Flags: Read / Write</p> 241<p>Default value: TRUE</p> 242</div> 243<hr> 244<div class="refsect2"> 245<a name="GstGLImageSink--handle-events"></a><h3>The <code class="literal">“handle-events”</code> property</h3> 246<pre class="programlisting"> “handle-events” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 247<p>When enabled, XEvents will be selected and handled.</p> 248<p>Flags: Read / Write</p> 249<p>Default value: TRUE</p> 250</div> 251<hr> 252<div class="refsect2"> 253<a name="GstGLImageSink--ignore-alpha"></a><h3>The <code class="literal">“ignore-alpha”</code> property</h3> 254<pre class="programlisting"> “ignore-alpha” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 255<p>When enabled, alpha will be ignored and converted to black.</p> 256<p>Flags: Read / Write</p> 257<p>Default value: TRUE</p> 258</div> 259<hr> 260<div class="refsect2"> 261<a name="GstGLImageSink--output-multiview-downmix-mode"></a><h3>The <code class="literal">“output-multiview-downmix-mode”</code> property</h3> 262<pre class="programlisting"> “output-multiview-downmix-mode” <a href="../html/GstGLViewConvert.html#GstGLStereoDownmix"><span class="type">GstGLStereoDownmix</span></a></pre> 263<p>Output anaglyph type to generate when downmixing to mono.</p> 264<p>Flags: Read / Write</p> 265<p>Default value: GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS</p> 266</div> 267<hr> 268<div class="refsect2"> 269<a name="GstGLImageSink--output-multiview-flags"></a><h3>The <code class="literal">“output-multiview-flags”</code> property</h3> 270<pre class="programlisting"> “output-multiview-flags” <a href="../html/gst-plugins-base-libs-GstVideo.html#GstVideoMultiviewFlags"><span class="type">GstVideoMultiviewFlags</span></a></pre> 271<p>Output multiview layout modifier flags.</p> 272<p>Flags: Read / Write</p> 273</div> 274<hr> 275<div class="refsect2"> 276<a name="GstGLImageSink--output-multiview-mode"></a><h3>The <code class="literal">“output-multiview-mode”</code> property</h3> 277<pre class="programlisting"> “output-multiview-mode” <a href="../html/gst-plugins-base-libs-GstVideo.html#GstVideoMultiviewMode"><span class="type">GstVideoMultiviewMode</span></a></pre> 278<p>Choose output mode for multiview/3D video.</p> 279<p>Flags: Read / Write</p> 280<p>Default value: GST_VIDEO_MULTIVIEW_MODE_MONO</p> 281</div> 282<hr> 283<div class="refsect2"> 284<a name="GstGLImageSink--pixel-aspect-ratio"></a><h3>The <code class="literal">“pixel-aspect-ratio”</code> property</h3> 285<pre class="programlisting"> “pixel-aspect-ratio” <span class="type">GstFraction</span></pre> 286<p>The pixel aspect ratio of the device.</p> 287<p>Flags: Read / Write</p> 288</div> 289<hr> 290<div class="refsect2"> 291<a name="GstGLImageSink--rotate-method"></a><h3>The <code class="literal">“rotate-method”</code> property</h3> 292<pre class="programlisting"> “rotate-method” <span class="type">GstGLRotateMethod</span></pre> 293<p>rotate method.</p> 294<p>Flags: Read / Write</p> 295<p>Default value: Identity (no rotation)</p> 296</div> 297<hr> 298<div class="refsect2"> 299<a name="GstGLImageSink--render-rectangle"></a><h3>The <code class="literal">“render-rectangle”</code> property</h3> 300<pre class="programlisting"> “render-rectangle” <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstControlSource.html#GstValueArray"><span class="type">GstValueArray</span></a></pre> 301<p>The render rectangle ('<x, y, width, height>').</p> 302<p>Flags: Write</p> 303</div> 304</div> 305<div class="refsect1"> 306<a name="gst-plugins-base-plugins-glimagesinkelement.signal-details"></a><h2>Signal Details</h2> 307<div class="refsect2"> 308<a name="GstGLImageSink-client-draw"></a><h3>The <code class="literal">“client-draw”</code> signal</h3> 309<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> 310user_function (<a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink"><span class="type">GstGLImageSink</span></a> *object, 311 <a href="../html/GstGLContext.html#GstGLContext-struct"><span class="type">GstGLContext</span></a> *texture, 312 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstSample.html#GstSample-struct"><span class="type">GstSample</span></a> *width, 313 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 314<p>Will be emitted before actually drawing the texture. The client should 315redraw the surface/contents with the <em class="parameter"><code>texture</code></em> 316, <em class="parameter"><code>width</code></em> 317 and <em class="parameter"><code>height</code></em> 318 and 319and return <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p> 320<div class="refsect3"> 321<a name="GstGLImageSink-client-draw.parameters"></a><h4>Parameters</h4> 322<div class="informaltable"><table class="informaltable" width="100%" border="0"> 323<colgroup> 324<col width="150px" class="parameters_name"> 325<col class="parameters_description"> 326<col width="200px" class="parameters_annotations"> 327</colgroup> 328<tbody> 329<tr> 330<td class="parameter_name"><p>object</p></td> 331<td class="parameter_description"><p>the <a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink"><span class="type">GstGLImageSink</span></a></p></td> 332<td class="parameter_annotations"> </td> 333</tr> 334<tr> 335<td class="parameter_name"><p>texture</p></td> 336<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> id of the texture.</p></td> 337<td class="parameter_annotations"> </td> 338</tr> 339<tr> 340<td class="parameter_name"><p>width</p></td> 341<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> width of the texture.</p></td> 342<td class="parameter_annotations"> </td> 343</tr> 344<tr> 345<td class="parameter_name"><p>height</p></td> 346<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> height of the texture.</p></td> 347<td class="parameter_annotations"> </td> 348</tr> 349<tr> 350<td class="parameter_name"><p>user_data</p></td> 351<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 352<td class="parameter_annotations"> </td> 353</tr> 354</tbody> 355</table></div> 356</div> 357<div class="refsect3"> 358<a name="GstGLImageSink-client-draw.returns"></a><h4>Returns</h4> 359<p> whether the texture was redrawn by the signal. If not, a 360default redraw will occur.</p> 361</div> 362<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 363</div> 364<hr> 365<div class="refsect2"> 366<a name="GstGLImageSink-client-reshape"></a><h3>The <code class="literal">“client-reshape”</code> signal</h3> 367<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> 368user_function (<a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink"><span class="type">GstGLImageSink</span></a> *object, 369 <a href="../html/GstGLContext.html#GstGLContext-struct"><span class="type">GstGLContext</span></a> *width, 370 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> height, 371 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> Returns, 372 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre> 373<p>The client should resize the surface/window/viewport with the <em class="parameter"><code>width</code></em> 374 and 375<em class="parameter"><code>height</code></em> 376 and return <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p> 377<div class="refsect3"> 378<a name="GstGLImageSink-client-reshape.parameters"></a><h4>Parameters</h4> 379<div class="informaltable"><table class="informaltable" width="100%" border="0"> 380<colgroup> 381<col width="150px" class="parameters_name"> 382<col class="parameters_description"> 383<col width="200px" class="parameters_annotations"> 384</colgroup> 385<tbody> 386<tr> 387<td class="parameter_name"><p>object</p></td> 388<td class="parameter_description"><p>the <a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html#GstGLImageSink"><span class="type">GstGLImageSink</span></a></p></td> 389<td class="parameter_annotations"> </td> 390</tr> 391<tr> 392<td class="parameter_name"><p>width</p></td> 393<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> width of the texture.</p></td> 394<td class="parameter_annotations"> </td> 395</tr> 396<tr> 397<td class="parameter_name"><p>height</p></td> 398<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> height of the texture.</p></td> 399<td class="parameter_annotations"> </td> 400</tr> 401<tr> 402<td class="parameter_name"><p>user_data</p></td> 403<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td> 404<td class="parameter_annotations"> </td> 405</tr> 406</tbody> 407</table></div> 408</div> 409<div class="refsect3"> 410<a name="GstGLImageSink-client-reshape.returns"></a><h4>Returns</h4> 411<p> whether the content area was resized by the signal. If not, a 412default viewport resize will occur.</p> 413</div> 414<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p> 415</div> 416</div> 417</div> 418<div class="footer"> 419<hr>Generated by GTK-Doc V1.28</div> 420</body> 421</html>