30 #ifndef AVCODEC_AACDECTAB_H 31 #define AVCODEC_AACDECTAB_H 38 static const int8_t
tags_per_config[16] = { 0, 1, 1, 2, 3, 3, 4, 5, 0, 0, 0, 4, 5, 0, 5, 0 };
44 { {
TYPE_SCE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_CPE, 0, AAC_CHANNEL_FRONT }, {
TYPE_SCE, 1,
AAC_CHANNEL_BACK }, },
45 { {
TYPE_SCE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_CPE, 0, AAC_CHANNEL_FRONT }, {
TYPE_CPE, 1,
AAC_CHANNEL_BACK }, },
46 { {
TYPE_SCE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_CPE, 0, AAC_CHANNEL_FRONT }, {
TYPE_CPE, 1,
AAC_CHANNEL_BACK }, {
TYPE_LFE, 0,
AAC_CHANNEL_LFE }, },
47 { {
TYPE_SCE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_CPE, 0, AAC_CHANNEL_FRONT }, {
TYPE_CPE, 1, AAC_CHANNEL_FRONT }, {
TYPE_CPE, 2,
AAC_CHANNEL_BACK }, {
TYPE_LFE, 0,
AAC_CHANNEL_LFE }, },
51 { {
TYPE_SCE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_CPE, 0, AAC_CHANNEL_FRONT }, {
TYPE_CPE, 1,
AAC_CHANNEL_BACK }, {
TYPE_SCE, 1, AAC_CHANNEL_BACK }, {
TYPE_LFE, 0,
AAC_CHANNEL_LFE }, },
52 { {
TYPE_SCE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_CPE, 0, AAC_CHANNEL_FRONT }, {
TYPE_CPE, 1,
AAC_CHANNEL_SIDE }, {
TYPE_CPE, 2,
AAC_CHANNEL_BACK }, {
TYPE_LFE, 0,
AAC_CHANNEL_LFE }, },
#define AV_CH_LAYOUT_7POINT1
static const int8_t tags_per_config[16]
#define AV_CH_LAYOUT_6POINT1
#define AV_CH_LAYOUT_SURROUND
#define AV_CH_LAYOUT_4POINT0
#define AV_CH_LAYOUT_STEREO
static const uint64_t aac_channel_layout[16]
audio channel layout utility functions
AAC definitions and structures.
#define AV_CH_LAYOUT_5POINT1_BACK
#define AV_CH_LAYOUT_7POINT1_WIDE_BACK
#define AV_CH_LAYOUT_5POINT0_BACK
#define AV_CH_LAYOUT_MONO
static const uint8_t aac_channel_layout_map[16][5][3]