12 #ifndef ROC_AUDIO_CHANNEL_DEFS_H_
13 #define ROC_AUDIO_CHANNEL_DEFS_H_
165 static const ChannelMask ChanMask_Surround_Stereo =
177 ChanMask_Surround_Stereo
201 ChanMask_Surround_3_0
228 ChanMask_Surround_4_0
255 ChanMask_Surround_5_0
270 ChanMask_Surround_5_0
287 ChanMask_Surround_5_0
316 ChanMask_Surround_6_0
344 ChanMask_Surround_7_0
360 ChanMask_Surround_7_0
377 ChanMask_Surround_7_0
const char * channel_order_to_str(ChannelOrder)
Get string name of channel order.
ChannelPosition
Surround channel position.
@ ChanPos_SideLeft
Side left (SL).
@ ChanPos_Max
Maximum value of enum.
@ ChanPos_TopBackLeft
Top rear left (TBL).
@ ChanPos_FrontCenter
Front center (FC).
@ ChanPos_FrontLeft
Front left (FL).
@ ChanPos_LowFrequency
Low frequency speaker (LFE).
@ ChanPos_TopFrontLeft
Top front left (TFL).
@ ChanPos_FrontRight
Front right (FR).
@ ChanPos_BackRight
Back right (BR).
@ ChanPos_TopBackRight
Top rear right (TBR).
@ ChanPos_SideRight
Side right (SR).
@ ChanPos_BackLeft
Back left (BL).
@ ChanPos_TopMidRight
Top middle right (TMR).
@ ChanPos_BackCenter
Back center (BC).
@ ChanPos_TopMidLeft
Top middle left (TML).
@ ChanPos_TopFrontRight
Top front right (TFR).
const char * channel_position_to_str(ChannelPosition)
Get string name of channel position.
ChannelLayout
Channel layout. Defines meaning of channels in ChannelSet. ChannelMapper uses channel layout to decid...
@ ChanLayout_Multitrack
Multi-channel multi-track sound.
@ ChanLayout_None
Channel layout is not set.
@ ChanLayout_Surround
Multi-channel mono / stereo / surround sound.
uint32_t ChannelMask
Channel mask.
const char * channel_layout_to_str(ChannelLayout)
Get string name of channel layout.
ChannelOrder
Surround channel order.
@ ChanOrder_Max
Maximum value of enum.
@ ChanOrder_None
Channel order is not set.
@ ChanOrder_Smpte
ITU/SMPTE channel order. Order: FL, FR, FC, LFE, BL, BR, BC, SL, SR, TFL, TFR, TBL,...
@ ChanOrder_Alsa
ALSA channel order. Order: FL, FR, BL, BR, FC, LFE, SL, SR, BC.
Commonly used types and functions.