FreeBSD kernel sound device code
matrix_map.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SND_CHN_MATRIX_MAP_1_0
 
#define SND_CHN_MATRIX_MAP_2_0
 
#define SND_CHN_MATRIX_MAP_2_1
 
#define SND_CHN_MATRIX_MAP_3_0
 
#define SND_CHN_MATRIX_MAP_3_1
 
#define SND_CHN_MATRIX_MAP_4_0
 
#define SND_CHN_MATRIX_MAP_4_1
 
#define SND_CHN_MATRIX_MAP_5_0
 
#define SND_CHN_MATRIX_MAP_5_1
 
#define SND_CHN_MATRIX_MAP_6_0
 
#define SND_CHN_MATRIX_MAP_6_1
 
#define SND_CHN_MATRIX_MAP_7_0
 
#define SND_CHN_MATRIX_MAP_7_1
 

Macro Definition Documentation

◆ SND_CHN_MATRIX_MAP_1_0

#define SND_CHN_MATRIX_MAP_1_0
Value:
{ \
.channels = 1, \
.ext = 0, \
.map = { \
/* Mono, center, etc. */ \
[0] = { \
.type = SND_CHN_T_FL, \
.members = \
SND_CHN_T_MASK_FL | SND_CHN_T_MASK_FR | \
SND_CHN_T_MASK_FC | SND_CHN_T_MASK_LF | \
SND_CHN_T_MASK_BL | SND_CHN_T_MASK_BR | \
SND_CHN_T_MASK_BC | SND_CHN_T_MASK_SL | \
SND_CHN_T_MASK_SR \
}, \
[1] = { \
.type = SND_CHN_T_MAX, \
.members = 0 \
} \
}, \
SND_CHN_T_MASK_FC, \
.offset = { 0, 0, 0, 0, 0, 0, -1, -1, 0, \
0, 0, -1, -1, -1, -1, -1, -1, -1 } \
}
#define SND_CHN_T_MASK_FL
Definition: matrix.h:82
#define SND_CHN_T_FL
Definition: matrix.h:42
#define SND_CHN_T_MASK_LF
Definition: matrix.h:85
#define SND_CHN_T_MAX
Definition: matrix.h:60
#define SND_CHN_T_MASK_BR
Definition: matrix.h:87
#define SND_CHN_T_MASK_FR
Definition: matrix.h:83
#define SND_CHN_MATRIX_1_0
Definition: matrix.h:127
#define SND_CHN_T_MASK_SL
Definition: matrix.h:91

Definition at line 68 of file matrix_map.h.

◆ SND_CHN_MATRIX_MAP_2_0

#define SND_CHN_MATRIX_MAP_2_0
Value:
{ \
.channels = 2, \
.ext = 0, \
.map = { \
/* Left */ \
[0] = { \
.type = SND_CHN_T_FL, \
.members = \
SND_CHN_T_MASK_FL | SND_CHN_T_MASK_FC | \
SND_CHN_T_MASK_LF | SND_CHN_T_MASK_BL | \
SND_CHN_T_MASK_BC | SND_CHN_T_MASK_SL \
}, \
/* Right */ \
[1] = { \
.type = SND_CHN_T_FR, \
.members = \
SND_CHN_T_MASK_FR | SND_CHN_T_MASK_FC | \
SND_CHN_T_MASK_LF | SND_CHN_T_MASK_BR | \
SND_CHN_T_MASK_BC | SND_CHN_T_MASK_SR \
}, \
[2] = { \
.type = SND_CHN_T_MAX, \
.members = 0 \
} \
}, \
.offset = { 0, 1, -1, -1, -1, -1, -1, -1, -1, \
-1, -1, -1, -1, -1, -1, -1, -1, -1 } \
}
#define SND_CHN_T_MASK_BL
Definition: matrix.h:86
#define SND_CHN_T_FR
Definition: matrix.h:43
#define SND_CHN_MATRIX_2_0
Definition: matrix.h:131
#define SND_CHN_T_MASK_FC
Definition: matrix.h:84
#define SND_CHN_T_MASK_SR
Definition: matrix.h:92

Definition at line 94 of file matrix_map.h.

◆ SND_CHN_MATRIX_MAP_2_1

#define SND_CHN_MATRIX_MAP_2_1

Definition at line 125 of file matrix_map.h.

◆ SND_CHN_MATRIX_MAP_3_0

#define SND_CHN_MATRIX_MAP_3_0

Definition at line 162 of file matrix_map.h.

◆ SND_CHN_MATRIX_MAP_3_1

#define SND_CHN_MATRIX_MAP_3_1

Definition at line 200 of file matrix_map.h.

◆ SND_CHN_MATRIX_MAP_4_0

#define SND_CHN_MATRIX_MAP_4_0

Definition at line 243 of file matrix_map.h.

◆ SND_CHN_MATRIX_MAP_4_1

#define SND_CHN_MATRIX_MAP_4_1

Definition at line 287 of file matrix_map.h.

◆ SND_CHN_MATRIX_MAP_5_0

#define SND_CHN_MATRIX_MAP_5_0

Definition at line 337 of file matrix_map.h.

◆ SND_CHN_MATRIX_MAP_5_1

#define SND_CHN_MATRIX_MAP_5_1

Definition at line 387 of file matrix_map.h.

◆ SND_CHN_MATRIX_MAP_6_0

#define SND_CHN_MATRIX_MAP_6_0

Definition at line 440 of file matrix_map.h.

◆ SND_CHN_MATRIX_MAP_6_1

#define SND_CHN_MATRIX_MAP_6_1

Definition at line 495 of file matrix_map.h.

◆ SND_CHN_MATRIX_MAP_7_0

#define SND_CHN_MATRIX_MAP_7_0

Definition at line 552 of file matrix_map.h.

◆ SND_CHN_MATRIX_MAP_7_1

#define SND_CHN_MATRIX_MAP_7_1

Definition at line 614 of file matrix_map.h.