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(). | |
void(* | fft_calc )(struct FFTContext *s, FFTComplex *z) |
Do a complex FFT with the parameters defined in ff_fft_init(). | |
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) |
int | fft_permutation |
int | mdct_permutation |
int FFTContext::nbits |
Definition at line 63 of file fft.h.
Referenced by ff_fft_fixed_init_arm(), ff_fft_init(), ff_fft_init_x86(), fft_calc_c(), fft_perm_avx(), and fft_permute_c().
int FFTContext::inverse |
Definition at line 64 of file fft.h.
Referenced by ff_fft_fixed_init_arm(), ff_fft_init(), and fft_perm_avx().
uint16_t* FFTContext::revtab |
Definition at line 65 of file fft.h.
Referenced by ff_fft_end(), ff_fft_init(), ff_imdct_half_c(), ff_mdct_calc_c(), ff_mdct_calcw_c(), fft_perm_avx(), and fft_permute_c().
FFTComplex* FFTContext::tmp_buf |
Definition at line 66 of file fft.h.
Referenced by ff_fft_end(), ff_fft_init(), ff_mdct_calcw_c(), and fft_permute_c().
int FFTContext::mdct_size |
Definition at line 67 of file fft.h.
Referenced by ff_mdct_init().
int FFTContext::mdct_bits |
Definition at line 68 of file fft.h.
Referenced by ff_aac_sbr_ctx_init(), ff_fft_init_ppc(), ff_imdct_calc_c(), ff_imdct_half_c(), ff_mdct_calc_c(), ff_mdct_calcw_c(), and ff_mdct_init().
FFTSample* FFTContext::tcos |
Definition at line 70 of file fft.h.
Referenced by ff_imdct_half_c(), ff_mdct_calc_c(), ff_mdct_calcw_c(), ff_mdct_end(), and ff_mdct_init().
FFTSample* FFTContext::tsin |
Definition at line 71 of file fft.h.
Referenced by ff_imdct_half_c(), ff_mdct_calc_c(), ff_mdct_calcw_c(), and ff_mdct_init().
void(* FFTContext::fft_permute)(struct FFTContext *s, FFTComplex *z) |
Do the permutation needed BEFORE calling fft_calc().
Definition at line 75 of file fft.h.
Referenced by av_fft_permute(), ff_fft_init(), ff_fft_init_arm(), ff_fft_init_x86(), imc_imdct256(), main(), and rdft_calc_c().
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 80 of file fft.h.
Referenced by av_fft_calc(), ff_fft_fixed_init_arm(), ff_fft_init(), ff_fft_init_arm(), ff_fft_init_mips(), ff_fft_init_ppc(), ff_fft_init_x86(), ff_imdct_half_c(), ff_mdct_calc_c(), ff_mdct_calcw_c(), imc_imdct256(), main(), and rdft_calc_c().
void(* FFTContext::imdct_calc)(struct FFTContext *s, FFTSample *output, const FFTSample *input) |
Definition at line 81 of file fft.h.
Referenced by ff_fft_init(), ff_fft_init_arm(), ff_fft_init_mips(), ff_fft_init_ppc(), ff_fft_init_x86(), imlt(), imlt_gain(), main(), and wma_decode_block().
void(* FFTContext::imdct_half)(struct FFTContext *s, FFTSample *output, const FFTSample *input) |
Definition at line 82 of file fft.h.
Referenced by at1_imdct(), decode_subframe(), do_imdct(), ff_fft_init(), ff_fft_init_arm(), ff_fft_init_mips(), ff_fft_init_ppc(), ff_fft_init_x86(), imdct_and_window(), imdct_and_windowing(), nelly_decode_block(), sbr_qmf_analysis(), sbr_qmf_synthesis(), synth_filter_float(), and vorbis_parse_audio_packet().
void(* FFTContext::mdct_calc)(struct FFTContext *s, FFTSample *output, const FFTSample *input) |
Definition at line 83 of file fft.h.
Referenced by apply_mdct(), apply_window_and_mdct(), ff_fft_fixed_init_arm(), ff_fft_init(), ff_fft_init_arm(), main(), and windowing_and_mdct_ltp().
void(* FFTContext::mdct_calcw)(struct FFTContext *s, FFTDouble *output, const FFTSample *input) |
Definition at line 84 of file fft.h.
Referenced by apply_mdct(), ff_fft_fixed_init_arm(), and ff_fft_init().
int FFTContext::fft_permutation |
Definition at line 85 of file fft.h.
Referenced by ff_fft_fixed_init_arm(), ff_fft_init(), and ff_fft_init_x86().
int FFTContext::mdct_permutation |
Definition at line 89 of file fft.h.
Referenced by ff_fft_fixed_init_arm(), ff_fft_init_arm(), and ff_mdct_init().