FFmpeg
Public Attributes | List of all members
FFTContext Struct Reference

Public Attributes

int nbits
 
int inverse
 
uint16_t * revtab
 
FFTComplextmp_buf
 
int mdct_size
 
int mdct_bits
 
FFTSample * tcos
 
FFTSample * tsin
 
void(* fft_permute )(struct FFTContext *s, FFTComplex *z)
 Do the permutation needed BEFORE calling fft_calc().
 
void(* fft_calc )(struct FFTContext *s, FFTComplex *z)
 Do a complex FFT with the parameters defined in ff_fft_init(). More...
 
void(* imdct_calc )(struct FFTContext *s, FFTSample *output, const FFTSample *input)
 
void(* imdct_half )(struct FFTContext *s, FFTSample *output, const FFTSample *input)
 
void(* mdct_calc )(struct FFTContext *s, FFTSample *output, const FFTSample *input)
 
void(* mdct_calcw )(struct FFTContext *s, FFTDouble *output, const FFTSample *input)
 
enum fft_permutation_type fft_permutation
 
enum mdct_permutation_type mdct_permutation
 
uint32_t * revtab32
 

Member Data Documentation

§ fft_calc

void(* FFTContext::fft_calc) (struct FFTContext *s, FFTComplex *z)

Do a complex FFT with the parameters defined in ff_fft_init().

The input data must be permuted before. No 1.0/sqrt(n) normalization is done.


The documentation for this struct was generated from the following file: