|
|
|
@ -78,31 +78,36 @@ enum |
|
|
|
AAC_PROFILE_MPEG2_HE = AAC_PROFILE_HE + 128, |
|
|
|
}; |
|
|
|
|
|
|
|
#define MPEG4_ASC_MAX_INDEXEDPOS 9 |
|
|
|
|
|
|
|
static const uint32_t mpeg4_asc_channelsbyindex[MPEG4_ASC_MAX_INDEXEDPOS] = |
|
|
|
static const uint32_t mpeg4_asc_channelsbyindex[] = |
|
|
|
{ |
|
|
|
0, /* Set later */ |
|
|
|
[0] = 0, /* Set later */ |
|
|
|
|
|
|
|
AOUT_CHAN_CENTER, |
|
|
|
[1] = AOUT_CHAN_CENTER, // Mono
|
|
|
|
|
|
|
|
AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT, |
|
|
|
[2] = AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT, // Stereo
|
|
|
|
|
|
|
|
AOUT_CHAN_CENTER | AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT, |
|
|
|
[3] = AOUT_CHAN_CENTER | AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT, // 2.1ch 3.0
|
|
|
|
|
|
|
|
AOUT_CHAN_CENTER | AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | AOUT_CHAN_REARCENTER, |
|
|
|
[4] = AOUT_CHAN_CENTER | // 4ch 3.1
|
|
|
|
AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | |
|
|
|
AOUT_CHAN_REARCENTER, |
|
|
|
|
|
|
|
AOUT_CHAN_CENTER | AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | |
|
|
|
AOUT_CHAN_REARLEFT | AOUT_CHAN_REARRIGHT, |
|
|
|
[5] = AOUT_CHAN_CENTER | // 5ch 3.2
|
|
|
|
AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | |
|
|
|
AOUT_CHAN_REARLEFT | AOUT_CHAN_REARRIGHT, |
|
|
|
|
|
|
|
AOUT_CHAN_CENTER | AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | |
|
|
|
AOUT_CHAN_REARLEFT | AOUT_CHAN_REARRIGHT | |
|
|
|
AOUT_CHAN_LFE, |
|
|
|
[6] = AOUT_CHAN_CENTER | // 5.1ch 3.2.1
|
|
|
|
AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | |
|
|
|
AOUT_CHAN_REARLEFT | AOUT_CHAN_REARRIGHT | |
|
|
|
AOUT_CHAN_LFE, |
|
|
|
|
|
|
|
AOUT_CHAN_CENTER | AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | |
|
|
|
AOUT_CHAN_MIDDLELEFT | AOUT_CHAN_MIDDLERIGHT | |
|
|
|
AOUT_CHAN_REARLEFT | AOUT_CHAN_REARRIGHT | |
|
|
|
AOUT_CHAN_LFE, |
|
|
|
[7] = AOUT_CHAN_CENTER | // 7.1ch 5.2.1
|
|
|
|
AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT | |
|
|
|
AOUT_CHAN_MIDDLELEFT | AOUT_CHAN_MIDDLERIGHT | |
|
|
|
AOUT_CHAN_REARLEFT | AOUT_CHAN_REARRIGHT | |
|
|
|
AOUT_CHAN_LFE, |
|
|
|
|
|
|
|
0, |
|
|
|
[8] = 0, |
|
|
|
}; |
|
|
|
|
|
|
|
#define MPEG4_ASC_MAX_INDEXEDPOS ARRAY_SIZE(mpeg4_asc_channelsbyindex) |
|
|
|
|