FFmpeg
Loading...
Searching...
No Matches
aacdec_tab.h
Go to the documentation of this file.
1/*
2 * AAC decoder data
3 *
4 * This file is part of FFmpeg.
5 *
6 * FFmpeg is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * FFmpeg is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with FFmpeg; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 */
20
21/**
22 * @file
23 * AAC decoder data
24 * @author Oded Shimon ( ods15 ods15 dyndns org )
25 * @author Maxim Gavrilov ( maxim.gavrilov gmail com )
26 */
27
28#ifndef AVCODEC_AAC_AACDEC_TAB_H
29#define AVCODEC_AAC_AACDEC_TAB_H
30
31#include <stdint.h>
32
33#include "libavcodec/vlc.h"
34
37
40
41extern const VLCElem *ff_aac_sbr_vlc[10];
42
44extern const VLCElem *ff_vlc_spectral[11];
45
46extern const int8_t ff_tags_per_config[16];
47
48extern const uint8_t ff_aac_channel_layout_map[16][16][3];
49
50extern const int16_t ff_aac_channel_map[3][4][6];
51
53
54extern const int16_t ff_aac_hcod_firstband_CLD[30][2];
55extern const int16_t ff_aac_hcod1D_CLD[2 /* DT_/DF_ */][30][2];
56extern const int16_t ff_aac_hcod2D_CLD_03[2 /* _TP/_FP */ ][2 /* DT_/DF_ */ ][15][2];
57extern const int16_t ff_aac_hcod2D_CLD_05[2 /* _TP/_FP */ ][2 /* DT_/DF_ */ ][35][2];
58extern const int16_t ff_aac_hcod2D_CLD_07[2 /* _TP/_FP */ ][2 /* DT_/DF_ */ ][63][2];
59extern const int16_t ff_aac_hcod2D_CLD_09[2 /* _TP/_FP */ ][2 /* DT_/DF_ */ ][99][2];
60
61extern const int16_t ff_aac_hcod_firstband_ICC[7][2];
62extern const int16_t ff_aac_hcod1D_ICC[7][2];
63extern const int16_t ff_aac_hcod2D_ICC_01[2 /* _TP/_FP */ ][2 /* DT_/DF_ */ ][3][2];
64extern const int16_t ff_aac_hcod2D_ICC_03[2 /* _TP/_FP */ ][2 /* DT_/DF_ */ ][15][2];
65extern const int16_t ff_aac_hcod2D_ICC_05[2 /* _TP/_FP */ ][2 /* DT_/DF_ */ ][35][2];
66extern const int16_t ff_aac_hcod2D_ICC_07[2 /* _TP/_FP */ ][2 /* DT_/DF_ */ ][63][2];
67
68extern const int16_t ff_aac_hcod_firstband_IPD[7][2];
69extern const int16_t ff_aac_hcod1D_IPD[2 /* DF, DT */ ][7][2];
70extern const int16_t ff_aac_hcod2D_IPD_01[2 /* _TP/_FP */ ][2 /* DT_/DF_ */ ][3][2];
71extern const int16_t ff_aac_hcod2D_IPD_03[2 /* _TP/_FP */ ][2 /* DT_/DF_ */ ][15][2];
72extern const int16_t ff_aac_hcod2D_IPD_05[2 /* _TP/_FP */ ][2 /* DT_/DF_ */ ][35][2];
73extern const int16_t ff_aac_hcod2D_IPD_07[2 /* _TP/_FP */ ][2 /* DT_/DF_ */ ][63][2];
74
75extern const int16_t ff_aac_hcod_lav_idx[3][2];
76
77extern const int16_t ff_aac_hcod2D_reshape[39][2];
78
79extern const uint8_t ff_aac_lav_tab_XXX[3][4];
81
82#endif /* AVCODEC_AAC_AACDEC_TAB_H */
const int16_t ff_aac_channel_map[3][4][6]
Definition aacdec_tab.c:75
const int16_t ff_aac_hcod_firstband_ICC[7][2]
Definition aacdec_tab.c:491
const int16_t ff_aac_hcod2D_IPD_03[2][2][15][2]
Definition aacdec_tab.c:628
const int16_t ff_aac_hcod2D_ICC_05[2][2][35][2]
Definition aacdec_tab.c:523
const VLCElem * ff_vlc_spectral[11]
Definition aacdec_tab.c:112
const int16_t ff_aac_hcod_firstband_IPD[7][2]
Definition aacdec_tab.c:609
const int16_t ff_aac_hcod2D_IPD_05[2][2][35][2]
Definition aacdec_tab.c:643
const int16_t ff_aac_hcod2D_ICC_07[2][2][63][2]
Definition aacdec_tab.c:554
const uint8_t ff_aac_lav_tab_XXX[3][4]
Definition aacdec_tab.c:744
const int16_t ff_aac_hcod2D_IPD_01[2][2][3][2]
Definition aacdec_tab.c:621
const int16_t ff_aac_hcod_firstband_CLD[30][2]
Definition aacdec_tab.c:282
const int16_t ff_aac_hcod2D_ICC_01[2][2][3][2]
Definition aacdec_tab.c:501
const VLCElem * ff_aac_sbr_vlc[10]
Definition aacdec_tab.c:262
const int16_t ff_aac_hcod2D_ICC_03[2][2][15][2]
Definition aacdec_tab.c:508
const uint8_t ff_aac_channel_layout_map[16][16][3]
Definition aacdec_tab.c:40
const int8_t ff_tags_per_config[16]
Definition aacdec_tab.c:38
const int16_t ff_aac_hcod1D_IPD[2][7][2]
Definition aacdec_tab.c:614
const int16_t ff_aac_hcod1D_ICC[7][2]
Definition aacdec_tab.c:496
VLCElem ff_vlc_scalefactors[352]
Definition aacdec_tab.c:111
const int16_t ff_aac_hcod_lav_idx[3][2]
Definition aacdec_tab.c:729
const int16_t ff_aac_hcod2D_CLD_05[2][2][35][2]
Definition aacdec_tab.c:321
const int16_t ff_aac_hcod1D_CLD[2][30][2]
Definition aacdec_tab.c:291
const int16_t ff_aac_hcod2D_CLD_03[2][2][15][2]
Definition aacdec_tab.c:306
const int16_t ff_aac_hcod2D_reshape[39][2]
Definition aacdec_tab.c:733
const int16_t ff_aac_hcod2D_CLD_07[2][2][63][2]
Definition aacdec_tab.c:352
const int16_t ff_aac_hcod2D_CLD_09[2][2][99][2]
Definition aacdec_tab.c:407
const int16_t ff_aac_hcod2D_IPD_07[2][2][63][2]
Definition aacdec_tab.c:674
const AVChannelLayout ff_aac_ch_layout[]
Definition aacdec_tab.c:96
FF_VISIBILITY_PUSH_HIDDEN void ff_aacdec_common_init_once(void)
Definition aacdec_tab.c:781
#define FF_VISIBILITY_PUSH_HIDDEN
#define FF_VISIBILITY_POP_HIDDEN
Public libavutil channel layout APIs header.
An AVChannelLayout holds information about the channel layout of audio data.
Definition vlc.h:32