FFTContext Struct Reference

#include <fft.h>


Data Fields

uint16_t * revtab
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)

Detailed Description

Definition at line 62 of file fft.h.


Field Documentation

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.

Referenced by av_fft_calc(), ff_fft_fixed_init_arm(), ff_fft_init(), ff_fft_init_altivec(), ff_fft_init_arm(), ff_fft_init_mips(), ff_fft_init_mmx(), ff_imdct_half_c(), ff_mdct_calc_c(), ff_mdct_calcw_c(), ff_rdft_calc_c(), imc_imdct256(), and main().

Definition at line 85 of file fft.h.

Referenced by ff_fft_fixed_init_arm(), ff_fft_init(), and ff_fft_init_mmx().

Do the permutation needed BEFORE calling fft_calc().

Referenced by av_fft_permute(), ff_fft_init(), ff_fft_init_arm(), ff_fft_init_mmx(), ff_rdft_calc_c(), imc_imdct256(), and main().

void(* FFTContext::imdct_calc)(struct FFTContext *s, FFTSample *output, const FFTSample *input)

Referenced by ff_fft_init(), ff_fft_init_altivec(), ff_fft_init_arm(), ff_fft_init_mips(), ff_fft_init_mmx(), IMLT(), imlt_gain(), main(), and wma_decode_block().

void(* FFTContext::imdct_half)(struct FFTContext *s, FFTSample *output, const FFTSample *input)

Referenced by at1_imdct(), decode_subframe(), do_imdct(), ff_fft_init(), ff_fft_init_altivec(), ff_fft_init_arm(), ff_fft_init_mips(), ff_fft_init_mmx(), imdct_and_window(), imdct_and_windowing(), nelly_decode_block(), sbr_qmf_analysis(), sbr_qmf_synthesis(), synth_filter_float(), and vorbis_parse_audio_packet().

Definition at line 64 of file fft.h.

Referenced by ff_fft_fixed_init_arm(), ff_fft_init(), and fft_perm_avx().

Definition at line 68 of file fft.h.

Referenced by ff_aac_sbr_ctx_init(), ff_fft_fixed_init_arm(), ff_fft_init_altivec(), ff_imdct_calc_c(), ff_imdct_calc_mips(), ff_imdct_half_c(), ff_mdct_calc_c(), ff_mdct_calcw_c(), and ff_mdct_init().

void(* FFTContext::mdct_calc)(struct FFTContext *s, FFTSample *output, const FFTSample *input)

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)

Referenced by apply_mdct(), ff_fft_fixed_init_arm(), and ff_fft_init().

Definition at line 89 of file fft.h.

Referenced by ff_fft_fixed_init_arm(), ff_fft_init_arm(), and ff_mdct_init().

Definition at line 67 of file fft.h.

Referenced by ff_mdct_init().

Definition at line 63 of file fft.h.

Referenced by ff_fft_calc_c(), ff_fft_init(), ff_fft_init_mmx(), ff_fft_permute_c(), 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_fft_permute_c(), ff_imdct_half_c(), ff_mdct_calc_c(), ff_mdct_calcw_c(), and fft_perm_avx().

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().

Definition at line 66 of file fft.h.

Referenced by ff_fft_end(), ff_fft_init(), ff_fft_permute_c(), and ff_mdct_calcw_c().

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().


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

Generated on Fri Oct 26 02:50:15 2012 for FFmpeg by doxygen 1.5.8

AltStyle によって変換されたページ (->オリジナル) /