FFmpeg
Functions | Variables
aacdec_tab.h File Reference
#include <stdint.h>
#include "libavcodec/vlc.h"
#include "libavutil/attributes_internal.h"
#include "libavutil/channel_layout.h"

Go to the source code of this file.

Functions

FF_VISIBILITY_PUSH_HIDDEN void ff_aacdec_common_init_once (void)
 

Variables

const VLCElemff_aac_sbr_vlc [10]
 
VLCElem ff_vlc_scalefactors []
 
const VLCElemff_vlc_spectral [11]
 
const int8_t ff_tags_per_config [16]
 
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 []
 
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]
 

Detailed Description

AAC decoder data

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

Definition in file aacdec_tab.h.

Function Documentation

◆ ff_aacdec_common_init_once()

FF_VISIBILITY_PUSH_HIDDEN void ff_aacdec_common_init_once ( void  )

Definition at line 781 of file aacdec_tab.c.

Referenced by ff_aac_decode_init().

Variable Documentation

◆ ff_aac_sbr_vlc

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().

◆ ff_vlc_scalefactors

VLCElem ff_vlc_scalefactors[]

◆ ff_vlc_spectral

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().

◆ ff_tags_per_config

const int8_t ff_tags_per_config[16]

◆ ff_aac_channel_layout_map

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().

◆ ff_aac_channel_map

const int16_t ff_aac_channel_map[3][4][6]

Definition at line 75 of file aacdec_tab.c.

Referenced by assign_channels().

◆ ff_aac_ch_layout

const AVChannelLayout ff_aac_ch_layout[]

Definition at line 96 of file aacdec_tab.c.

◆ ff_aac_hcod_firstband_CLD

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().

◆ ff_aac_hcod1D_CLD

const int16_t ff_aac_hcod1D_CLD[2][30][2]

Definition at line 291 of file aacdec_tab.c.

Referenced by huff_data_1d().

◆ ff_aac_hcod2D_CLD_03

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().

◆ ff_aac_hcod2D_CLD_05

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().

◆ ff_aac_hcod2D_CLD_07

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().

◆ ff_aac_hcod2D_CLD_09

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().

◆ ff_aac_hcod_firstband_ICC

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().

◆ ff_aac_hcod1D_ICC

const int16_t ff_aac_hcod1D_ICC[7][2]

Definition at line 496 of file aacdec_tab.c.

Referenced by huff_data_1d().

◆ ff_aac_hcod2D_ICC_01

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().

◆ ff_aac_hcod2D_ICC_03

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().

◆ ff_aac_hcod2D_ICC_05

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().

◆ ff_aac_hcod2D_ICC_07

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().

◆ ff_aac_hcod_firstband_IPD

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().

◆ ff_aac_hcod1D_IPD

const int16_t ff_aac_hcod1D_IPD[2][7][2]

Definition at line 614 of file aacdec_tab.c.

Referenced by huff_data_1d().

◆ ff_aac_hcod2D_IPD_01

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().

◆ ff_aac_hcod2D_IPD_03

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().

◆ ff_aac_hcod2D_IPD_05

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().

◆ ff_aac_hcod2D_IPD_07

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().

◆ ff_aac_hcod_lav_idx

const int16_t ff_aac_hcod_lav_idx[3][2]

Definition at line 729 of file aacdec_tab.c.

Referenced by huff_data_2d().

◆ ff_aac_hcod2D_reshape

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().

◆ ff_aac_lav_tab_XXX

const uint8_t ff_aac_lav_tab_XXX[3][4]

Definition at line 744 of file aacdec_tab.c.

Referenced by huff_data_2d().