FFmpeg
Macros | Functions | Variables
aacdec_float.c File Reference
#include "libavutil/thread.h"
#include "libavcodec/aac_defines.h"
#include "libavcodec/avcodec.h"
#include "aacdec.h"
#include "libavcodec/aactab.h"
#include "libavcodec/sinewin.h"
#include "libavcodec/kbdwin.h"
#include "libavcodec/cbrt_data.h"
#include "libavutil/mathematics.h"
#include "libavcodec/aacsbr.h"
#include "aacdec_tab.h"
#include "libavutil/intfloat.h"
#include "config.h"
#include "aacdec_float_coupling.h"
#include "aacdec_float_prediction.h"
#include "aacdec_dsp_template.c"
#include "aacdec_proc_template.c"

Go to the source code of this file.

Macros

#define USE_FIXED   0
 

Functions

static void init_tables_float_fn (void)
 
static floatVMUL2 (float *dst, const float *v, unsigned idx, const float *scale)
 Dequantization-related. More...
 
static floatVMUL4 (float *dst, const float *v, unsigned idx, const float *scale)
 
static floatVMUL2S (float *dst, const float *v, unsigned idx, unsigned sign, const float *scale)
 
static floatVMUL4S (float *dst, const float *v, unsigned idx, unsigned sign, const float *scale)
 
av_cold int ff_aac_decode_init_float (AVCodecContext *avctx)
 

Variables

static float sine_96 [96]
 
static float sine_120 [120]
 
static float sine_768 [768]
 
static float sine_960 [960]
 
static float aac_kbd_long_960 [960]
 
static float aac_kbd_short_120 [120]
 
static float aac_kbd_long_768 [768]
 
static float aac_kbd_short_96 [96]
 
static const float cce_scale []
 

Macro Definition Documentation

◆ USE_FIXED

#define USE_FIXED   0

Definition at line 32 of file aacdec_float.c.

Function Documentation

◆ init_tables_float_fn()

static void init_tables_float_fn ( void  )
static

Definition at line 56 of file aacdec_float.c.

Referenced by ff_aac_decode_init_float().

◆ VMUL2()

static float* VMUL2 ( float dst,
const float v,
unsigned  idx,
const float scale 
)
inlinestatic

Dequantization-related.

Definition at line 92 of file aacdec_float.c.

Referenced by decode_spectrum_and_dequant().

◆ VMUL4()

static float* VMUL4 ( float dst,
const float v,
unsigned  idx,
const float scale 
)
inlinestatic

Definition at line 103 of file aacdec_float.c.

Referenced by decode_spectrum_and_dequant().

◆ VMUL2S()

static float* VMUL2S ( float dst,
const float v,
unsigned  idx,
unsigned  sign,
const float scale 
)
inlinestatic

Definition at line 116 of file aacdec_float.c.

Referenced by decode_spectrum_and_dequant().

◆ VMUL4S()

static float* VMUL4S ( float dst,
const float v,
unsigned  idx,
unsigned  sign,
const float scale 
)
inlinestatic

Definition at line 133 of file aacdec_float.c.

Referenced by decode_spectrum_and_dequant().

◆ ff_aac_decode_init_float()

av_cold int ff_aac_decode_init_float ( AVCodecContext avctx)

Definition at line 164 of file aacdec_float.c.

Referenced by latm_decode_init().

Variable Documentation

◆ sine_96

float sine_96[96]
static

Definition at line 47 of file aacdec_float.c.

Referenced by imdct_and_windowing_768().

◆ sine_120

float sine_120[120]
static

Definition at line 48 of file aacdec_float.c.

Referenced by imdct_and_windowing_960(), and init_tables_float_fn().

◆ sine_768

float sine_768[768]
static

Definition at line 49 of file aacdec_float.c.

Referenced by imdct_and_windowing_768().

◆ sine_960

float sine_960[960]
static

Definition at line 50 of file aacdec_float.c.

Referenced by imdct_and_windowing_960(), and init_tables_float_fn().

◆ aac_kbd_long_960

float aac_kbd_long_960[960]
static

Definition at line 51 of file aacdec_float.c.

Referenced by imdct_and_windowing_960(), and init_tables_float_fn().

◆ aac_kbd_short_120

float aac_kbd_short_120[120]
static

Definition at line 52 of file aacdec_float.c.

Referenced by imdct_and_windowing_960(), and init_tables_float_fn().

◆ aac_kbd_long_768

float aac_kbd_long_768[768]
static

Definition at line 53 of file aacdec_float.c.

Referenced by imdct_and_windowing_768().

◆ aac_kbd_short_96

float aac_kbd_short_96[96]
static

Definition at line 54 of file aacdec_float.c.

Referenced by imdct_and_windowing_768().

◆ cce_scale

const float cce_scale[]
static
Initial value:
= {
1.09050773266525765921,
1.18920711500272106672,
2,
}

Definition at line 75 of file aacdec_float.c.

Referenced by decode_cce().

M_SQRT2
#define M_SQRT2
Definition: mathematics.h:109