audiointerleave
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstAggregator ╰──GstAudioAggregator ╰──audiointerleave
Factory details
Authors: – Olivier Crete
Classification: – Generic/Audio
Rank – none
Plugin – gstaudiomixer
Package – GStreamer Base Plug-ins
Pad Templates
sink_%u
audio/x-raw:
rate: [ 1, 2147483647 ]
channels: 1
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 }
layout: { (string)non-interleaved, (string)interleaved }
src
audio/x-raw:
rate: [ 1, 2147483647 ]
channels: [ 1, 2147483647 ]
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 }
layout: interleaved
Properties
alignment-threshold
“alignment-threshold” guint64
Timestamp alignment threshold in nanoseconds
Flags : Read / Write
Default value : 40000000
channel-positions
“channel-positions” GValueArray *
Channel positions used on the output
Flags : Read / Write
channel-positions-from-input
“channel-positions-from-input” gboolean
Take channel positions from the input
Flags : Read / Write
Default value : true
discont-wait
“discont-wait” guint64
Window of time in nanoseconds to wait before creating a discontinuity
Flags : Read / Write
Default value : 1000000000
latency
“latency” guint64
Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)
Flags : Read / Write
Default value : 0
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)
GstAudioInterleavePad
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstPad ╰──GstAggregatorPad ╰──GstAudioAggregatorPad ╰──GstAudioInterleavePad
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
channel
“channel” guint
Number of the channel of this pad in the output
Flags : Read
Default value : 0
emit-signals
“emit-signals” gboolean
Send signals to signal data consumption
Flags : Read / Write
Default value : false
The results of the search are