tinyalsasink
This element renders raw audio samples using the ALSA audio API via the tinyalsa library.
Example pipelines
gst-launch-1.0 -v uridecodebin uri=file:///path/to/audio.ogg ! audioconvert ! audioresample ! tinyalsasink
Play an Ogg/Vorbis file and output audio via ALSA using the tinyalsa library.
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstBaseSink ╰──GstAudioBaseSink ╰──GstAudioSink ╰──tinyalsasink
Factory details
Authors: – Arun Raghavan
Classification: – Sink/Audio
Rank – none
Plugin – tinyalsa
Package – GStreamer Bad Plug-ins
Pad Templates
sink
audio/x-raw:
format: { S16LE, S32LE, S24_32LE, S8 }
channels: [ 1, 2147483647 ]
rate: [ 1, 2147483647 ]
layout: interleaved
Properties
alignment-threshold
“alignment-threshold” guint64
Timestamp alignment threshold in nanoseconds
Flags : Read / Write
Default value : 40000000
blocksize
“blocksize” guint
Size in bytes to pull per buffer (0 = default)
Flags : Read / Write
Default value : 4096
buffer-time
“buffer-time” gint64
Size of audio buffer in microseconds, this is the minimum latency that the sink reports
Flags : Read / Write
Default value : 200000
can-activate-pull
“can-activate-pull” gboolean
Allow pull-based scheduling
Flags : Read / Write
Default value : false
discont-wait
“discont-wait” guint64
Window of time in nanoseconds to wait before creating a discontinuity
Flags : Read / Write
Default value : 1000000000
drift-tolerance
“drift-tolerance” gint64
Tolerance for clock drift in microseconds
Flags : Read / Write
Default value : 40000
enable-last-sample
“enable-last-sample” gboolean
Enable the last-sample property
Flags : Read / Write
Default value : false
latency-time
“latency-time” gint64
The minimum amount of data to write in each iteration in microseconds
Flags : Read / Write
Default value : 10000
max-bitrate
“max-bitrate” guint64
The maximum bits per second to render (0 = disabled)
Flags : Read / Write
Default value : 0
max-lateness
“max-lateness” gint64
Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)
Flags : Read / Write
Default value : 18446744073709551615
processing-deadline
“processing-deadline” guint64
Maximum processing time for a buffer in nanoseconds
Flags : Read / Write
Default value : 20000000
provide-clock
“provide-clock” gboolean
Provide a clock to be used as the global pipeline clock
Flags : Read / Write
Default value : true
qos
“qos” gboolean
Generate Quality-of-Service events upstream
Flags : Read / Write
Default value : false
render-delay
“render-delay” guint64
Additional render delay of the sink in nanoseconds
Flags : Read / Write
Default value : 0
slave-method
“slave-method” GstAudioBaseSinkSlaveMethod *
Algorithm used to match the rate of the masterclock
Flags : Read / Write
Default value : skew (1)
stats
“stats” GstStructure *
Sink Statistics
Flags : Read
Default value :
application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;
throttle-time
“throttle-time” guint64
The time to keep between rendered buffers (0 = disabled)
Flags : Read / Write
Default value : 0
The results of the search are