FFmpeg
Loading...
Searching...
No Matches
aacdec_float.c File Reference

Go to the source code of this file.

Macros

#define USE_FIXED   0

Functions

static void init_tables_float_fn (void)
static float * VMUL2 (float *dst, const float *v, unsigned idx, const float *scale)
 Dequantization-related.
static float * VMUL4 (float *dst, const float *v, unsigned idx, const float *scale)
static float * VMUL2S (float *dst, const float *v, unsigned idx, unsigned sign, const float *scale)
static float * VMUL4S (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()

void init_tables_float_fn ( void )
static

Definition at line 56 of file aacdec_float.c.

Referenced by ff_aac_decode_init_float().

◆ VMUL2()

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()

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()

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()

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,
}
#define M_SQRT2

Definition at line 75 of file aacdec_float.c.

Referenced by decode_cce().