audiomixmatrix
(from GStreamer Bad Plug-ins git)Mixes a number of input channels into a number of output channels according to a transformation matrix
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstBaseTransform ╰──audiomixmatrix
Factory details
Authors: – Vivia Nikolaidou
Classification: – Filter/Audio
Rank – none
Plugin – libgstaudiomixmatrix.so
Package – GStreamer Bad Plug-ins git
Pad Templates
sink
audio/x-raw:
channels: [ 1, 2147483647 ]
layout: interleaved
format: { F32LE, F64LE, S16LE, S32LE }
Presence – always
Direction – sink
src
audio/x-raw:
channels: [ 1, 2147483647 ]
layout: interleaved
format: { F32LE, F64LE, S16LE, S32LE }
Presence – always
Direction – src
Properties
channel-mask
“channel-mask” guint64
Output channel mask (-1 means "default for these channels")
Flags : Read / Write
Default value : 0
in-channels
“in-channels” guint
How many audio channels we have on the input side
Flags : Read / Write
Default value : 0
matrix
“matrix” GstValueArray*
Transformation matrix for input/output channels
Flags : Read / Write
mode
“mode” Audio-mix-matrix-mode-type
Whether to auto-negotiate input/output channels and matrix
Flags : Read / Write
Default value : manual (0)
out-channels
“out-channels” guint
How many audio channels we have on the output side
Flags : Read / Write
Default value : 0
Named constants
Audio-mix-matrix-mode-type
Members
manual
(0) – Manual mode: please specify input/output channels and transformation matrix
first-channels
(1) – First channels mode: input/output channels are auto-negotiated, transformation matrix is a truncated identity matrix
The results of the search are