FFmpeg
Functions | Variables
aactab.c File Reference

AAC data. More...

#include "libavutil/mem.h"
#include "aac.h"
#include <stdint.h>

Functions

 DECLARE_ALIGNED (32, float, ff_aac_kbd_long_1024)[1024]
 
 DECLARE_ALIGNED (32, float, ff_aac_kbd_short_128)[128]
 
 DECLARE_ALIGNED (32, float, ff_aac_kbd_long_960)[960]
 
 DECLARE_ALIGNED (32, float, ff_aac_kbd_short_120)[120]
 
 DECLARE_ALIGNED (32, int, ff_aac_kbd_long_1024_fixed)[1024]
 
 DECLARE_ALIGNED (32, int, ff_aac_kbd_short_128_fixed)[128]
 
const DECLARE_ALIGNED (32, float, ff_aac_eld_window_512)[1920]
 
const DECLARE_ALIGNED (32, int, ff_aac_eld_window_512_fixed)[1920]
 
const DECLARE_ALIGNED (32, float, ff_aac_eld_window_480)[1800]
 
const DECLARE_ALIGNED (32, int, ff_aac_eld_window_480_fixed)[1800]
 

Variables

float ff_aac_pow2sf_tab [428]
 
float ff_aac_pow34sf_tab [428]
 
const uint8_t ff_aac_num_swb_1024 []
 
const uint8_t ff_aac_num_swb_960 []
 
const uint8_t ff_aac_num_swb_512 []
 
const uint8_t ff_aac_num_swb_480 []
 
const uint8_t ff_aac_num_swb_128 []
 
const uint8_t ff_aac_num_swb_120 []
 
const uint8_t ff_aac_pred_sfb_max []
 
const uint32_t ff_aac_scalefactor_code [121]
 
const uint8_t ff_aac_scalefactor_bits [121]
 
const uint16_t *const ff_aac_spectral_codes [11]
 
const uint8_t *const ff_aac_spectral_bits [11]
 
const uint16_t ff_aac_spectral_sizes [11]
 
const float *const ff_aac_codebook_vectors []
 
const float *const ff_aac_codebook_vector_vals []
 
const uint16_t *const ff_aac_codebook_vector_idx []
 
const uint16_t *const ff_swb_offset_1024 []
 
const uint16_t *const ff_swb_offset_960 []
 
const uint16_t *const ff_swb_offset_512 []
 
const uint16_t *const ff_swb_offset_480 []
 
const uint16_t *const ff_swb_offset_128 []
 
const uint16_t *const ff_swb_offset_120 []
 
const uint8_t ff_tns_max_bands_1024 []
 
const uint8_t ff_tns_max_bands_512 []
 
const uint8_t ff_tns_max_bands_480 []
 
const uint8_t ff_tns_max_bands_128 []
 

Detailed Description

AAC data.

Author
Oded Shimon ( ods15 ods15 dyndns org )
Maxim Gavrilov ( maxim.gavrilov gmail com )

Variable Documentation

§ ff_aac_codebook_vector_idx

const uint16_t* const ff_aac_codebook_vector_idx[]
Initial value:
= {
codebook_vector02_idx, codebook_vector02_idx,
codebook_vector02_idx, codebook_vector02_idx,
codebook_vector4_idx, codebook_vector4_idx,
codebook_vector6_idx, codebook_vector6_idx,
codebook_vector8_idx, codebook_vector8_idx,
codebook_vector10_idx,
}

§ ff_aac_codebook_vector_vals

const float* const ff_aac_codebook_vector_vals[]
Initial value:
= {
codebook_vector0_vals, codebook_vector0_vals,
codebook_vector10_vals, codebook_vector10_vals,
codebook_vector4_vals, codebook_vector4_vals,
codebook_vector10_vals, codebook_vector10_vals,
codebook_vector10_vals, codebook_vector10_vals,
codebook_vector10_vals,
}

§ ff_aac_codebook_vectors

const float* const ff_aac_codebook_vectors[]
Initial value:
= {
codebook_vector0, codebook_vector0, codebook_vector2,
codebook_vector2, codebook_vector4, codebook_vector4,
codebook_vector6, codebook_vector6, codebook_vector8,
codebook_vector8, codebook_vector10,
}

§ ff_aac_num_swb_1024

