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 ]

Presencealways

Directionsrc


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


name

“name” gchararray

The name of the object

Flags : Read / Write / Construct

Default value : NULL


num-buffers

“num-buffers” gint

Number of buffers to output before sending EOS (-1 = unlimited)

Flags : Read / Write

Default value : -1


parent

“parent” GstObject *

The parent of the object

Flags : Read / Write


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


volume

“volume” gdouble

Volume of test signal

Flags : Read / Write

Default value : 0.8


wave

“wave” Audio-test-src-wave

Oscillator waveform

Flags : Read / Write

Default value : sine (0)


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