FFmpeg
aacdec_usac.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2024 Lynne <dev@lynne.ee>
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 #ifndef AVCODEC_AAC_AACDEC_USAC_H
22 #define AVCODEC_AAC_AACDEC_USAC_H
23 
24 #include "aacdec.h"
25 
26 #include "libavcodec/get_bits.h"
27 
30  int channel_config);
31 
33 
35  GetBitContext *gb, int *got_frame_ptr);
36 
37 #endif /* AVCODEC_AAC_AACDEC_USAC_H */
GetBitContext
Definition: get_bits.h:108
ff_aac_usac_decode_frame
int ff_aac_usac_decode_frame(AVCodecContext *avctx, AACDecContext *ac, GetBitContext *gb, int *got_frame_ptr)
Definition: aacdec_usac.c:1654
ff_aac_usac_config_decode
int ff_aac_usac_config_decode(AACDecContext *ac, AVCodecContext *avctx, GetBitContext *gb, OutputConfiguration *oc, int channel_config)
Definition: aacdec_usac.c:333
get_bits.h
OutputConfiguration
Definition: aacdec.h:367
aacdec.h
AACDecContext
main AAC decoding context
Definition: aacdec.h:448
AVCodecContext
main external API structure.
Definition: avcodec.h:445
ff_aac_usac_reset_state
int ff_aac_usac_reset_state(AACDecContext *ac, OutputConfiguration *oc)
Definition: aacdec_usac.c:274