const uint8_t ff_aac_num_swb_1024[]
Initial value:
= {
41, 41, 47, 49, 49, 51, 47, 47, 43, 43, 43, 40, 40
}

§ ff_aac_num_swb_120

const uint8_t ff_aac_num_swb_120[]
Initial value:
= {
12, 12, 12, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15
}

§ ff_aac_num_swb_128

const uint8_t ff_aac_num_swb_128[]
Initial value:
= {
12, 12, 12, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15
}

§ ff_aac_num_swb_480

const uint8_t ff_aac_num_swb_480[]
Initial value:
= {
0, 0, 0, 35, 35, 37, 30, 30, 0, 0, 0, 0, 0
}

§ ff_aac_num_swb_512

const uint8_t ff_aac_num_swb_512[]
Initial value:
= {
0, 0, 0, 36, 36, 37, 31, 31, 0, 0, 0, 0, 0
}

§ ff_aac_num_swb_960

const uint8_t ff_aac_num_swb_960[]
Initial value:
= {
40, 40, 46, 49, 49, 49, 46, 46, 42, 42, 42, 40, 40
}

§ ff_aac_pred_sfb_max

const uint8_t ff_aac_pred_sfb_max[]
Initial value:
= {
33, 33, 38, 40, 40, 40, 41, 41, 37, 37, 37, 34, 34
}

§ ff_aac_scalefactor_bits

const uint8_t ff_aac_scalefactor_bits[121]
Initial value:
= {
18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
19, 19, 19, 18, 19, 18, 17, 17, 16, 17, 16, 16, 16, 16, 15, 15,
14, 14, 14, 14, 14, 14, 13, 13, 12, 12, 12, 11, 12, 11, 10, 10,
10, 9, 9, 8, 8, 8, 7, 6, 6, 5, 4, 3, 1, 4, 4, 5,
6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 10, 11, 11, 11, 11, 12,
12, 13, 13, 13, 14, 14, 16, 15, 16, 15, 18, 19, 19, 19, 19, 19,
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
19, 19, 19, 19, 19, 19, 19, 19, 19,
}

§ ff_aac_scalefactor_code

const uint32_t ff_aac_scalefactor_code[121]
Initial value:
= {
0x3ffe8, 0x3ffe6, 0x3ffe7, 0x3ffe5, 0x7fff5, 0x7fff1, 0x7ffed, 0x7fff6,
0x7ffee, 0x7ffef, 0x7fff0, 0x7fffc, 0x7fffd, 0x7ffff, 0x7fffe, 0x7fff7,
0x7fff8, 0x7fffb, 0x7fff9, 0x3ffe4, 0x7fffa, 0x3ffe3, 0x1ffef, 0x1fff0,
0x0fff5, 0x1ffee, 0x0fff2, 0x0fff3, 0x0fff4, 0x0fff1, 0x07ff6, 0x07ff7,
0x03ff9, 0x03ff5, 0x03ff7, 0x03ff3, 0x03ff6, 0x03ff2, 0x01ff7, 0x01ff5,
0x00ff9, 0x00ff7, 0x00ff6, 0x007f9, 0x00ff4, 0x007f8, 0x003f9, 0x003f7,
0x003f5, 0x001f8, 0x001f7, 0x000fa, 0x000f8, 0x000f6, 0x00079, 0x0003a,
0x00038, 0x0001a, 0x0000b, 0x00004, 0x00000, 0x0000a, 0x0000c, 0x0001b,
0x00039, 0x0003b, 0x00078, 0x0007a, 0x000f7, 0x000f9, 0x001f6, 0x001f9,
0x003f4, 0x003f6, 0x003f8, 0x007f5, 0x007f4, 0x007f6, 0x007f7, 0x00ff5,
0x00ff8, 0x01ff4, 0x01ff6, 0x01ff8, 0x03ff8, 0x03ff4, 0x0fff0, 0x07ff4,
0x0fff6, 0x07ff5, 0x3ffe2, 0x7ffd9, 0x7ffda, 0x7ffdb, 0x7ffdc, 0x7ffdd,
0x7ffde, 0x7ffd8, 0x7ffd2, 0x7ffd3, 0x7ffd4, 0x7ffd5, 0x7ffd6, 0x7fff2,
0x7ffdf, 0x7ffe7, 0x7ffe8, 0x7ffe9, 0x7ffea, 0x7ffeb, 0x7ffe6, 0x7ffe0,
0x7ffe1, 0x7ffe2, 0x7ffe3, 0x7ffe4, 0x7ffe5, 0x7ffd7, 0x7ffec, 0x7fff4,
0x7fff3,
}

