carb::audio::getSpeakerFromSpeakerMode
Defined in carb/audio/AudioUtils.h
-
constexpr size_t carb::audio::getSpeakerFromSpeakerMode(SpeakerMode channelMask, size_t index)
retrieves an indexed speaker name from a speaker mode mask.
- Parameters
channelMask – [in] the channel mask to retrieve one of the speaker names from. This must be a combination of one or more of the fSpeakerFlag* flags.
index – [in] the zero based index of the speaker name to retrieve. This indicates which of the set speaker bits in the channel mask will be converted and returned.
- Return values
kInvalidSpeakerName – if the index is out of range of the number of speakers in the given channel mask.
- Returns
the index of the speaker name of the
index-th
speaker set in the given channel mask. This may be cast to a Speaker name if it is less than Speaker::eCount. If it is greater than or equal to Speaker::eCount, this would represent a custom unnamed speaker in the channel mask. This would be the index of the channel’s sample in each frame of output data for the given channel mask.