FFmpeg
|
#include <fft.h>
Data Fields | |
int | nbits |
int | inverse |
uint16_t * | revtab |
FFTComplex * | tmp_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(). More... | |
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) |
enum fft_permutation_type | fft_permutation |
enum mdct_permutation_type | mdct_permutation |
uint32_t * | revtab32 |
FFTComplex* FFTContext::tmp_buf |
void(* FFTContext::fft_permute) (struct FFTContext *s, FFTComplex *z) |
Do the permutation needed BEFORE calling 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.
enum fft_permutation_type FFTContext::fft_permutation |
enum mdct_permutation_type FFTContext::mdct_permutation |