15 return __builtin_popcountl (bits);
16 return __builtin_popcountll (bits);
39 case SpeakerArrangement::NONE:
return "-";
48 case SpeakerArrangement::STEREO:
return "Stereo";
49 case SpeakerArrangement::STEREO_21:
return "Stereo-2.1";
50 case SpeakerArrangement::STEREO_30:
return "Stereo-3.0";
51 case SpeakerArrangement::STEREO_31:
return "Stereo-3.1";
52 case SpeakerArrangement::SURROUND_50:
return "Surround-5.0";
53 case SpeakerArrangement::SURROUND_51:
return "Surround-5.1";
55 case SpeakerArrangement::FRONT_LEFT_OF_CENTER:
return "FLC";
56 case SpeakerArrangement::FRONT_RIGHT_OF_CENTER:
return "FRC";
57 case SpeakerArrangement::BACK_CENTER:
return "BC";
58 case SpeakerArrangement::SIDE_LEFT:
return "SL";
59 case SpeakerArrangement::SIDE_RIGHT:
return "SR";
60 case SpeakerArrangement::TOP_CENTER:
return "TC";
61 case SpeakerArrangement::TOP_FRONT_LEFT:
return "TFL";
62 case SpeakerArrangement::TOP_FRONT_CENTER:
return "TFC";
63 case SpeakerArrangement::TOP_FRONT_RIGHT:
return "TFR";
64 case SpeakerArrangement::TOP_BACK_LEFT:
return "TBL";
65 case SpeakerArrangement::TOP_BACK_CENTER:
return "TBC";
66 case SpeakerArrangement::TOP_BACK_RIGHT:
return "TBR";
67 case SpeakerArrangement::SIDE_SURROUND_50:
return "Side-Surround-5.0";
68 case SpeakerArrangement::SIDE_SURROUND_51:
return "Side-Surround-5.1";
77 const bool isaux = speaker_arrangement_is_aux (spa);
#define if_constexpr
Indentation helper for editors that cannot (yet) decipher if constexpr
The Anklang C++ API namespace.
SpeakerArrangement
Flags to indicate channel arrangements of a bus.
@ FRONT_LEFT
Stereo Left (FL)
@ FRONT_RIGHT
Stereo Right (FR)
@ AUX
Flag for side chain uses.
@ LOW_FREQUENCY
Low Frequency Effects (LFE)
uint8_t uint8
An 8-bit unsigned integer.