28 #ifndef AVCODEC_AACENCTAB_H
29 #define AVCODEC_AACENCTAB_H
39 #define AAC_MAX_CHANNELS 16
80 { 2, 0, 1, 6, 7, 4, 5, 3 },
86 96000, 88200, 64000, 48000, 44100, 32000,
87 24000, 22050, 16000, 12000, 11025, 8000, 7350
92 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
93 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 10,
94 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
95 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 15
100 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 9
105 2, 2, 2, 3, 3, 4, 6, 6, 8, 10, 10, 12, 12, 12, 12, 12
109 12, 13, 15, 16, 17, 20, 25, 26, 24, 28, 30, 31, 31, 31, 31, 31
121 static const uint8_t aac_cb_out_map[
CB_TOT_ALL] = {0,1,2,3,4,5,6,7,8,9,10,11,13,14,15};
123 static const uint8_t aac_cb_in_map[
CB_TOT_ALL+1] = {0,1,2,3,4,5,6,7,8,9,10,11,0,12,13,14};
125 static const uint8_t aac_cb_range [12] = {0, 3, 3, 3, 3, 9, 9, 8, 8, 13, 13, 17};
126 static const uint8_t aac_cb_maxval[12] = {0, 1, 1, 2, 2, 4, 4, 7, 7, 12, 12, 16};
129 0, 1, 3, 5, 5, 7, 7, 7, 9, 9, 9, 9, 9, 11
static const uint8_t *const tns_min_sfb[2]
static const uint8_t *const run_value_bits[2]
#define AV_CH_LAYOUT_7POINT1
static const uint8_t aac_chan_configs[AAC_MAX_CHANNELS][6]
default channel configurations
static const uint8_t aac_cb_out_map[CB_TOT_ALL]
Map to convert values from BandCodingPath index to a codebook index.
#define AV_CH_LAYOUT_SURROUND
const uint8_t * ff_aac_swb_size_1024[]
static const uint8_t tns_min_sfb_short[16]
#define FF_PROFILE_AAC_MAIN
#define AV_CH_LAYOUT_4POINT0
#define AV_CH_LAYOUT_STEREO
static const uint8_t aac_chan_maps[AAC_MAX_CHANNELS][AAC_MAX_CHANNELS]
Table to remap channels from libavcodec's default order to AAC order.
#define FF_PROFILE_AAC_LTP
const uint8_t * ff_aac_swb_size_128[]
static const uint8_t aac_cb_in_map[CB_TOT_ALL+1]
Inverse map to convert from codebooks to BandCodingPath indices.
static const uint8_t run_value_bits_short[16]
bits needed to code codebook run value for short windows
#define FF_PROFILE_MPEG2_AAC_LOW
static const int mpeg4audio_sample_rates[16]
static const uint8_t tns_min_sfb_long[16]
#define FF_PROFILE_AAC_LOW
AAC definitions and structures.
#define AV_CH_LAYOUT_5POINT1_BACK
static const uint8_t aac_cb_range[12]
const int ff_aac_swb_size_128_len
static const unsigned char aac_maxval_cb[]
#define AV_CH_LAYOUT_5POINT0_BACK
#define CB_TOT_ALL
Total number of codebooks, including special ones.
static const uint8_t aac_cb_maxval[12]
static const uint8_t run_value_bits_long[64]
bits needed to code codebook run value for long windows
static const int64_t aac_normal_chan_layouts[7]
static const int aacenc_profiles[]
#define AV_CH_LAYOUT_MONO
const int ff_aac_swb_size_1024_len