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 aac_cb_maxval[12]
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.
static const int64_t aac_normal_chan_layouts[7]
static const uint8_t aac_cb_out_map[CB_TOT_ALL]
Map to convert values from BandCodingPath index to a codebook index.
const uint8_t *const ff_aac_swb_size_1024[]
static const uint8_t tns_min_sfb_long[16]
static const uint8_t *const run_value_bits[2]
const int ff_aac_swb_size_128_len
static const uint8_t run_value_bits_long[64]
bits needed to code codebook run value for long windows
const uint8_t *const ff_aac_swb_size_128[]
static const uint8_t *const tns_min_sfb[2]
static const uint8_t aac_chan_configs[AAC_MAX_CHANNELS][6]
default channel configurations
static const uint8_t aac_cb_range[12]
static const uint8_t run_value_bits_short[16]
bits needed to code codebook run value for short windows
const int ff_aac_swb_size_1024_len
#define CB_TOT_ALL
Total number of codebooks, including special ones.
static const int aacenc_profiles[]
static const uint8_t tns_min_sfb_short[16]
static const uint8_t aac_cb_in_map[CB_TOT_ALL+1]
Inverse map to convert from codebooks to BandCodingPath indices.
static const unsigned char aac_maxval_cb[]
static const int mpeg4audio_sample_rates[16]
#define FF_PROFILE_MPEG2_AAC_LOW
#define FF_PROFILE_AAC_MAIN
#define FF_PROFILE_AAC_LOW
#define FF_PROFILE_AAC_LTP
#define AV_CH_LAYOUT_4POINT0
#define AV_CH_LAYOUT_7POINT1
#define AV_CH_LAYOUT_MONO
#define AV_CH_LAYOUT_SURROUND
#define AV_CH_LAYOUT_5POINT0_BACK
#define AV_CH_LAYOUT_STEREO
#define AV_CH_LAYOUT_5POINT1_BACK