Go to the documentation of this file.
30 #ifndef AVCODEC_AACTAB_H
31 #define AVCODEC_AACTAB_H
50 static const float exp2_lut[] = {
51 1.00000000000000000000,
52 1.04427378242741384032,
53 1.09050773266525765921,
54 1.13878863475669165370,
55 1.18920711500272106672,
56 1.24185781207348404859,
57 1.29683955465100966593,
58 1.35425554693689272830,
59 1.41421356237309504880,
60 1.47682614593949931139,
61 1.54221082540794082361,
62 1.61049033194925430818,
63 1.68179283050742908606,
64 1.75625216037329948311,
65 1.83400808640934246349,
66 1.91520656139714729387,
68 float t1 = 8.8817841970012523233890533447265625e-16;
69 float t2 = 3.63797880709171295166015625e-12;
70 int t1_inc_cur, t2_inc_cur;
74 for (
i = 0;
i < 428;
i++) {
75 t1_inc_cur = 4 * (
i % 4);
76 t2_inc_cur = (8 + 3*
i) % 16;
77 if (t1_inc_cur < t1_inc_prev)
79 if (t2_inc_cur < t2_inc_prev)
86 t1_inc_prev = t1_inc_cur;
87 t2_inc_prev = t2_inc_cur;
95 Q30(0.570829),
Q30(0.696616),
Q30(0.813004),
Q30(0.911304),
96 Q30(0.984900),
Q30(1.067894),
Q30(1.194601),
Q30(1.369533),
106 Q31(0.00000000),
Q31(-0.43388373),
Q31(0.64278758),
Q31(0.34202015),
110 Q31(0.00000000),
Q31(-0.43388373),
Q31(-0.78183150),
Q31(-0.97492790),
111 Q31(0.98480773),
Q31( 0.86602539),
Q31( 0.64278758),
Q31( 0.34202015),
115 Q31(0.00000000),
Q31(-0.20791170),
Q31(-0.40673664),
Q31(-0.58778524),
116 Q31(0.67369562),
Q31( 0.52643216),
Q31( 0.36124167),
Q31( 0.18374951),
120 Q31( 0.00000000),
Q31(-0.20791170),
Q31(-0.40673664),
Q31(-0.58778524),
121 Q31(-0.74314481),
Q31(-0.86602539),
Q31(-0.95105654),
Q31(-0.99452192),
122 Q31( 0.99573416),
Q31( 0.96182561),
Q31( 0.89516330),
Q31( 0.79801720),
123 Q31( 0.67369562),
Q31( 0.52643216),
Q31( 0.36124167),
Q31( 0.18374951),
const uint8_t ff_aac_pred_sfb_max[]
float ff_aac_kbd_short_128[128]
const uint16_t *const ff_swb_offset_1024[13]
const uint8_t ff_aac_num_swb_960[]
const uint16_t *const ff_aac_spectral_codes[11]
static void ff_aac_tableinit(void)
const int ff_aac_eld_window_512_fixed[1920]
const float ff_aac_eld_window_512[1920]
const uint16_t ff_aac_spectral_sizes[11]
static const INTFLOAT ltp_coef[8]
const uint16_t *const ff_swb_offset_960[13]
const uint8_t ff_aac_num_swb_480[]
const uint32_t ff_aac_scalefactor_code[121]
const uint8_t ff_tns_max_bands_128[13]
const uint8_t ff_tns_max_bands_1024[13]
static const INTFLOAT tns_tmp2_map_1_3[4]
const uint8_t ff_tns_max_bands_512[13]
int ff_aac_kbd_short_128_fixed[128]
const uint8_t ff_aac_num_swb_120[]
int ff_aac_kbd_long_512_fixed[512]
const int ff_aac_eld_window_480_fixed[1800]
static const INTFLOAT tns_tmp2_map_0_4[16]
const float * ff_aac_codebook_vector_vals[]
float ff_aac_pow34sf_tab[428]
float ff_aac_kbd_long_960[960]
const uint8_t ff_tns_max_bands_480[13]
static const INTFLOAT tns_tmp2_map_1_4[8]
const uint8_t ff_aac_scalefactor_bits[121]
const uint8_t ff_aac_num_swb_128[]
const uint16_t *const ff_swb_offset_128[13]
const uint8_t *const ff_aac_spectral_bits[11]
#define DECLARE_ALIGNED(n, t, v)
const uint16_t *const ff_swb_offset_512[13]
const uint16_t *const ff_swb_offset_480[13]
#define i(width, name, range_min, range_max)
float ff_aac_kbd_long_1024[1024]
const uint8_t ff_aac_num_swb_512[]
const float * ff_aac_codebook_vectors[]
const uint16_t *const ff_swb_offset_120[13]
const float ff_aac_eld_window_480[1800]
float ff_aac_kbd_short_120[120]
const uint8_t ff_aac_num_swb_1024[]
const uint16_t * ff_aac_codebook_vector_idx[]
int ff_aac_kbd_long_1024_fixed[1024]
static const INTFLOAT *const tns_tmp2_map[4]
float ff_aac_pow2sf_tab[428]
static const INTFLOAT tns_tmp2_map_0_3[8]