FFmpeg
Loading...
Searching...
No Matches
aac_defines.h File Reference

Go to the source code of this file.

Data Structures

struct  PredictorState
 Predictor State. More...
 

Macros

#define USE_FIXED   0
 
#define AAC_RENAME(x)
 
#define AAC_RENAME2(x)
 
#define FIXR(x)
 
#define FIXR10(x)
 
#define Q23(x)
 
#define Q30(x)
 
#define Q31(x)
 
#define GET_GAIN(x, y)
 
#define AAC_MUL16(x, y)
 
#define AAC_MUL26(x, y)
 
#define AAC_MUL30(x, y)
 
#define AAC_MUL31(x, y)
 
#define AAC_MADD28(x, y, a, b)
 
#define AAC_MADD30(x, y, a, b)
 
#define AAC_MADD30_V8(x, y, a, b, c, d, e, f)
 
#define AAC_MSUB30(x, y, a, b)
 
#define AAC_MSUB30_V8(x, y, a, b, c, d, e, f)
 
#define AAC_MSUB31_V3(x, y, z)
 
#define AAC_HALF_SUM(x, y)
 

Typedefs

typedef float INTFLOAT
 
typedef float UINTFLOAT
 
typedef float INT64FLOAT
 
typedef float SHORTFLOAT
 
typedef float AAC_FLOAT
 
typedef unsigned AAC_SIGNE
 

Macro Definition Documentation

◆ USE_FIXED

#define USE_FIXED   0

Definition at line 25 of file aac_defines.h.

◆ AAC_RENAME

◆ AAC_RENAME2

#define AAC_RENAME2 ( x)
Value:
ff_ ## x

Definition at line 100 of file aac_defines.h.

Referenced by imdct_and_windowing(), imdct_and_windowing_ld(), update_ltp(), and windowing_and_mdct_ltp().

◆ FIXR

#define FIXR ( x)
Value:
((float)(x))

Definition at line 107 of file aac_defines.h.

Referenced by decode_init_static(), and dequant_scalefactors().

◆ FIXR10

#define FIXR10 ( x)
Value:
((float)(x))

Definition at line 108 of file aac_defines.h.

Referenced by decode_cce().

◆ Q23

#define Q23 ( x)
Value:
((float)(x))

Definition at line 109 of file aac_defines.h.

Referenced by sbr_make_f_tablelim().

◆ Q30

#define Q30 ( x)
Value:
((float)(x))

Definition at line 110 of file aac_defines.h.

Referenced by decode_ltp(), ps_tableinit(), and stereo_processing().

◆ Q31

#define Q31 ( x)
Value:
((float)(x))

Definition at line 111 of file aac_defines.h.

Referenced by AAC_RENAME(), decorrelation(), ff_aac_decode_tns(), ps_decorrelate_c(), and ps_tableinit().

◆ GET_GAIN

#define GET_GAIN ( x,
y )
Value:
powf((x), -(y))
#define powf(x, y)
Definition libm.h:52

Definition at line 112 of file aac_defines.h.

Referenced by decode_cce().

◆ AAC_MUL16

#define AAC_MUL16 ( x,
y )
Value:
((x) * (y))

Definition at line 113 of file aac_defines.h.

Referenced by ps_decorrelate_c(), and ps_mul_pair_single_c().

◆ AAC_MUL26

#define AAC_MUL26 ( x,
y )
Value:
((x) * (y))

Definition at line 114 of file aac_defines.h.

Referenced by apply_tns().

◆ AAC_MUL30

#define AAC_MUL30 ( x,
y )
Value:
((x) * (y))

Definition at line 115 of file aac_defines.h.

Referenced by apply_ltp(), ps_decorrelate_c(), and stereo_processing().

◆ AAC_MUL31

#define AAC_MUL31 ( x,
y )
Value:
((x) * (y))

Definition at line 116 of file aac_defines.h.

Referenced by hybrid2_re(), imdct_and_windowing_eld(), ps_decorrelate_c(), and update_ltp().

◆ AAC_MADD28

#define AAC_MADD28 ( x,
y,
a,
b )
Value:
((x) * (y) + (a) * (b))
int a
#define b
Definition input.c:43

Definition at line 117 of file aac_defines.h.

Referenced by ps_add_squares_c().

◆ AAC_MADD30

#define AAC_MADD30 ( x,
y,
a,
b )
Value:
((x) * (y) + (a) * (b))

Definition at line 118 of file aac_defines.h.

Referenced by ps_decorrelate_c(), ps_stereo_interpolate_c(), and stereo_processing().

◆ AAC_MADD30_V8

#define AAC_MADD30_V8 ( x,
y,
a,
b,
c,
d,
e,
f )
Value:
((x) * (y) + (a) * (b) + \
(c) * (d) + (e) * (f))
#define f(width, name)
Definition cbs_vp8.c:236
static double c[64]

Definition at line 119 of file aac_defines.h.

Referenced by ps_stereo_interpolate_ipdopd_c().

◆ AAC_MSUB30

#define AAC_MSUB30 ( x,
y,
a,
b )
Value:
((x) * (y) - (a) * (b))

Definition at line 121 of file aac_defines.h.

Referenced by ps_decorrelate_c(), and stereo_processing().

◆ AAC_MSUB30_V8

#define AAC_MSUB30_V8 ( x,
y,
a,
b,
c,
d,
e,
f )
Value:
((x) * (y) + (a) * (b) - \
(c) * (d) - (e) * (f))

Definition at line 122 of file aac_defines.h.

Referenced by ps_stereo_interpolate_ipdopd_c().

◆ AAC_MSUB31_V3

#define AAC_MSUB31_V3 ( x,
y,
z )
Value:
((x) - (y)) * (z)

Definition at line 124 of file aac_defines.h.

Referenced by stereo_processing().

◆ AAC_HALF_SUM

#define AAC_HALF_SUM ( x,
y )
Value:
((x) + (y)) * 0.5f

Definition at line 125 of file aac_defines.h.

Referenced by map_val_20_to_34(), and map_val_34_to_20().

Typedef Documentation

◆ INTFLOAT

typedef float INTFLOAT

Definition at line 101 of file aac_defines.h.

◆ UINTFLOAT

typedef float UINTFLOAT

Definition at line 102 of file aac_defines.h.

◆ INT64FLOAT

typedef float INT64FLOAT

Definition at line 103 of file aac_defines.h.

◆ SHORTFLOAT

typedef float SHORTFLOAT

Definition at line 104 of file aac_defines.h.

◆ AAC_FLOAT

typedef float AAC_FLOAT

Definition at line 105 of file aac_defines.h.

◆ AAC_SIGNE

typedef unsigned AAC_SIGNE

Definition at line 106 of file aac_defines.h.