Go to the documentation of this file.
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, 5, 5, 16, 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_BACK }, {
TYPE_CPE, 2,
AAC_CHANNEL_BACK }, {
TYPE_LFE, 0,
AAC_CHANNEL_LFE }, },
71 { {
TYPE_SCE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_CPE, 0,
AAC_CHANNEL_FRONT }, {
TYPE_CPE, 1,
AAC_CHANNEL_BACK }, {
TYPE_LFE, 0,
AAC_CHANNEL_LFE }, {
TYPE_CPE, 2,
AAC_CHANNEL_FRONT }, },
96 #if FF_API_OLD_CHANNEL_LAYOUT
97 static const uint64_t aac_channel_layout[] = {
#define AV_CH_LAYOUT_7POINT1_WIDE_BACK
#define AV_CH_LAYOUT_5POINT0_BACK
#define AV_CHANNEL_LAYOUT_STEREO
#define AV_CH_LAYOUT_MONO
#define AV_CHANNEL_LAYOUT_7POINT1_TOP_BACK
#define AV_CH_LAYOUT_STEREO
#define AV_CHANNEL_LAYOUT_SURROUND
@ AV_CHAN_BOTTOM_FRONT_LEFT
#define AV_CH_LAYOUT_22POINT2
#define AV_CHANNEL_LAYOUT_4POINT0
#define AV_CHANNEL_LAYOUT_7POINT1
static const AVChannelLayout aac_ch_layout[]
#define AV_CHANNEL_LAYOUT_5POINT0_BACK
#define AV_CHANNEL_LAYOUT_7POINT1_WIDE_BACK
@ AV_CHAN_TOP_BACK_CENTER
@ AV_CHAN_BOTTOM_FRONT_RIGHT
@ AV_CHAN_FRONT_RIGHT_OF_CENTER
#define AV_CHANNEL_LAYOUT_22POINT2
static const int16_t aac_channel_map[3][4][6]
An AVChannelLayout holds information about the channel layout of audio data.
static const int8_t tags_per_config[16]
#define AV_CH_LAYOUT_5POINT1_BACK
@ AV_CHAN_TOP_FRONT_RIGHT
@ AV_CHAN_FRONT_LEFT_OF_CENTER
@ AV_CHAN_UNUSED
Channel is empty can be safely skipped.
#define AV_CHANNEL_LAYOUT_6POINT1_BACK
#define AV_CH_LAYOUT_7POINT1
#define AV_CH_LAYOUT_SURROUND
@ AV_CHAN_NONE
Invalid channel index.
@ AV_CHAN_LOW_FREQUENCY_2
@ AV_CHAN_BOTTOM_FRONT_CENTER
@ AV_CHAN_TOP_FRONT_CENTER
#define AV_CHANNEL_LAYOUT_MONO
#define AV_CH_LAYOUT_4POINT0
#define AV_CHANNEL_LAYOUT_5POINT1_BACK
#define AV_CH_LAYOUT_6POINT1_BACK
#define AV_CH_LAYOUT_7POINT1_TOP_BACK
static const uint8_t aac_channel_layout_map[16][16][3]