§ ff_aac_spectral_bits

const uint8_t* const ff_aac_spectral_bits[11]
Initial value:
= {
bits1, bits2, bits3, bits4, bits5, bits6, bits7, bits8,
bits9, bits10, bits11,
}

§ ff_aac_spectral_codes

const uint16_t* const ff_aac_spectral_codes[11]
Initial value:
= {
codes1, codes2, codes3, codes4, codes5, codes6, codes7, codes8,
codes9, codes10, codes11,
}

§ ff_aac_spectral_sizes

const uint16_t ff_aac_spectral_sizes[11]
Initial value:
= {
81, 81, 81, 81, 81, 81, 64, 64, 169, 169, 289,
}

§ ff_swb_offset_1024

const uint16_t* const ff_swb_offset_1024[]
Initial value:
= {
swb_offset_1024_96, swb_offset_1024_96, swb_offset_1024_64,
swb_offset_1024_48, swb_offset_1024_48, swb_offset_1024_32,
swb_offset_1024_24, swb_offset_1024_24, swb_offset_1024_16,
swb_offset_1024_16, swb_offset_1024_16, swb_offset_1024_8,
swb_offset_1024_8
}

§ ff_swb_offset_120

const uint16_t* const ff_swb_offset_120[]
Initial value:
= {
swb_offset_120_96, swb_offset_120_96, swb_offset_120_96,
swb_offset_120_48, swb_offset_120_48, swb_offset_120_48,
swb_offset_120_24, swb_offset_120_24, swb_offset_120_16,
swb_offset_120_16, swb_offset_120_16, swb_offset_120_8,
swb_offset_120_8
}

§ ff_swb_offset_128

const uint16_t* const ff_swb_offset_128[]
Initial value:
= {
swb_offset_128_96, swb_offset_128_96, swb_offset_128_96,
swb_offset_128_48, swb_offset_128_48, swb_offset_128_48,
swb_offset_128_24, swb_offset_128_24, swb_offset_128_16,
swb_offset_128_16, swb_offset_128_16, swb_offset_128_8,
swb_offset_128_8
}

§ ff_swb_offset_480

const uint16_t* const ff_swb_offset_480[]
Initial value:
= {
NULL, NULL, NULL,
swb_offset_480_48, swb_offset_480_48, swb_offset_480_32,
swb_offset_480_24, swb_offset_480_24, NULL,
NULL, NULL, NULL,
NULL
}

§ ff_swb_offset_512

const uint16_t* const ff_swb_offset_512[]
Initial value:
= {
NULL, NULL, NULL,
swb_offset_512_48, swb_offset_512_48, swb_offset_512_32,
swb_offset_512_24, swb_offset_512_24, NULL,
NULL, NULL, NULL,
NULL
}

§ ff_swb_offset_960

const uint16_t* const ff_swb_offset_960[]
Initial value:
= {
swb_offset_960_96, swb_offset_960_96, swb_offset_960_64,
swb_offset_960_48, swb_offset_960_48, swb_offset_960_32,
swb_offset_960_24, swb_offset_960_24, swb_offset_960_16,
swb_offset_960_16, swb_offset_960_16, swb_offset_960_8,
swb_offset_960_8
}

§ ff_tns_max_bands_1024

const uint8_t ff_tns_max_bands_1024[]
Initial value:
= {
31, 31, 34, 40, 42, 51, 46, 46, 42, 42, 42, 39, 39
}

§ ff_tns_max_bands_128

const uint8_t ff_tns_max_bands_128[]
Initial value:
= {
9, 9, 10, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14
}

§ ff_tns_max_bands_480

const uint8_t ff_tns_max_bands_480[]
Initial value:
= {
0, 0, 0, 31, 32, 37, 30, 30, 0, 0, 0, 0, 0
}

§ ff_tns_max_bands_512

const uint8_t ff_tns_max_bands_512[]
Initial value:
= {
0, 0, 0, 31, 32, 37, 31, 31, 0, 0, 0, 0, 0
}