FFmpeg
aacdectab.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_AACDECTAB_H
29 #define AVCODEC_AACDECTAB_H
30 
31 #include <stdint.h>
32 
33 #include "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 #if FF_API_OLD_CHANNEL_LAYOUT
53 extern const uint64_t ff_aac_channel_layout[];
54 #endif
55 
56 extern const AVChannelLayout ff_aac_ch_layout[];
58 
59 #endif /* AVCODEC_AACDECTAB_H */
ff_tags_per_config
const int8_t ff_tags_per_config[16]
Definition: aacdec_common.c:37
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_common.c:277
attributes_internal.h
ff_vlc_spectral
const VLCElem * ff_vlc_spectral[11]
Definition: aacdec_common.c:128
ff_aac_channel_map
const int16_t ff_aac_channel_map[3][4][6]
Definition: aacdec_common.c:74
ff_aacdec_common_init_once
FF_VISIBILITY_PUSH_HIDDEN void ff_aacdec_common_init_once(void)
Definition: aacdec_common.c:320
ff_aac_ch_layout
const AVChannelLayout ff_aac_ch_layout[]
Definition: aacdec_common.c:112
AVChannelLayout
An AVChannelLayout holds information about the channel layout of audio data.
Definition: channel_layout.h:313
ff_vlc_scalefactors
VLCElem ff_vlc_scalefactors[]
Definition: aacdec_common.c:127
VLCElem
Definition: vlc.h:32
ff_aac_channel_layout_map
const uint8_t ff_aac_channel_layout_map[16][16][3]
Definition: aacdec_common.c:39
FF_VISIBILITY_POP_HIDDEN
#define FF_VISIBILITY_POP_HIDDEN
Definition: attributes_internal.h:31
channel_layout.h
vlc.h