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().
Definition at line 88 of file fft.h.
Referenced by imc_imdct256().
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.
Definition at line 93 of file fft.h.
Referenced by imc_imdct256().
Definition at line 94 of file fft.h.
Referenced by ff_atrac3p_imdct(), imdct_calc(), imlt(), and wma_decode_block().
Definition at line 95 of file fft.h.
Referenced by at1_imdct(), decode_subframe(), ff_atrac3p_ipqf(), imdct_and_window(), imdct_and_windowing(), imdct_and_windowing_eld(), imdct_and_windowing_ld(), imdct_calc(), sbr_qmf_analysis(), sbr_qmf_synthesis(), synth_filter_float(), synth_filter_float_64(), and vorbis_parse_audio_packet().
Definition at line 96 of file fft.h.
Referenced by apply_window_and_mdct(), and windowing_and_mdct_ltp().
enum fft_permutation_type FFTContext::fft_permutation |
enum mdct_permutation_type FFTContext::mdct_permutation |