namespace Core::SpeakerDef
Overview
namespace SpeakerDef { // global variables constexpr SpeakerID kNoSpeaker = 0; constexpr SpeakerID kFrontLeft = 1<<0; constexpr SpeakerID kFrontRight = 1<<1; constexpr SpeakerID kFrontCenter = 1<<2; constexpr SpeakerID kLowFrequency = 1<<3; constexpr SpeakerID kBackLeft = 1<<4; constexpr SpeakerID kBackRight = 1<<5; constexpr SpeakerID kFrontLeftOfCenter = 1<<6; constexpr SpeakerID kFrontRightOfCenter = 1<<7; constexpr SpeakerID kBackCenter = 1<<8; constexpr SpeakerID kSideLeft = 1<<9; constexpr SpeakerID kSideRight = 1<<10; constexpr SpeakerID kTopCenter = 1<<11; constexpr SpeakerID kTopFrontLeft = 1<<12; constexpr SpeakerID kTopFrontCenter = 1<<13; constexpr SpeakerID kTopFrontRight = 1<<14; constexpr SpeakerID kTopBackLeft = 1<<15; constexpr SpeakerID kTopBackCenter = 1<<16; constexpr SpeakerID kTopBackRight = 1<<17; constexpr SpeakerID kTopMiddleLeft = 1<<18; constexpr SpeakerID kTopMiddleRight = 1<<19; constexpr SpeakerID kWideLeft = 1<<20; constexpr SpeakerID kWideRight = 1<<21; constexpr SpeakerBitField kEmpty = kNoSpeaker; constexpr SpeakerBitField kMono = kFrontLeft; constexpr SpeakerBitField kStereo = kFrontLeft | kFrontRight; constexpr SpeakerBitField kStereoSurround = kBackLeft | kBackRight; constexpr SpeakerBitField kStereoCenter = kFrontLeftOfCenter | kFrontRightOfCenter; constexpr SpeakerBitField kStereoSide = kSideLeft | kSideRight; constexpr SpeakerBitField kStereoCenterLfe = kFrontCenter | kLowFrequency; constexpr SpeakerBitField kCine30 = kStereo | kFrontCenter; constexpr SpeakerBitField kMusic30 = kStereo | kBackCenter; constexpr SpeakerBitField kCine31 = kCine30 | kLowFrequency; constexpr SpeakerBitField kMusic31 = kMusic30 | kLowFrequency; constexpr SpeakerBitField kCine40 = kStereo | kFrontCenter | kBackCenter; constexpr SpeakerBitField kMusic40 = kStereo | kBackLeft | kBackRight; constexpr SpeakerBitField kCine41 = kCine40 | kLowFrequency; constexpr SpeakerBitField kMusic41 = kMusic40 | kLowFrequency; constexpr SpeakerBitField k50 = kStereo | kFrontCenter | kBackLeft | kBackRight; constexpr SpeakerBitField k51 = k50 | kLowFrequency; constexpr SpeakerBitField k51itu = kStereo | kFrontCenter | kSideLeft | kSideRight | kLowFrequency; constexpr SpeakerBitField k512 = k51 | kTopMiddleLeft | kTopMiddleRight; constexpr SpeakerBitField k514 = k51 | kTopFrontLeft | kTopFrontRight | kTopBackLeft | kTopBackRight; constexpr SpeakerBitField k70 = k50 | kSideLeft | kSideRight; constexpr SpeakerBitField k71 = k70 | kLowFrequency; constexpr SpeakerBitField k702 = k70 | kTopMiddleLeft | kTopMiddleRight; constexpr SpeakerBitField k712 = k702 | kLowFrequency; constexpr SpeakerBitField k714 = k71 | kTopFrontLeft | kTopFrontRight | kTopBackLeft | kTopBackRight; constexpr SpeakerBitField k716 = k714 | kTopMiddleLeft | kTopMiddleRight; constexpr SpeakerBitField k916 = k714 | kWideLeft | kWideRight | kTopMiddleLeft | kTopMiddleRight; constexpr SpeakerBitField k916itu = k714 | kFrontLeftOfCenter | kFrontRightOfCenter | kTopMiddleLeft | kTopMiddleRight; constexpr int kMaxSetupChannels = 16; constexpr int kNumSpeakerBits = sizeof(SpeakerBitField)* 8; // global functions SpeakerBitField getDefault(int channelCount); } // namespace SpeakerDef
Detailed Documentation
Global Variables
constexpr SpeakerID kFrontLeft = 1<<0
L: Front Left.
constexpr SpeakerID kFrontRight = 1<<1
R: Front Right.
constexpr SpeakerID kFrontCenter = 1<<2
C: Front Center.
constexpr SpeakerID kLowFrequency = 1<<3
Lfe: Low Frequency.
constexpr SpeakerID kBackLeft = 1<<4
Ls: Left Surround (rear)
constexpr SpeakerID kBackRight = 1<<5
Rs: Surround Right (rear)
constexpr SpeakerID kFrontLeftOfCenter = 1<<6
Lc: Front Left Of Center.
constexpr SpeakerID kFrontRightOfCenter = 1<<7
Rc: Front Right Of Center.
constexpr SpeakerID kBackCenter = 1<<8
S: Back Center.
constexpr SpeakerID kSideLeft = 1<<9
Sl: Left Side.
constexpr SpeakerID kSideRight = 1<<10
Sr: Right Side.
constexpr SpeakerID kTopCenter = 1<<11
Tc: Top Center.
constexpr SpeakerID kTopFrontLeft = 1<<12
Tfl: Top Front Left.
constexpr SpeakerID kTopFrontCenter = 1<<13
Tfc: Top Front Center.
constexpr SpeakerID kTopFrontRight = 1<<14
Tfr: Top Front Right.
constexpr SpeakerID kTopBackLeft = 1<<15
Tbl: Top Back Left.
constexpr SpeakerID kTopBackCenter = 1<<16
Tbc: Top Back Center.
constexpr SpeakerID kTopBackRight = 1<<17
Tbr: Top Back Right.
constexpr SpeakerID kTopMiddleLeft = 1<<18
Tml: Top Middle Left.
constexpr SpeakerID kTopMiddleRight = 1<<19
Tmr: Top Middle Right.
constexpr SpeakerID kWideLeft = 1<<20
Lw: Left wide speakers (9.1.6)
constexpr SpeakerID kWideRight = 1<<21
Rw: Right wide speakers (9.1.6)
constexpr SpeakerBitField k916 = k714 | kWideLeft | kWideRight | kTopMiddleLeft | kTopMiddleRight
(Dolby)
constexpr int kMaxSetupChannels = 16
Number of channels in largest known speaker config.