FFmpeg
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 
41 extern const VLCElem *ff_aac_sbr_vlc[10];
42 
44 extern const VLCElem *ff_vlc_spectral[11];
45 
46 extern const int8_t ff_tags_per_config[16];
47 
48 extern const uint8_t ff_aac_channel_layout_map[16][16][3];
49 
50 extern const int16_t ff_aac_channel_map[3][4][6];
51 
52 extern const AVChannelLayout ff_aac_ch_layout[];
54 
55 #endif /* AVCODEC_AAC_AACDEC_TAB_H */
FF_VISIBILITY_PUSH_HIDDEN
#define FF_VISIBILITY_PUSH_HIDDEN
Definition: attributes_internal.h:30
ff_aac_sbr_vlc
const VLCElem * ff_aac_sbr_vlc[10]
Definition: aacdec_tab.c:261
ff_aac_ch_layout
const AVChannelLayout ff_aac_ch_layout[]
Definition: aacdec_tab.c:96
attributes_internal.h
ff_vlc_spectral
const VLCElem * ff_vlc_spectral[11]
Definition: aacdec_tab.c:112
ff_tags_per_config
const int8_t ff_tags_per_config[16]
Definition: aacdec_tab.c:38
ff_aacdec_common_init_once
FF_VISIBILITY_PUSH_HIDDEN void ff_aacdec_common_init_once(void)
Definition: aacdec_tab.c:304
AVChannelLayout
An AVChannelLayout holds information about the channel layout of audio data.
Definition: channel_layout.h:318
VLCElem
Definition: vlc.h:32
ff_vlc_scalefactors
VLCElem ff_vlc_scalefactors[]
Definition: aacdec_tab.c:111
FF_VISIBILITY_POP_HIDDEN
#define FF_VISIBILITY_POP_HIDDEN
Definition: attributes_internal.h:31
channel_layout.h
ff_aac_channel_map
const int16_t ff_aac_channel_map[3][4][6]
Definition: aacdec_tab.c:75
vlc.h
ff_aac_channel_layout_map
const uint8_t ff_aac_channel_layout_map[16][16][3]
Definition: aacdec_tab.c:40