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>gltestsrc: 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-glstereosplit.html" title="glstereosplit"> 10<link rel="next" href="gst-plugins-base-plugins-gltransformation.html" title="gltransformation"> 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-gltestsrc.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 19 <a href="#gst-plugins-base-plugins-gltestsrc.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_properties"> <span class="dim">|</span> 20 <a href="#gst-plugins-base-plugins-gltestsrc.properties" class="shortcut">Properties</a></span> 21</td> 22<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> 23<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> 24<td><a accesskey="p" href="gst-plugins-base-plugins-glstereosplit.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> 25<td><a accesskey="n" href="gst-plugins-base-plugins-gltransformation.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> 26</tr></table> 27<div class="refentry"> 28<a name="gst-plugins-base-plugins-gltestsrc"></a><div class="titlepage"></div> 29<div class="refnamediv"><table width="100%"><tr> 30<td valign="top"> 31<h2><span class="refentrytitle"><a name="gst-plugins-base-plugins-gltestsrc.top_of_page"></a>gltestsrc</span></h2> 32<p>gltestsrc</p> 33</td> 34<td class="gallery_image" valign="top" align="right"></td> 35</tr></table></div> 36<div class="refsect1"> 37<a name="gst-plugins-base-plugins-gltestsrc.properties"></a><h2>Properties</h2> 38<div class="informaltable"><table class="informaltable" border="0"> 39<colgroup> 40<col width="150px" class="properties_type"> 41<col width="300px" class="properties_name"> 42<col width="200px" class="properties_flags"> 43</colgroup> 44<tbody> 45<tr> 46<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> 47<td class="property_name"><a class="link" href="gst-plugins-base-plugins-gltestsrc.html#GstGLTestSrc--is-live" title="The “is-live” property">is-live</a></td> 48<td class="property_flags">Read / Write</td> 49</tr> 50<tr> 51<td class="property_type"><a class="link" href="gst-plugins-base-plugins-gltestsrc.html#GstGLTestSrcPattern" title="enum GstGLTestSrcPattern"><span class="type">GstGLTestSrcPattern</span></a></td> 52<td class="property_name"><a class="link" href="gst-plugins-base-plugins-gltestsrc.html#GstGLTestSrc--pattern" title="The “pattern” property">pattern</a></td> 53<td class="property_flags">Read / Write</td> 54</tr> 55<tr> 56<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></td> 57<td class="property_name"><a class="link" href="gst-plugins-base-plugins-gltestsrc.html#GstGLTestSrc--timestamp-offset" title="The “timestamp-offset” property">timestamp-offset</a></td> 58<td class="property_flags">Read / Write</td> 59</tr> 60</tbody> 61</table></div> 62</div> 63<a name="GstGLTestSrc"></a><div class="refsect1"> 64<a name="gst-plugins-base-plugins-gltestsrc.other"></a><h2>Types and Values</h2> 65<div class="informaltable"><table class="informaltable" width="100%" border="0"> 66<colgroup> 67<col width="150px" class="name"> 68<col class="description"> 69</colgroup> 70<tbody> 71<tr> 72<td class="datatype_keyword"> </td> 73<td class="function_name"><a class="link" href="gst-plugins-base-plugins-gltestsrc.html#GstGLTestSrc-struct" title="GstGLTestSrc">GstGLTestSrc</a></td> 74</tr> 75<tr> 76<td class="datatype_keyword">enum</td> 77<td class="function_name"><a class="link" href="gst-plugins-base-plugins-gltestsrc.html#GstGLTestSrcPattern" title="enum GstGLTestSrcPattern">GstGLTestSrcPattern</a></td> 78</tr> 79</tbody> 80</table></div> 81</div> 82<div class="refsect1"> 83<a name="gst-plugins-base-plugins-gltestsrc.object-hierarchy"></a><h2>Object Hierarchy</h2> 84<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a> 85 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a> 86 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a> 87 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a> 88 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0/GstBaseSrc.html#GstBaseSrc-struct">GstBaseSrc</a> 89 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0/GstPushSrc.html#GstPushSrc-struct">GstPushSrc</a> 90 <span class="lineart">╰──</span> GstGLTestSrc 91</pre> 92</div> 93<div class="refsect1"> 94<a name="gst-plugins-base-plugins-gltestsrc.description"></a><h2>Description</h2> 95<p>The gltestsrc element is used to produce test video texture. 96The video test produced can be controlled with the "pattern" 97property.</p> 98<div class="refsect3"> 99<a name="id-1.2.64.7.3"></a><h4>Example launch line</h4> 100<div class="informalexample"> 101 <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> 102 <tbody> 103 <tr> 104 <td class="listing_lines" align="right"><pre>1</pre></td> 105 <td class="listing_code"><pre class="programlisting">gst<span class="gtkdoc opt">-</span>launch<span class="gtkdoc opt">-</span><span class="number">1.0</span> <span class="gtkdoc opt">-</span>v gltestsrc pattern<span class="gtkdoc opt">=</span>smpte <span class="gtkdoc opt">!</span> glimagesink</pre></td> 106 </tr> 107 </tbody> 108 </table> 109</div> 110 111<p> 112Shows original SMPTE color bars in a window.</p> 113</div> 114<div class="refsynopsisdiv"> 115<h2>Synopsis</h2> 116<div class="refsect2"> 117<a name="id-1.2.64.7.4.1"></a><h3>Element Information</h3> 118<div class="variablelist"><table border="0" class="variablelist"> 119<colgroup> 120<col align="left" valign="top"> 121<col> 122</colgroup> 123<tbody> 124<tr> 125<td><p><span class="term">plugin</span></p></td> 126<td> 127 <a class="link" href="gst-plugins-base-plugins-plugin-opengl.html#plugin-opengl">opengl</a> 128 </td> 129</tr> 130<tr> 131<td><p><span class="term">author</span></p></td> 132<td>David A. Schleef <ds@schleef.org></td> 133</tr> 134<tr> 135<td><p><span class="term">class</span></p></td> 136<td>Source/Video</td> 137</tr> 138</tbody> 139</table></div> 140</div> 141<hr> 142<div class="refsect2"> 143<a name="id-1.2.64.7.4.2"></a><h3>Element Pads</h3> 144<div class="variablelist"><table border="0" class="variablelist"> 145<colgroup> 146<col align="left" valign="top"> 147<col> 148</colgroup> 149<tbody> 150<tr> 151<td><p><span class="term">name</span></p></td> 152<td>src</td> 153</tr> 154<tr> 155<td><p><span class="term">direction</span></p></td> 156<td>source</td> 157</tr> 158<tr> 159<td><p><span class="term">presence</span></p></td> 160<td>always</td> 161</tr> 162<tr> 163<td><p><span class="term">details</span></p></td> 164<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</td> 165</tr> 166</tbody> 167</table></div> 168</div> 169</div> 170</div> 171<div class="refsect1"> 172<a name="gst-plugins-base-plugins-gltestsrc.functions_details"></a><h2>Functions</h2> 173<p></p> 174</div> 175<div class="refsect1"> 176<a name="gst-plugins-base-plugins-gltestsrc.other_details"></a><h2>Types and Values</h2> 177<div class="refsect2"> 178<a name="GstGLTestSrc-struct"></a><h3>GstGLTestSrc</h3> 179<pre class="programlisting">typedef struct _GstGLTestSrc GstGLTestSrc;</pre> 180<p>Opaque data structure.</p> 181</div> 182<hr> 183<div class="refsect2"> 184<a name="GstGLTestSrcPattern"></a><h3>enum GstGLTestSrcPattern</h3> 185<p>The test pattern to produce.</p> 186<div class="refsect3"> 187<a name="GstGLTestSrcPattern.members"></a><h4>Members</h4> 188<div class="informaltable"><table class="informaltable" width="100%" border="0"> 189<colgroup> 190<col width="300px" class="enum_members_name"> 191<col class="enum_members_description"> 192<col width="200px" class="enum_members_annotations"> 193</colgroup> 194<tbody> 195<tr> 196<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-SMPTE:CAPS"></a>GST_GL_TEST_SRC_SMPTE</p></td> 197<td class="enum_member_description"> 198<p>A standard SMPTE test pattern</p> 199</td> 200<td class="enum_member_annotations"> </td> 201</tr> 202<tr> 203<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-SNOW:CAPS"></a>GST_GL_TEST_SRC_SNOW</p></td> 204<td class="enum_member_description"> 205<p>Random noise</p> 206</td> 207<td class="enum_member_annotations"> </td> 208</tr> 209<tr> 210<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-BLACK:CAPS"></a>GST_GL_TEST_SRC_BLACK</p></td> 211<td class="enum_member_description"> 212<p>A black image</p> 213</td> 214<td class="enum_member_annotations"> </td> 215</tr> 216<tr> 217<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-WHITE:CAPS"></a>GST_GL_TEST_SRC_WHITE</p></td> 218<td class="enum_member_description"> 219<p>A white image</p> 220</td> 221<td class="enum_member_annotations"> </td> 222</tr> 223<tr> 224<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-RED:CAPS"></a>GST_GL_TEST_SRC_RED</p></td> 225<td class="enum_member_description"> 226<p>A red image</p> 227</td> 228<td class="enum_member_annotations"> </td> 229</tr> 230<tr> 231<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-GREEN:CAPS"></a>GST_GL_TEST_SRC_GREEN</p></td> 232<td class="enum_member_description"> 233<p>A green image</p> 234</td> 235<td class="enum_member_annotations"> </td> 236</tr> 237<tr> 238<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-BLUE:CAPS"></a>GST_GL_TEST_SRC_BLUE</p></td> 239<td class="enum_member_description"> 240<p>A blue image</p> 241</td> 242<td class="enum_member_annotations"> </td> 243</tr> 244<tr> 245<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-CHECKERS1:CAPS"></a>GST_GL_TEST_SRC_CHECKERS1</p></td> 246<td class="enum_member_description"> 247<p>Checkers pattern (1px)</p> 248</td> 249<td class="enum_member_annotations"> </td> 250</tr> 251<tr> 252<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-CHECKERS2:CAPS"></a>GST_GL_TEST_SRC_CHECKERS2</p></td> 253<td class="enum_member_description"> 254<p>Checkers pattern (2px)</p> 255</td> 256<td class="enum_member_annotations"> </td> 257</tr> 258<tr> 259<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-CHECKERS4:CAPS"></a>GST_GL_TEST_SRC_CHECKERS4</p></td> 260<td class="enum_member_description"> 261<p>Checkers pattern (4px)</p> 262</td> 263<td class="enum_member_annotations"> </td> 264</tr> 265<tr> 266<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-CHECKERS8:CAPS"></a>GST_GL_TEST_SRC_CHECKERS8</p></td> 267<td class="enum_member_description"> 268<p>Checkers pattern (8px)</p> 269</td> 270<td class="enum_member_annotations"> </td> 271</tr> 272<tr> 273<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-CIRCULAR:CAPS"></a>GST_GL_TEST_SRC_CIRCULAR</p></td> 274<td class="enum_member_description"> 275<p>Circular pattern</p> 276</td> 277<td class="enum_member_annotations"> </td> 278</tr> 279<tr> 280<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-BLINK:CAPS"></a>GST_GL_TEST_SRC_BLINK</p></td> 281<td class="enum_member_description"> 282<p>Alternate between black and white</p> 283</td> 284<td class="enum_member_annotations"> </td> 285</tr> 286<tr> 287<td class="enum_member_name"><p><a name="GST-GL-TEST-SRC-MANDELBROT:CAPS"></a>GST_GL_TEST_SRC_MANDELBROT</p></td> 288<td> </td> 289<td> </td> 290</tr> 291</tbody> 292</table></div> 293</div> 294</div> 295</div> 296<div class="refsect1"> 297<a name="gst-plugins-base-plugins-gltestsrc.property-details"></a><h2>Property Details</h2> 298<div class="refsect2"> 299<a name="GstGLTestSrc--is-live"></a><h3>The <code class="literal">“is-live”</code> property</h3> 300<pre class="programlisting"> “is-live” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> 301<p>Whether to act as a live source.</p> 302<p>Flags: Read / Write</p> 303<p>Default value: FALSE</p> 304</div> 305<hr> 306<div class="refsect2"> 307<a name="GstGLTestSrc--pattern"></a><h3>The <code class="literal">“pattern”</code> property</h3> 308<pre class="programlisting"> “pattern” <a class="link" href="gst-plugins-base-plugins-gltestsrc.html#GstGLTestSrcPattern" title="enum GstGLTestSrcPattern"><span class="type">GstGLTestSrcPattern</span></a></pre> 309<p>Type of test pattern to generate.</p> 310<p>Flags: Read / Write</p> 311<p>Default value: SMPTE 100% color bars</p> 312</div> 313<hr> 314<div class="refsect2"> 315<a name="GstGLTestSrc--timestamp-offset"></a><h3>The <code class="literal">“timestamp-offset”</code> property</h3> 316<pre class="programlisting"> “timestamp-offset” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></pre> 317<p>An offset added to timestamps set on buffers (in ns).</p> 318<p>Flags: Read / Write</p> 319<p>Default value: 0</p> 320</div> 321</div> 322</div> 323<div class="footer"> 324<hr>Generated by GTK-Doc V1.28</div> 325</body> 326</html>