|
FFmpeg
2.1.1
|
Files | |
| file | avfft.h |
| FFT functions. | |
| file | avfft.h |
| FFT functions. | |
| file | avfft.h |
| FFT functions. | |
Data Structures | |
| struct | FFTComplex |
Typedefs | |
| typedef float | FFTSample |
| typedef float | FFTSample |
| typedef float | FFTSample |
Enumerations | |
| enum | RDFTransformType { DFT_R2C, IDFT_C2R, IDFT_R2C, DFT_C2R, DFT_R2C, IDFT_C2R, IDFT_R2C, DFT_C2R, DFT_R2C, IDFT_C2R, IDFT_R2C, DFT_C2R } |
| enum | DCTTransformType { DCT_II = 0, DCT_III, DCT_I, DST_I, DCT_II = 0, DCT_III, DCT_I, DST_I, DCT_II = 0, DCT_III, DCT_I, DST_I } |
| enum | RDFTransformType { DFT_R2C, IDFT_C2R, IDFT_R2C, DFT_C2R, DFT_R2C, IDFT_C2R, IDFT_R2C, DFT_C2R, DFT_R2C, IDFT_C2R, IDFT_R2C, DFT_C2R } |
| enum | DCTTransformType { DCT_II = 0, DCT_III, DCT_I, DST_I, DCT_II = 0, DCT_III, DCT_I, DST_I, DCT_II = 0, DCT_III, DCT_I, DST_I } |
| enum | RDFTransformType { DFT_R2C, IDFT_C2R, IDFT_R2C, DFT_C2R, DFT_R2C, IDFT_C2R, IDFT_R2C, DFT_C2R, DFT_R2C, IDFT_C2R, IDFT_R2C, DFT_C2R } |
| enum | DCTTransformType { DCT_II = 0, DCT_III, DCT_I, DST_I, DCT_II = 0, DCT_III, DCT_I, DST_I, DCT_II = 0, DCT_III, DCT_I, DST_I } |
| enum RDFTransformType |
| enum DCTTransformType |
| enum RDFTransformType |
| enum DCTTransformType |
| enum RDFTransformType |
| enum DCTTransformType |
| FFTContext * av_fft_init | ( | int | nbits, |
| int | inverse | ||
| ) |
| void av_fft_permute | ( | FFTContext * | s, |
| FFTComplex * | z | ||
| ) |
| void av_fft_calc | ( | FFTContext * | s, |
| FFTComplex * | z | ||
| ) |
Do a complex FFT with the parameters defined in av_fft_init().
The input data must be permuted before. No 1.0/sqrt(n) normalization is done.
| void av_fft_end | ( | FFTContext * | s | ) |
| FFTContext * av_mdct_init | ( | int | nbits, |
| int | inverse, | ||
| double | scale | ||
| ) |
| void av_imdct_calc | ( | FFTContext * | s, |
| FFTSample * | output, | ||
| const FFTSample * | input | ||
| ) |
| void av_imdct_half | ( | FFTContext * | s, |
| FFTSample * | output, | ||
| const FFTSample * | input | ||
| ) |
| void av_mdct_calc | ( | FFTContext * | s, |
| FFTSample * | output, | ||
| const FFTSample * | input | ||
| ) |
| void av_mdct_end | ( | FFTContext * | s | ) |
| RDFTContext * av_rdft_init | ( | int | nbits, |
| enum RDFTransformType | trans | ||
| ) |
Set up a real FFT.
| nbits | log2 of the length of the input array |
| trans | the type of transform |
Referenced by config_output(), video_audio_display(), and yae_reset().
| void av_rdft_calc | ( | RDFTContext * | s, |
| FFTSample * | data | ||
| ) |
Referenced by plot_spectrum_column(), video_audio_display(), yae_apply(), yae_flush(), and yae_xcorr_via_rdft().
| void av_rdft_end | ( | RDFTContext * | s | ) |
Referenced by config_output(), stream_component_close(), uninit(), video_audio_display(), yae_release_buffers(), and yae_reset().
| DCTContext * av_dct_init | ( | int | nbits, |
| enum DCTTransformType | type | ||
| ) |
Set up DCT.
| nbits | size of the input array: (1 << nbits) for DCT-II, DCT-III and DST-I (1 << nbits) + 1 for DCT-I |
Referenced by init().
| void av_dct_calc | ( | DCTContext * | s, |
| FFTSample * | data | ||
| ) |
Referenced by dct_block(), and idct_block().
| void av_dct_end | ( | DCTContext * | s | ) |
Referenced by uninit().
1.8.5