FFmpeg
|
#include "libavutil/fixed_dsp.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "get_bits.h"
#include "kbdwin.h"
#include "sinewin_fixed_tablegen.h"
#include "aac.h"
#include "aacdec.h"
#include "aactab.h"
#include "aacdectab.h"
#include "adts_header.h"
#include "cbrt_data.h"
#include "sbr.h"
#include "aacsbr.h"
#include "mpeg4audio.h"
#include "profiles.h"
#include "libavutil/intfloat.h"
#include <math.h>
#include <string.h>
#include "aacdec_template.c"
Go to the source code of this file.
Macros | |
#define | USE_FIXED 1 |
#define | TX_TYPE AV_TX_INT32_MDCT |
Functions | |
static av_always_inline void | reset_predict_state (PredictorState *ps) |
static int * | DEC_SPAIR (int *dst, unsigned idx) |
static int * | DEC_SQUAD (int *dst, unsigned idx) |
static int * | DEC_UPAIR (int *dst, unsigned idx, unsigned sign) |
static int * | DEC_UQUAD (int *dst, unsigned idx, unsigned sign) |
static void | vector_pow43 (int *coefs, int len) |
static void | subband_scale (int *dst, int *src, int scale, int offset, int len, void *log_context) |
static void | noise_scale (int *coefs, int scale, int band_energy, int len) |
static av_always_inline SoftFloat | flt16_round (SoftFloat pf) |
static av_always_inline SoftFloat | flt16_even (SoftFloat pf) |
static av_always_inline SoftFloat | flt16_trunc (SoftFloat pf) |
static av_always_inline void | predict (PredictorState *ps, int *coef, int output_enable) |
static void | apply_dependent_coupling_fixed (AACDecContext *ac, SingleChannelElement *target, ChannelElement *cce, int index) |
Apply dependent channel coupling (applied before IMDCT). More... | |
static void | apply_independent_coupling_fixed (AACDecContext *ac, SingleChannelElement *target, ChannelElement *cce, int index) |
Apply independent channel coupling (applied after IMDCT). More... | |
Variables | |
static int | ff_aac_kbd_long_1024 [1024] |
static int | ff_aac_kbd_short_128 [128] |
static int | ff_aac_kbd_long_960 [960] |
static int | ff_aac_kbd_short_120 [120] |
static const int | ltp_coef_fixed [8] |
static const int | tns_tmp2_map_1_3 [4] |
static const int | tns_tmp2_map_0_3 [8] |
static const int | tns_tmp2_map_1_4 [8] |
static const int | tns_tmp2_map_0_4 [16] |
static const int *const | tns_tmp2_map_fixed [4] |
static const int | exp2tab [4] = { Q31(1.0000000000/2), Q31(1.1892071150/2), Q31(1.4142135624/2), Q31(1.6817928305/2) } |
static const int | cce_scale_fixed [8] |
const FFCodec | ff_aac_fixed_decoder |
#define USE_FIXED 1 |
Definition at line 61 of file aacdec_fixed.c.
#define TX_TYPE AV_TX_INT32_MDCT |
Definition at line 62 of file aacdec_fixed.c.
|
static |
Definition at line 135 of file aacdec_fixed.c.
Definition at line 153 of file aacdec_fixed.c.
Referenced by decode_spectrum_and_dequant().
Definition at line 161 of file aacdec_fixed.c.
Referenced by decode_spectrum_and_dequant().
Definition at line 171 of file aacdec_fixed.c.
Referenced by decode_spectrum_and_dequant().
Definition at line 179 of file aacdec_fixed.c.
Referenced by decode_spectrum_and_dequant().
Definition at line 197 of file aacdec_fixed.c.
Referenced by aacdec_init().
|
static |
Definition at line 211 of file aacdec_fixed.c.
Referenced by aacdec_init().
Definition at line 242 of file aacdec_fixed.c.
Referenced by decode_spectrum_and_dequant().
|
static |
Definition at line 283 of file aacdec_fixed.c.
Referenced by predict().
|
static |
Definition at line 297 of file aacdec_fixed.c.
Referenced by predict().
|
static |
Definition at line 311 of file aacdec_fixed.c.
Referenced by predict().
|
static |
Definition at line 325 of file aacdec_fixed.c.
|
static |
Apply dependent channel coupling (applied before IMDCT).
index | index into coupling gain array |
Definition at line 400 of file aacdec_fixed.c.
|
static |
Apply independent channel coupling (applied after IMDCT).
index | index into coupling gain array |
Definition at line 464 of file aacdec_fixed.c.
|
static |
Definition at line 87 of file aacdec_fixed.c.
|
static |
Definition at line 88 of file aacdec_fixed.c.
|
static |
Definition at line 89 of file aacdec_fixed.c.
|
static |
Definition at line 90 of file aacdec_fixed.c.
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 120 of file aacdec_fixed.c.
|
static |
Definition at line 127 of file aacdec_fixed.c.
|
static |
Definition at line 151 of file aacdec_fixed.c.
Referenced by noise_scale(), and subband_scale().
|
static |
Definition at line 384 of file aacdec_fixed.c.
Referenced by apply_dependent_coupling_fixed(), and apply_independent_coupling_fixed().
const FFCodec ff_aac_fixed_decoder |
Definition at line 497 of file aacdec_fixed.c.