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 }

Presencerequest

Directionsink

Object typeGstAudioInterleavePad


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

Presencealways

Directionsrc

Object typeGstAudioAggregatorPad


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
No description available
arg0
No description available
udata
No description available

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