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 "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 int init (AACDecContext *ac)
 
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)
 

Variables

static float sine_120 [120]
 
static float sine_960 [960]
 
static float aac_kbd_long_960 [960]
 
static float aac_kbd_short_120 [120]
 
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 52 of file aacdec_float.c.

Referenced by init().

◆ init()

static int init ( AACDecContext ac)
static

Definition at line 69 of file aacdec_float.c.

◆ VMUL2()

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

Dequantization-related.

Definition at line 95 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 106 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 119 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 136 of file aacdec_float.c.

Referenced by decode_spectrum_and_dequant().

Variable Documentation

◆ sine_120

float sine_120[120]
static

Definition at line 47 of file aacdec_float.c.

Referenced by imdct_and_windowing_960(), and init_tables_float_fn().

◆ sine_960

float sine_960[960]
static

Definition at line 48 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

◆ aac_kbd_short_120

float aac_kbd_short_120[120]
static

◆ cce_scale

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

Definition at line 83 of file aacdec_float.c.

Referenced by decode_cce().

M_SQRT2
#define M_SQRT2
Definition: mathematics.h:109