Revision bcfa3e58 libavcodec/dsputil.h
libavcodec/dsputil.h  

594  594 
FFTSample type */ 
595  595 
typedef float FFTSample; 
596  596  
597 
struct MDCTContext; 

598  
597  599 
typedef struct FFTComplex { 
598  600 
FFTSample re, im; 
599  601 
} FFTComplex; 
...  ...  
605  607 
FFTComplex *exptab; 
606  608 
FFTComplex *exptab1; /* only used by SSE code */ 
607  609 
void (*fft_calc)(struct FFTContext *s, FFTComplex *z); 
610 
void (*imdct_calc)(struct MDCTContext *s, FFTSample *output, 

611 
const FFTSample *input, FFTSample *tmp); 

608  612 
} FFTContext; 
609  613  
610  614 
int ff_fft_init(FFTContext *s, int nbits, int inverse); 
...  ...  
635  639 
int ff_mdct_init(MDCTContext *s, int nbits, int inverse); 
636  640 
void ff_imdct_calc(MDCTContext *s, FFTSample *output, 
637  641 
const FFTSample *input, FFTSample *tmp); 
642 
void ff_imdct_calc_3dn2(MDCTContext *s, FFTSample *output, 

643 
const FFTSample *input, FFTSample *tmp); 

638  644 
void ff_mdct_calc(MDCTContext *s, FFTSample *out, 
639  645 
const FFTSample *input, FFTSample *tmp); 
640  646 
void ff_mdct_end(MDCTContext *s); 
Also available in: Unified diff