|
FFmpeg
|
#include "aacdec_tab.h"#include "libavcodec/aac.h"#include "libavcodec/aacps.h"#include "libavcodec/aactab.h"#include "libavcodec/vlc.h"#include "libavutil/attributes.h"#include "libavutil/thread.h"Go to the source code of this file.
Macros | |
| #define | TAB_WRAP_SIZE(name) name[i], sizeof(name[i][0]), sizeof(name[i][0]) |
Functions | |
| static av_cold void | init_sbr_tables (void) |
| static av_cold void | init_base_tables (void) |
| static av_cold void | aacdec_common_init (void) |
| av_cold void | ff_aacdec_common_init_once (void) |
Variables | |
| const int8_t | ff_tags_per_config [16] = { 0, 1, 1, 2, 3, 3, 4, 5, 0, 0, 0, 5, 5, 16, 5, 0 } |
| const uint8_t | ff_aac_channel_layout_map [16][16][3] |
| const int16_t | ff_aac_channel_map [3][4][6] |
| const AVChannelLayout | ff_aac_ch_layout [] |
| VLCElem | ff_vlc_scalefactors [352] |
| const VLCElem * | ff_vlc_spectral [11] |
| static const uint8_t | sbr_huffman_tab [][2] |
| Huffman tables for SBR. More... | |
| static const uint8_t | sbr_huffman_nb_codes [] |
| static const int8_t | sbr_vlc_offsets [10] |
| const VLCElem * | ff_aac_sbr_vlc [10] |
| const int16_t | ff_aac_hcod_firstband_CLD [30][2] |
| const int16_t | ff_aac_hcod1D_CLD [2][30][2] |
| const int16_t | ff_aac_hcod2D_CLD_03 [2][2][15][2] |
| const int16_t | ff_aac_hcod2D_CLD_05 [2][2][35][2] |
| const int16_t | ff_aac_hcod2D_CLD_07 [2][2][63][2] |
| const int16_t | ff_aac_hcod2D_CLD_09 [2][2][99][2] |
| const int16_t | ff_aac_hcod_firstband_ICC [7][2] |
| const int16_t | ff_aac_hcod1D_ICC [7][2] |
| const int16_t | ff_aac_hcod2D_ICC_01 [2][2][3][2] |
| const int16_t | ff_aac_hcod2D_ICC_03 [2][2][15][2] |
| const int16_t | ff_aac_hcod2D_ICC_05 [2][2][35][2] |
| const int16_t | ff_aac_hcod2D_ICC_07 [2][2][63][2] |
| const int16_t | ff_aac_hcod_firstband_IPD [7][2] |
| const int16_t | ff_aac_hcod1D_IPD [2][7][2] |
| const int16_t | ff_aac_hcod2D_IPD_01 [2][2][3][2] |
| const int16_t | ff_aac_hcod2D_IPD_03 [2][2][15][2] |
| const int16_t | ff_aac_hcod2D_IPD_05 [2][2][35][2] |
| const int16_t | ff_aac_hcod2D_IPD_07 [2][2][63][2] |
| const int16_t | ff_aac_hcod_lav_idx [3][2] |
| const int16_t | ff_aac_hcod2D_reshape [39][2] |
| const uint8_t | ff_aac_lav_tab_XXX [3][4] |
Common code and tables of the AAC fixed- and floating-point decoders
Definition in file aacdec_tab.c.
|
static |
Definition at line 264 of file aacdec_tab.c.
Referenced by aacdec_common_init().
|
static |
Definition at line 748 of file aacdec_tab.c.
Referenced by aacdec_common_init().
|
static |
Definition at line 774 of file aacdec_tab.c.
Referenced by ff_aacdec_common_init_once().
| av_cold void ff_aacdec_common_init_once | ( | void | ) |
Definition at line 781 of file aacdec_tab.c.
Referenced by ff_aac_decode_init().
| const int8_t ff_tags_per_config[16] = { 0, 1, 1, 2, 3, 3, 4, 5, 0, 0, 0, 5, 5, 16, 5, 0 } |
Definition at line 38 of file aacdec_tab.c.
Referenced by aac_decode_er_frame(), ff_aac_get_che(), and ff_aac_set_default_channel_config().
| const uint8_t ff_aac_channel_layout_map[16][16][3] |
Definition at line 40 of file aacdec_tab.c.
Referenced by aac_decode_er_frame(), and ff_aac_set_default_channel_config().
| const int16_t ff_aac_channel_map[3][4][6] |
Definition at line 75 of file aacdec_tab.c.
Referenced by assign_channels().
| const AVChannelLayout ff_aac_ch_layout[] |
Definition at line 96 of file aacdec_tab.c.
| VLCElem ff_vlc_scalefactors[352] |
Definition at line 111 of file aacdec_tab.c.
Referenced by decode_cce(), decode_scalefactors(), decode_usac_scale_factors(), decode_usac_stereo_cplx(), and init_base_tables().
| const VLCElem* ff_vlc_spectral[11] |
Definition at line 112 of file aacdec_tab.c.
Referenced by decode_spectrum_and_dequant(), and init_base_tables().
|
static |
Huffman tables for SBR.
Definition at line 116 of file aacdec_tab.c.
Referenced by init_sbr_tables().
|
static |
Definition at line 253 of file aacdec_tab.c.
Referenced by init_sbr_tables().
|
static |
Definition at line 257 of file aacdec_tab.c.
Referenced by init_sbr_tables().
| const VLCElem* ff_aac_sbr_vlc[10] |
Definition at line 262 of file aacdec_tab.c.
Referenced by init_sbr_tables(), read_sbr_envelope(), and read_sbr_noise().
| const int16_t ff_aac_hcod_firstband_CLD[30][2] |
Definition at line 282 of file aacdec_tab.c.
Referenced by huff_data_1d(), and huff_data_2d().
| const int16_t ff_aac_hcod1D_CLD[2][30][2] |
Definition at line 291 of file aacdec_tab.c.
Referenced by huff_data_1d().
| const int16_t ff_aac_hcod2D_CLD_03[2][2][15][2] |
Definition at line 306 of file aacdec_tab.c.
Referenced by huff_data_2d().
| const int16_t ff_aac_hcod2D_CLD_05[2][2][35][2] |
Definition at line 321 of file aacdec_tab.c.
Referenced by huff_data_2d().
| const int16_t ff_aac_hcod2D_CLD_07[2][2][63][2] |
Definition at line 352 of file aacdec_tab.c.
Referenced by huff_data_2d().
| const int16_t ff_aac_hcod2D_CLD_09[2][2][99][2] |
Definition at line 407 of file aacdec_tab.c.
Referenced by huff_data_2d().
| const int16_t ff_aac_hcod_firstband_ICC[7][2] |
Definition at line 491 of file aacdec_tab.c.
Referenced by huff_data_1d(), and huff_data_2d().
| const int16_t ff_aac_hcod1D_ICC[7][2] |
Definition at line 496 of file aacdec_tab.c.
Referenced by huff_data_1d().
| const int16_t ff_aac_hcod2D_ICC_01[2][2][3][2] |
Definition at line 501 of file aacdec_tab.c.
Referenced by huff_data_2d().
| const int16_t ff_aac_hcod2D_ICC_03[2][2][15][2] |
Definition at line 508 of file aacdec_tab.c.
Referenced by huff_data_2d().
| const int16_t ff_aac_hcod2D_ICC_05[2][2][35][2] |
Definition at line 523 of file aacdec_tab.c.
Referenced by huff_data_2d().
| const int16_t ff_aac_hcod2D_ICC_07[2][2][63][2] |
Definition at line 554 of file aacdec_tab.c.
Referenced by huff_data_2d().
| const int16_t ff_aac_hcod_firstband_IPD[7][2] |
Definition at line 609 of file aacdec_tab.c.
Referenced by huff_data_1d(), and huff_data_2d().
| const int16_t ff_aac_hcod1D_IPD[2][7][2] |
Definition at line 614 of file aacdec_tab.c.
Referenced by huff_data_1d().
| const int16_t ff_aac_hcod2D_IPD_01[2][2][3][2] |
Definition at line 621 of file aacdec_tab.c.
Referenced by huff_data_2d().
| const int16_t ff_aac_hcod2D_IPD_03[2][2][15][2] |
Definition at line 628 of file aacdec_tab.c.
Referenced by huff_data_2d().
| const int16_t ff_aac_hcod2D_IPD_05[2][2][35][2] |
Definition at line 643 of file aacdec_tab.c.
Referenced by huff_data_2d().
| const int16_t ff_aac_hcod2D_IPD_07[2][2][63][2] |
Definition at line 674 of file aacdec_tab.c.
Referenced by huff_data_2d().
| const int16_t ff_aac_hcod_lav_idx[3][2] |
Definition at line 729 of file aacdec_tab.c.
Referenced by huff_data_2d().
| const int16_t ff_aac_hcod2D_reshape[39][2] |
Definition at line 733 of file aacdec_tab.c.
Referenced by ff_aac_huff_dec_reshape().
| const uint8_t ff_aac_lav_tab_XXX[3][4] |
Definition at line 744 of file aacdec_tab.c.
Referenced by huff_data_2d().
1.8.17