liveadder
Mixes multiple audio streams
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstAggregator ╰──GstAudioAggregator ╰──GstAudioMixer ╰──liveadder
Factory details
Authors: – Sebastian Dröge
Classification: – Generic/Audio
Rank – none
Plugin – gstaudiomixer
Package – GStreamer Base Plug-ins
Pad Templates
sink_%u
audio/x-raw:
format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }
rate: [ 1, 2147483647 ]
channels: [ 1, 2147483647 ]
layout: interleaved
src
audio/x-raw:
format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }
rate: [ 1, 2147483647 ]
channels: [ 1, 2147483647 ]
layout: interleaved
Properties
alignment-threshold
“alignment-threshold” guint64
Timestamp alignment threshold in nanoseconds
Flags : Read / Write
Default value : 40000000
discont-wait
“discont-wait” guint64
Window of time in nanoseconds to wait before creating a discontinuity
Flags : Read / Write
Default value : 1000000000
latency
“latency” guint
Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in milliseconds)
Flags : Read / Write / Construct
Default value : 30
min-upstream-latency
“min-upstream-latency” guint64
When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)
Flags : Read / Write
Default value : 0
output-buffer-duration
“output-buffer-duration” guint64
Output block size in nanoseconds
Flags : Read / Write
Default value : 10000000
output-buffer-duration-fraction
“output-buffer-duration-fraction” GstFraction *
Output block size in nanoseconds, expressed as a fraction
Flags : Read / Write
Default value : 1/100
start-time
“start-time” guint64
Start time to use if start-time-selection=set
Flags : Read / Write
Default value : 18446744073709551615
start-time-selection
“start-time-selection” GstAggregatorStartTimeSelection *
Decides which start time is output
Flags : Read / Write
Default value : zero (0)
GstAudioMixerPad
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstPad ╰──GstAggregatorPad ╰──GstAudioAggregatorPad ╰──GstAudioAggregatorConvertPad ╰──GstAudioMixerPad
Signals
buffer-consumed
buffer_consumed_callback (GstElement * param_0, GstBuffer * arg0, gpointer udata)
def buffer_consumed_callback (param_0, arg0, udata):
#python callback for the 'buffer-consumed' signal
function buffer_consumed_callback(param_0: GstElement * param_0, arg0: GstBuffer * arg0, udata: gpointer udata): {
// javascript callback for the 'buffer-consumed' signal
}
Parameters:
param_0
–
arg0
–
udata
–
Flags: Run First
Properties
converter-config
“converter-config” GstStructure *
A GstStructure describing the configuration that should be used when converting this pad's audio buffers
Flags : Read / Write
emit-signals
“emit-signals” gboolean
Send signals to signal data consumption
Flags : Read / Write
Default value : false
The results of the search are