• 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>audiotestsrc: 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-audioresample.html" title="audioresample">
10<link rel="next" href="gst-plugins-base-plugins-cdparanoiasrc.html" title="cdparanoiasrc">
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-audiotestsrc.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span19                  <a href="#gst-plugins-base-plugins-audiotestsrc.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_properties">  <span class="dim">|</span20                  <a href="#gst-plugins-base-plugins-audiotestsrc.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-audioresample.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-cdparanoiasrc.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-audiotestsrc"></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-audiotestsrc.top_of_page"></a>audiotestsrc</span></h2>
32<p>audiotestsrc</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-audiotestsrc.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-audiotestsrc.html#GstAudioTestSrc--can-activate-pull" title="The “can-activate-pull” property">can-activate-pull</a></td>
48<td class="property_flags">Read / Write</td>
49</tr>
50<tr>
51<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
52<td class="property_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--can-activate-push" title="The “can-activate-push” property">can-activate-push</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#gdouble"><span class="type">gdouble</span></a></td>
57<td class="property_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--freq" title="The “freq” property">freq</a></td>
58<td class="property_flags">Read / Write</td>
59</tr>
60<tr>
61<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
62<td class="property_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--is-live" title="The “is-live” property">is-live</a></td>
63<td class="property_flags">Read / Write</td>
64</tr>
65<tr>
66<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
67<td class="property_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--samplesperbuffer" title="The “samplesperbuffer” property">samplesperbuffer</a></td>
68<td class="property_flags">Read / Write</td>
69</tr>
70<tr>
71<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a></td>
72<td class="property_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--timestamp-offset" title="The “timestamp-offset” property">timestamp-offset</a></td>
73<td class="property_flags">Read / Write</td>
74</tr>
75<tr>
76<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></td>
77<td class="property_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--volume" title="The “volume” property">volume</a></td>
78<td class="property_flags">Read / Write</td>
79</tr>
80<tr>
81<td class="property_type"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrcWave" title="enum GstAudioTestSrcWave"><span class="type">GstAudioTestSrcWave</span></a></td>
82<td class="property_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--wave" title="The “wave” property">wave</a></td>
83<td class="property_flags">Read / Write</td>
84</tr>
85<tr>
86<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
87<td class="property_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--apply-tick-ramp" title="The “apply-tick-ramp” property">apply-tick-ramp</a></td>
88<td class="property_flags">Read / Write</td>
89</tr>
90<tr>
91<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
92<td class="property_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--marker-tick-period" title="The “marker-tick-period” property">marker-tick-period</a></td>
93<td class="property_flags">Read / Write</td>
94</tr>
95<tr>
96<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></td>
97<td class="property_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--marker-tick-volume" title="The “marker-tick-volume” property">marker-tick-volume</a></td>
98<td class="property_flags">Read / Write</td>
99</tr>
100<tr>
101<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
102<td class="property_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--sine-periods-per-tick" title="The “sine-periods-per-tick” property">sine-periods-per-tick</a></td>
103<td class="property_flags">Read / Write</td>
104</tr>
105<tr>
106<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></td>
107<td class="property_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc--tick-interval" title="The “tick-interval” property">tick-interval</a></td>
108<td class="property_flags">Read / Write</td>
109</tr>
110</tbody>
111</table></div>
112</div>
113<a name="GstAudioTestSrc"></a><div class="refsect1">
114<a name="gst-plugins-base-plugins-audiotestsrc.other"></a><h2>Types and Values</h2>
115<div class="informaltable"><table class="informaltable" width="100%" border="0">
116<colgroup>
117<col width="150px" class="name">
118<col class="description">
119</colgroup>
120<tbody>
121<tr>
122<td class="datatype_keyword">struct</td>
123<td class="function_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrc-struct" title="struct GstAudioTestSrc">GstAudioTestSrc</a></td>
124</tr>
125<tr>
126<td class="datatype_keyword">enum</td>
127<td class="function_name"><a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrcWave" title="enum GstAudioTestSrcWave">GstAudioTestSrcWave</a></td>
128</tr>
129</tbody>
130</table></div>
131</div>
132<div class="refsect1">
133<a name="gst-plugins-base-plugins-audiotestsrc.object-hierarchy"></a><h2>Object Hierarchy</h2>
134<pre class="screen">    <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
135    <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
136        <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a>
137            <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a>
138                <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0/GstBaseSrc.html#GstBaseSrc-struct">GstBaseSrc</a>
139                    <span class="lineart">╰──</span> GstAudioTestSrc
140</pre>
141</div>
142<div class="refsect1">
143<a name="gst-plugins-base-plugins-audiotestsrc.description"></a><h2>Description</h2>
144<p>AudioTestSrc can be used to generate basic audio signals. It support several
145different waveforms and allows to set the base frequency and volume. Some
146waveforms might use additional properties.</p>
147<p>Waveform specific notes:</p>
148<div class="orderedlist"><ol class="orderedlist" type="1">
149<li class="listitem"><div class="itemizedlist">
150<p class="title"><b>Gaussian white noise</b></p>
151<ul class="itemizedlist" style="list-style-type: disc; "></ul>
152</div></li>
153<li class="listitem"><div class="itemizedlist">
154<p class="title"><b>Ticks</b></p>
155<ul class="itemizedlist" style="list-style-type: disc; "></ul>
156</div></li>
157</ol></div>
158<div class="refsect3">
159<a name="id-1.2.13.7.5"></a><h4>Example launch line</h4>
160<div class="informalexample">
161  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
162    <tbody>
163      <tr>
164        <td class="listing_lines" align="right"><pre>1</pre></td>
165        <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> audiotestsrc <span class="gtkdoc opt">!</span> audioconvert <span class="gtkdoc opt">!</span> autoaudiosink</pre></td>
166      </tr>
167    </tbody>
168  </table>
169</div>
170
171<p>
172 This pipeline produces a sine with default frequency, 440 Hz, and the
173default volume, 0.8 (relative to a maximum 1.0).</p>
174<div class="informalexample">
175  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
176    <tbody>
177      <tr>
178        <td class="listing_lines" align="right"><pre>1
1792</pre></td>
180        <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> audiotestsrc wave<span class="gtkdoc opt">=</span><span class="number">2</span> freq<span class="gtkdoc opt">=</span><span class="number">200</span> <span class="gtkdoc opt">!</span> tee name<span class="gtkdoc opt">=</span>t <span class="gtkdoc opt">!</span> queue <span class="gtkdoc opt">!</span> audioconvert <span class="gtkdoc opt">!</span> \
181    autoaudiosink t<span class="gtkdoc opt">. !</span> queue <span class="gtkdoc opt">!</span> audioconvert <span class="gtkdoc opt">!</span> libvisual_lv_scope <span class="gtkdoc opt">!</span> videoconvert <span class="gtkdoc opt">!</span> autovideosink</pre></td>
182      </tr>
183    </tbody>
184  </table>
185</div>
186
187<p>
188 In this example a saw wave is generated. The wave is shown using a
189scope visualizer from libvisual, allowing you to visually verify that
190the saw wave is correct.</p>
191<div class="informalexample">
192  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
193    <tbody>
194      <tr>
195        <td class="listing_lines" align="right"><pre>1
1962</pre></td>
197        <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> audiotestsrc wave<span class="gtkdoc opt">=</span>ticks apply<span class="gtkdoc opt">-</span>tick<span class="gtkdoc opt">-</span>ramp<span class="gtkdoc opt">=</span><span class="keyword">true</span> tick<span class="gtkdoc opt">-</span>interval<span class="gtkdoc opt">=</span><span class="number">100000000</span> \
198    freq<span class="gtkdoc opt">=</span><span class="number">10000</span> volume<span class="gtkdoc opt">=</span><span class="number">0.4</span> marker<span class="gtkdoc opt">-</span>tick<span class="gtkdoc opt">-</span>period<span class="gtkdoc opt">=</span><span class="number">10</span> sine<span class="gtkdoc opt">-</span>periods<span class="gtkdoc opt">-</span>per<span class="gtkdoc opt">-</span>tick<span class="gtkdoc opt">=</span><span class="number">20</span> <span class="gtkdoc opt">!</span> autoaudiosink</pre></td>
199      </tr>
200    </tbody>
201  </table>
202</div>
203
204<p> This pipeline produces a series of 10 kHz sine wave ticks. Each tick is
20520 sine wave periods long, ticks occur every 100 ms and have a volume of
2060.4. Every 10th tick is a marker tick and has the default marker tick volume
207of 1.0. The beginning and end of the ticks are modulated with the ramp.</p>
208</div>
209<div class="refsynopsisdiv">
210<h2>Synopsis</h2>
211<div class="refsect2">
212<a name="id-1.2.13.7.6.1"></a><h3>Element Information</h3>
213<div class="variablelist"><table border="0" class="variablelist">
214<colgroup>
215<col align="left" valign="top">
216<col>
217</colgroup>
218<tbody>
219<tr>
220<td><p><span class="term">plugin</span></p></td>
221<td>
222            <a class="link" href="gst-plugins-base-plugins-plugin-audiotestsrc.html#plugin-audiotestsrc">audiotestsrc</a>
223          </td>
224</tr>
225<tr>
226<td><p><span class="term">author</span></p></td>
227<td>Stefan Kost &lt;ensonic@users.sf.net&gt;</td>
228</tr>
229<tr>
230<td><p><span class="term">class</span></p></td>
231<td>Source/Audio</td>
232</tr>
233</tbody>
234</table></div>
235</div>
236<hr>
237<div class="refsect2">
238<a name="id-1.2.13.7.6.2"></a><h3>Element Pads</h3>
239<div class="variablelist"><table border="0" class="variablelist">
240<colgroup>
241<col align="left" valign="top">
242<col>
243</colgroup>
244<tbody>
245<tr>
246<td><p><span class="term">name</span></p></td>
247<td>src</td>
248</tr>
249<tr>
250<td><p><span class="term">direction</span></p></td>
251<td>source</td>
252</tr>
253<tr>
254<td><p><span class="term">presence</span></p></td>
255<td>always</td>
256</tr>
257<tr>
258<td><p><span class="term">details</span></p></td>
259<td>audio/x-raw, format=(string){ S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE, S8, U8 }, layout=(string){ interleaved, non-interleaved }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</td>
260</tr>
261</tbody>
262</table></div>
263</div>
264</div>
265</div>
266<div class="refsect1">
267<a name="gst-plugins-base-plugins-audiotestsrc.functions_details"></a><h2>Functions</h2>
268<p></p>
269</div>
270<div class="refsect1">
271<a name="gst-plugins-base-plugins-audiotestsrc.other_details"></a><h2>Types and Values</h2>
272<div class="refsect2">
273<a name="GstAudioTestSrc-struct"></a><h3>struct GstAudioTestSrc</h3>
274<pre class="programlisting">struct GstAudioTestSrc;</pre>
275<p>audiotestsrc object structure.</p>
276</div>
277<hr>
278<div class="refsect2">
279<a name="GstAudioTestSrcWave"></a><h3>enum GstAudioTestSrcWave</h3>
280<p>Different types of supported sound waves.</p>
281<div class="refsect3">
282<a name="GstAudioTestSrcWave.members"></a><h4>Members</h4>
283<div class="informaltable"><table class="informaltable" width="100%" border="0">
284<colgroup>
285<col width="300px" class="enum_members_name">
286<col class="enum_members_description">
287<col width="200px" class="enum_members_annotations">
288</colgroup>
289<tbody>
290<tr>
291<td class="enum_member_name"><p><a name="GST-AUDIO-TEST-SRC-WAVE-SINE:CAPS"></a>GST_AUDIO_TEST_SRC_WAVE_SINE</p></td>
292<td class="enum_member_description">
293<p>a sine wave</p>
294</td>
295<td class="enum_member_annotations"> </td>
296</tr>
297<tr>
298<td class="enum_member_name"><p><a name="GST-AUDIO-TEST-SRC-WAVE-SQUARE:CAPS"></a>GST_AUDIO_TEST_SRC_WAVE_SQUARE</p></td>
299<td class="enum_member_description">
300<p>a square wave</p>
301</td>
302<td class="enum_member_annotations"> </td>
303</tr>
304<tr>
305<td class="enum_member_name"><p><a name="GST-AUDIO-TEST-SRC-WAVE-SAW:CAPS"></a>GST_AUDIO_TEST_SRC_WAVE_SAW</p></td>
306<td class="enum_member_description">
307<p>a saw wave</p>
308</td>
309<td class="enum_member_annotations"> </td>
310</tr>
311<tr>
312<td class="enum_member_name"><p><a name="GST-AUDIO-TEST-SRC-WAVE-TRIANGLE:CAPS"></a>GST_AUDIO_TEST_SRC_WAVE_TRIANGLE</p></td>
313<td class="enum_member_description">
314<p>a tringle wave</p>
315</td>
316<td class="enum_member_annotations"> </td>
317</tr>
318<tr>
319<td class="enum_member_name"><p><a name="GST-AUDIO-TEST-SRC-WAVE-SILENCE:CAPS"></a>GST_AUDIO_TEST_SRC_WAVE_SILENCE</p></td>
320<td class="enum_member_description">
321<p>silence</p>
322</td>
323<td class="enum_member_annotations"> </td>
324</tr>
325<tr>
326<td class="enum_member_name"><p><a name="GST-AUDIO-TEST-SRC-WAVE-WHITE-NOISE:CAPS"></a>GST_AUDIO_TEST_SRC_WAVE_WHITE_NOISE</p></td>
327<td class="enum_member_description">
328<p>white uniform noise</p>
329</td>
330<td class="enum_member_annotations"> </td>
331</tr>
332<tr>
333<td class="enum_member_name"><p><a name="GST-AUDIO-TEST-SRC-WAVE-PINK-NOISE:CAPS"></a>GST_AUDIO_TEST_SRC_WAVE_PINK_NOISE</p></td>
334<td class="enum_member_description">
335<p>pink noise</p>
336</td>
337<td class="enum_member_annotations"> </td>
338</tr>
339<tr>
340<td class="enum_member_name"><p><a name="GST-AUDIO-TEST-SRC-WAVE-SINE-TAB:CAPS"></a>GST_AUDIO_TEST_SRC_WAVE_SINE_TAB</p></td>
341<td class="enum_member_description">
342<p>sine wave using a table</p>
343</td>
344<td class="enum_member_annotations"> </td>
345</tr>
346<tr>
347<td class="enum_member_name"><p><a name="GST-AUDIO-TEST-SRC-WAVE-TICKS:CAPS"></a>GST_AUDIO_TEST_SRC_WAVE_TICKS</p></td>
348<td class="enum_member_description">
349<p>periodic ticks</p>
350</td>
351<td class="enum_member_annotations"> </td>
352</tr>
353<tr>
354<td class="enum_member_name"><p><a name="GST-AUDIO-TEST-SRC-WAVE-GAUSSIAN-WHITE-NOISE:CAPS"></a>GST_AUDIO_TEST_SRC_WAVE_GAUSSIAN_WHITE_NOISE</p></td>
355<td class="enum_member_description">
356<p>white (zero mean) Gaussian noise</p>
357</td>
358<td class="enum_member_annotations"> </td>
359</tr>
360<tr>
361<td class="enum_member_name"><p><a name="GST-AUDIO-TEST-SRC-WAVE-RED-NOISE:CAPS"></a>GST_AUDIO_TEST_SRC_WAVE_RED_NOISE</p></td>
362<td class="enum_member_description">
363<p>red (brownian) noise</p>
364</td>
365<td class="enum_member_annotations"> </td>
366</tr>
367<tr>
368<td class="enum_member_name"><p><a name="GST-AUDIO-TEST-SRC-WAVE-BLUE-NOISE:CAPS"></a>GST_AUDIO_TEST_SRC_WAVE_BLUE_NOISE</p></td>
369<td class="enum_member_description">
370<p>spectraly inverted pink noise</p>
371</td>
372<td class="enum_member_annotations"> </td>
373</tr>
374<tr>
375<td class="enum_member_name"><p><a name="GST-AUDIO-TEST-SRC-WAVE-VIOLET-NOISE:CAPS"></a>GST_AUDIO_TEST_SRC_WAVE_VIOLET_NOISE</p></td>
376<td class="enum_member_description">
377<p>spectraly inverted red (brownian) noise</p>
378</td>
379<td class="enum_member_annotations"> </td>
380</tr>
381</tbody>
382</table></div>
383</div>
384</div>
385</div>
386<div class="refsect1">
387<a name="gst-plugins-base-plugins-audiotestsrc.property-details"></a><h2>Property Details</h2>
388<div class="refsect2">
389<a name="GstAudioTestSrc--can-activate-pull"></a><h3>The <code class="literal">“can-activate-pull”</code> property</h3>
390<pre class="programlisting">  “can-activate-pull”        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
391<p>Can activate in pull mode.</p>
392<p>Flags: Read / Write</p>
393<p>Default value: FALSE</p>
394</div>
395<hr>
396<div class="refsect2">
397<a name="GstAudioTestSrc--can-activate-push"></a><h3>The <code class="literal">“can-activate-push”</code> property</h3>
398<pre class="programlisting">  “can-activate-push”        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
399<p>Can activate in push mode.</p>
400<p>Flags: Read / Write</p>
401<p>Default value: TRUE</p>
402</div>
403<hr>
404<div class="refsect2">
405<a name="GstAudioTestSrc--freq"></a><h3>The <code class="literal">“freq”</code> property</h3>
406<pre class="programlisting">  “freq”                     <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></pre>
407<p>Frequency of test signal. The sample rate needs to be at least 4 times higher.</p>
408<p>Flags: Read / Write</p>
409<p>Allowed values: [0,5.36871e+08]</p>
410<p>Default value: 440</p>
411</div>
412<hr>
413<div class="refsect2">
414<a name="GstAudioTestSrc--is-live"></a><h3>The <code class="literal">“is-live”</code> property</h3>
415<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>
416<p>Whether to act as a live source.</p>
417<p>Flags: Read / Write</p>
418<p>Default value: FALSE</p>
419</div>
420<hr>
421<div class="refsect2">
422<a name="GstAudioTestSrc--samplesperbuffer"></a><h3>The <code class="literal">“samplesperbuffer”</code> property</h3>
423<pre class="programlisting">  “samplesperbuffer”         <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
424<p>Number of samples in each outgoing buffer.</p>
425<p>Flags: Read / Write</p>
426<p>Allowed values: &gt;= 1</p>
427<p>Default value: 1024</p>
428</div>
429<hr>
430<div class="refsect2">
431<a name="GstAudioTestSrc--timestamp-offset"></a><h3>The <code class="literal">“timestamp-offset”</code> property</h3>
432<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>
433<p>An offset added to timestamps set on buffers (in ns).</p>
434<p>Flags: Read / Write</p>
435<p>Default value: 0</p>
436</div>
437<hr>
438<div class="refsect2">
439<a name="GstAudioTestSrc--volume"></a><h3>The <code class="literal">“volume”</code> property</h3>
440<pre class="programlisting">  “volume”                   <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></pre>
441<p>Volume of test signal.</p>
442<p>Flags: Read / Write</p>
443<p>Allowed values: [0,1]</p>
444<p>Default value: 0.8</p>
445</div>
446<hr>
447<div class="refsect2">
448<a name="GstAudioTestSrc--wave"></a><h3>The <code class="literal">“wave”</code> property</h3>
449<pre class="programlisting">  “wave”                     <a class="link" href="gst-plugins-base-plugins-audiotestsrc.html#GstAudioTestSrcWave" title="enum GstAudioTestSrcWave"><span class="type">GstAudioTestSrcWave</span></a></pre>
450<p>Oscillator waveform.</p>
451<p>Flags: Read / Write</p>
452<p>Default value: Sine</p>
453</div>
454<hr>
455<div class="refsect2">
456<a name="GstAudioTestSrc--apply-tick-ramp"></a><h3>The <code class="literal">“apply-tick-ramp”</code> property</h3>
457<pre class="programlisting">  “apply-tick-ramp”          <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
458<p>Apply ramp to tick samples.</p>
459<p>Flags: Read / Write</p>
460<p>Default value: FALSE</p>
461</div>
462<hr>
463<div class="refsect2">
464<a name="GstAudioTestSrc--marker-tick-period"></a><h3>The <code class="literal">“marker-tick-period”</code> property</h3>
465<pre class="programlisting">  “marker-tick-period”       <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
466<p>Make every Nth tick a marker tick (= a tick with different volume). Only used if wave = ticks. 0 = no marker ticks.</p>
467<p>Flags: Read / Write</p>
468<p>Default value: 0</p>
469</div>
470<hr>
471<div class="refsect2">
472<a name="GstAudioTestSrc--marker-tick-volume"></a><h3>The <code class="literal">“marker-tick-volume”</code> property</h3>
473<pre class="programlisting">  “marker-tick-volume”       <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></pre>
474<p>Volume of marker ticks. Only used if wave = ticks andmarker-tick-period is set to a nonzero value.</p>
475<p>Flags: Read / Write</p>
476<p>Allowed values: [0,1]</p>
477<p>Default value: 1</p>
478</div>
479<hr>
480<div class="refsect2">
481<a name="GstAudioTestSrc--sine-periods-per-tick"></a><h3>The <code class="literal">“sine-periods-per-tick”</code> property</h3>
482<pre class="programlisting">  “sine-periods-per-tick”    <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
483<p>Number of sine wave periods in one tick. Only used if wave = ticks.</p>
484<p>Flags: Read / Write</p>
485<p>Allowed values: &gt;= 1</p>
486<p>Default value: 10</p>
487</div>
488<hr>
489<div class="refsect2">
490<a name="GstAudioTestSrc--tick-interval"></a><h3>The <code class="literal">“tick-interval”</code> property</h3>
491<pre class="programlisting">  “tick-interval”            <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre>
492<p>Distance between start of current and start of next tick, in nanoseconds.</p>
493<p>Flags: Read / Write</p>
494<p>Allowed values: &gt;= 1</p>
495<p>Default value: 1000000000</p>
496</div>
497</div>
498</div>
499<div class="footer">
500<hr>Generated by GTK-Doc V1.28</div>
501</body>
502</html>