audiotestsrc
(from GStreamer Base Plug-ins git)audiotestsrc object structure.
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstBaseSrc ╰──audiotestsrc
Factory details
Authors: – Stefan Kost
Classification: – Source/Audio
Rank – none
Plugin – libgstaudiotestsrc.so
Package – GStreamer Base Plug-ins git
Pad Templates
src
audio/x-raw:
format: { 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, (string)non-interleaved }
rate: [ 1, 2147483647 ]
channels: [ 1, 2147483647 ]
Presence – always
Direction – src
Properties
blocksize
“blocksize” guint
Size in bytes to read per buffer (-1 = default)
Flags : Read / Write
Default value : -1
can-activate-pull
“can-activate-pull” gboolean
Can activate in pull mode
Flags : Read / Write
Default value : false
can-activate-push
“can-activate-push” gboolean
Can activate in push mode
Flags : Read / Write
Default value : true
do-timestamp
“do-timestamp” gboolean
Apply current stream time to buffers
Flags : Read / Write
Default value : false
freq
“freq” gdouble
Frequency of test signal. The sample rate needs to be at least 4 times higher.
Flags : Read / Write
Default value : 440
is-live
“is-live” gboolean
Whether to act as a live source
Flags : Read / Write
Default value : false
num-buffers
“num-buffers” gint
Number of buffers to output before sending EOS (-1 = unlimited)
Flags : Read / Write
Default value : -1
samplesperbuffer
“samplesperbuffer” gint
Number of samples in each outgoing buffer
Flags : Read / Write
Default value : 1024
timestamp-offset
“timestamp-offset” gint64
An offset added to timestamps set on buffers (in ns)
Flags : Read / Write
Default value : 0
typefind
“typefind” gboolean
Run typefind before negotiating (deprecated, non-functional)
Flags : Read / Write
Default value : false
Named constants
Audio-test-src-wave
Different types of supported sound waves.
Members
sine
(0) – Sine
square
(1) – Square
saw
(2) – Saw
triangle
(3) – Triangle
silence
(4) – Silence
white-noise
(5) – White uniform noise
pink-noise
(6) – Pink noise
sine-table
(7) – Sine table
ticks
(8) – Periodic Ticks
gaussian-noise
(9) – White Gaussian noise
red-noise
(10) – Red (brownian) noise
blue-noise
(11) – Blue noise
violet-noise
(12) – Violet noise
The results of the search are