mdct.c File Reference

Include dependency graph for mdct.c:


Functions

int ff_mdct_init (MDCTContext *s, int nbits, int inverse)
 init MDCT or IMDCT computation.
void ff_imdct_calc (MDCTContext *s, int32_t *output, int32_t *input)
 Compute inverse MDCT of size N = 2^nbits.
int mdct_init_global (void)

Variables

int32_t * tcosarray [5]
int32_t * tsinarray [5]
int32_t tcos0 [1024]
int32_t tcos1 [512]
int32_t tcos2 [256]
int32_t tcos3 [128]
int32_t tcos4 [64]
int32_t tsin0 [1024]
int32_t tsin1 [512]
int32_t tsin2 [256]
int32_t tsin3 [128]
int32_t tsin4 [64]
uint16_t revtab0 [1024]

Function Documentation

void ff_imdct_calc ( MDCTContext s,
int32_t *  output,
int32_t *  input 
)

Compute inverse MDCT of size N = 2^nbits.

Parameters:
output N samples
input N/2 samples
tmp N/2 samples

References CMUL(), MDCTContext::fft, fft_calc_unscaled(), FFTComplex::im, MDCTContext::nbits, FFTComplex::re, revtab0, MDCTContext::tcos, and MDCTContext::tsin.

Referenced by wma_decode_block().

int ff_mdct_init ( MDCTContext s,
int  nbits,
int  inverse 
)

int mdct_init_global ( void   ) 


Variable Documentation

uint16_t revtab0[1024]

Referenced by ff_imdct_calc(), and mdct_init_global().

int32_t tcos0[1024]

Referenced by mdct_init_global().

int32_t tcos1[512]

Referenced by mdct_init_global().

int32_t tcos2[256]

Referenced by mdct_init_global().

int32_t tcos3[128]

Referenced by mdct_init_global().

int32_t tcos4[64]

Referenced by mdct_init_global().

int32_t* tcosarray[5]

Referenced by ff_mdct_init(), and mdct_init_global().

int32_t tsin0[1024]

Referenced by mdct_init_global().

int32_t tsin1[512]

Referenced by mdct_init_global().

int32_t tsin2[256]

Referenced by mdct_init_global().

int32_t tsin3[128]

Referenced by mdct_init_global().

int32_t tsin4[64]

Referenced by mdct_init_global().

int32_t * tsinarray[5]

Referenced by ff_mdct_init(), and mdct_init_global().


Generated on Tue May 25 08:05:15 2010 for VLC by  doxygen 1.5.6