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

Presencerequest

Directionsink

Object typeGstAudioMixerPad


src

audio/x-raw:
         format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }
           rate: [ 1, 2147483647 ]
       channels: [ 1, 2147483647 ]
         layout: interleaved

Presencealways

Directionsrc

Object typeGstAudioAggregatorConvertPad


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

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


mute

“mute” gboolean

Mute this pad

Flags : Read / Write

Default value : false


volume

“volume” gdouble

Volume of this pad

Flags : Read / Write

Default value : 1


The results of the search are