21 #include "../../codec.h" 28 #ifdef MDCT_INTEGERIZED 31 #define REG_TYPE register int 37 #define FLOAT_CONV(x) ((int)((x)*(1<<TRIGBITS)+.5)) 38 #define MULT_NORM(x) ((x)>>TRIGBITS) 39 #define HALVE(x) ((x)>>1) 43 #define DATA_TYPE float 44 #define REG_TYPE float 45 #define cPI3_8 .38268343236508977175F 46 #define cPI2_8 .70710678118654752441F 47 #define cPI1_8 .92387953251128675613F 49 #define FLOAT_CONV(x) (x) 50 #define MULT_NORM(x) (x) 51 #define HALVE(x) ((x)*.5f) int * bitrev
Definition: mdct.h:61
DATA_TYPE scale
Definition: mdct.h:63
DATA_TYPE * trig
Definition: mdct.h:60
void mdct_clear(mdct_lookup *l)
Definition: mdct.c:339
void mdct_forward(mdct_lookup *init, DATA_TYPE *in, DATA_TYPE *out)
Definition: mdct.c:493
int n
Definition: mdct.h:57
#define DATA_TYPE
Definition: mdct.h:43
int log2n
Definition: mdct.h:58
void mdct_backward(mdct_lookup *init, DATA_TYPE *in, DATA_TYPE *out)
Definition: mdct.c:397
void mdct_init(mdct_lookup *lookup, int n)
Definition: mdct.c:52