Gjsify LogoGjsify Logo

Audio channel positions.

These are the channels defined in SMPTE 2036-2-2008 Table 1 for 22.2 audio systems with the Surround and Wide channels from DTS Coherent Acoustics (v.1.3.1) and 10.2 and 7.1 layouts. In the caps the actual channel layout is expressed with a channel count and a channel mask, which describes the existing channels. The positions in the bit mask correspond to the enum values. For negotiation it is allowed to have more bits set in the channel mask than the number of channels to specify the allowed channel positions but this is not allowed in negotiated caps. It is not allowed in any situation other than the one mentioned below to have less bits set in the channel mask than the number of channels.

GST_AUDIO_CHANNEL_POSITION_MONO can only be used with a single mono channel that has no direction information and would be mixed into all directional channels. This is expressed in caps by having a single channel and no channel mask.

GST_AUDIO_CHANNEL_POSITION_NONE can only be used if all channels have this position. This is expressed in caps by having a channel mask with no bits set.

As another special case it is allowed to have two channels without a channel mask. This implicitly means that this is a stereo stream with a front left and front right channel.

Index

Enumeration Members

BOTTOM_FRONT_CENTER: number

Bottom front center

BOTTOM_FRONT_LEFT: number

Bottom front left

BOTTOM_FRONT_RIGHT: number

Bottom front right

FRONT_CENTER: number

Front center

FRONT_LEFT: number

Front left

FRONT_LEFT_OF_CENTER: number

Front left of center

FRONT_RIGHT: number

Front right

FRONT_RIGHT_OF_CENTER: number

Front right of center

INVALID: number

invalid position

LFE1: number

Low-frequency effects 1 (subwoofer)

LFE2: number

Low-frequency effects 2 (subwoofer)

MONO: number

Mono without direction; can only be used with 1 channel

NONE: number

used for position-less channels, e.g. from a sound card that records 1024 channels; mutually exclusive with any other channel position

REAR_CENTER: number

Rear center

REAR_LEFT: number

Rear left

REAR_RIGHT: number

Rear right

SIDE_LEFT: number

Side left

SIDE_RIGHT: number

Side right

SURROUND_LEFT: number

Surround left (between rear left and side left)

SURROUND_RIGHT: number

Surround right (between rear right and side right)

TOP_CENTER: number

Top center

TOP_FRONT_CENTER: number

Top front center

TOP_FRONT_LEFT: number

Top front left

TOP_FRONT_RIGHT: number

Top front right

TOP_REAR_CENTER: number

Top rear center

TOP_REAR_LEFT: number

Top rear left

TOP_REAR_RIGHT: number

Top rear right

TOP_SIDE_LEFT: number

Top side right

TOP_SIDE_RIGHT: number

Top rear right

WIDE_LEFT: number

Wide left (between front left and side left)

WIDE_RIGHT: number

Wide right (between front right and side right)

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method