Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
channel_mapper_table.h File Reference

Channel mapping tables. More...

Include dependency graph for channel_mapper_table.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  roc::audio::ChannelMapRule
 Defines multiplication coefficient for a pair of channels. More...
 
struct  roc::audio::ChannelMap
 Defines multiplication matrix for two channel masks. Instead of defining the whole matrix, it defines a list of pairs of output and input channel numbers and corresponding coefficients. Such representation allows more compact definition in the source code. The actual matrix is built by channel mapper at runtime. More...
 
struct  roc::audio::ChannelList
 Defines ordered list of channels. More...
 

Namespaces

 roc
 Root namespace.
 
 roc::audio
 Audio frames and audio processing.
 

Variables

const size_t roc::audio::chan_map_count = 40
 Number of defined channel mappings. More...
 
const ChannelMap roc::audio::chan_maps [chan_map_count]
 Defines list of mappings between all supported surround channel mask pairs. Channel mapper will search for appropriate mapping in this list, based on input and output channel masks. More...
 
const ChannelList roc::audio::chan_orders [ChanOrder_Max]
 Defines mapping of channel order identifier to list of channel positions in corresponding order. More...
 

Detailed Description

Channel mapping tables.

Definition in file channel_mapper_table.h.