LMMS
Loading...
Searching...
No Matches
mdct.h File Reference
#include "../../codec.h"

Go to the source code of this file.

Classes

struct  mdct_lookup

Macros

#define DATA_TYPE   float
#define REG_TYPE   float
#define cPI3_8   .38268343236508977175F
#define cPI2_8   .70710678118654752441F
#define cPI1_8   .92387953251128675613F
#define FLOAT_CONV(x)
#define MULT_NORM(x)
#define HALVE(x)

Functions

void mdct_init (mdct_lookup *lookup, int n)
void mdct_clear (mdct_lookup *l)
void mdct_forward (mdct_lookup *init, DATA_TYPE *in, DATA_TYPE *out)
void mdct_backward (mdct_lookup *init, DATA_TYPE *in, DATA_TYPE *out)

Macro Definition Documentation

◆ cPI1_8

#define cPI1_8   .92387953251128675613F

◆ cPI2_8

#define cPI2_8   .70710678118654752441F

◆ cPI3_8

#define cPI3_8   .38268343236508977175F

◆ DATA_TYPE

#define DATA_TYPE   float

◆ FLOAT_CONV

#define FLOAT_CONV ( x)
Value:
(x)
unsigned x[BMAX+1]
Definition inflate.c:1586

◆ HALVE

#define HALVE ( x)
Value:
((x)*.5f)

◆ MULT_NORM

#define MULT_NORM ( x)
Value:
(x)

◆ REG_TYPE

#define REG_TYPE   float

Function Documentation

◆ mdct_backward()

void mdct_backward ( mdct_lookup * init,
DATA_TYPE * in,
DATA_TYPE * out )
extern

◆ mdct_clear()

void mdct_clear ( mdct_lookup * l)
extern

◆ mdct_forward()

void mdct_forward ( mdct_lookup * init,
DATA_TYPE * in,
DATA_TYPE * out )
extern

◆ mdct_init()

void mdct_init ( mdct_lookup * lookup,
int n )
extern