12 #ifndef ROC_AUDIO_CHANNEL_MAPPER_MATRIX_H_
13 #define ROC_AUDIO_CHANNEL_MAPPER_MATRIX_H_
45 static const ChannelMap* find_channel_map_(
const Mapping& out_mapping,
46 const Mapping& in_mapping,
50 void set_fallback_(
const Mapping& out_mapping,
const Mapping& in_mapping);
55 const Mapping& out_mapping,
56 const Mapping& in_mapping);
61 void set_(
size_t out_ch,
64 const Mapping& out_mapping,
65 const Mapping& in_mapping);
Contain conversation coefficients while mapping surround to surround.
sample_t coeff(size_t out_ch, size_t in_ch) const
Return a conversation coefficient for input and output channels.
ChannelMapperMatrix(const ChannelSet &in_chans, const ChannelSet &out_chans)
Initialize.
Channel set. Multi-word bitmask with bits corresponding to enabled channels. Meaning of each channel ...
Base class for non-copyable objects.
@ ChanPos_Max
Maximum value of enum.
float sample_t
Audio sample.
Defines multiplication matrix for two channel masks. Instead of defining the whole matrix,...