30 #ifndef AVCODEC_AACDECTAB_H
31 #define AVCODEC_AACDECTAB_H
42 0.570829, 0.696616, 0.813004, 0.911304,
43 0.984900, 1.067894, 1.194601, 1.369533,
53 0.00000000, -0.43388373, 0.64278758, 0.34202015,
57 0.00000000, -0.43388373, -0.78183150, -0.97492790,
58 0.98480773, 0.86602539, 0.64278758, 0.34202015,
62 0.00000000, -0.20791170, -0.40673664, -0.58778524,
63 0.67369562, 0.52643216, 0.36124167, 0.18374951,
67 0.00000000, -0.20791170, -0.40673664, -0.58778524,
68 -0.74314481, -0.86602539, -0.95105654, -0.99452192,
69 0.99573416, 0.96182561, 0.89516330, 0.79801720,
70 0.67369562, 0.52643216, 0.36124167, 0.18374951,
81 static const int8_t
tags_per_config[16] = { 0, 1, 1, 2, 3, 3, 4, 5, 0, 0, 0, 4, 5, 0, 5, 0 };
87 { {
TYPE_SCE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_CPE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_SCE, 1,
AAC_CHANNEL_BACK }, },
88 { {
TYPE_SCE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_CPE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_CPE, 1,
AAC_CHANNEL_BACK }, },
89 { {
TYPE_SCE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_CPE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_CPE, 1,
AAC_CHANNEL_BACK }, {
TYPE_LFE, 0,
AAC_CHANNEL_LFE }, },
90 { {
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 }, },
94 { {
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 }, },
95 { {
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 }, },
static const float tns_tmp2_map_0_4[16]
#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 float tns_tmp2_map_1_3[4]
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
static const float tns_tmp2_map_1_4[8]
static const float ltp_coef[8]
static const float *const tns_tmp2_map[4]
#define AV_CH_LAYOUT_MONO
static const float tns_tmp2_map_0_3[8]
static const uint8_t aac_channel_layout_map[16][5][3]