• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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">|</span18                  <a href="#gst-plugins-base-plugins-gltestsrc.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span19                  <a href="#gst-plugins-base-plugins-gltestsrc.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_properties">  <span class="dim">|</span20                  <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 &lt;ds@schleef.org&gt;</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>