#include <stdint.h>#include "config.h"#include "libavutil/mem.h"#include "avfft.h"Go to the source code of this file.
Data Structures | |
| struct | FFTDComplex |
| struct | FFTContext |
Defines | |
| #define | CONFIG_FFT_FLOAT 1 |
| #define | FFT_NAME(x) x |
| #define | FF_FFT_PERM_DEFAULT 0 |
| #define | FF_FFT_PERM_SWAP_LSBS 1 |
| #define | FF_FFT_PERM_AVX 2 |
| #define | FF_MDCT_PERM_NONE 0 |
| #define | FF_MDCT_PERM_INTERLEAVE 1 |
| #define | COSTABLE_CONST |
| #define | COSTABLE(size) COSTABLE_CONST DECLARE_ALIGNED(32, FFTSample, FFT_NAME(ff_cos_##size))[size/2] |
| #define | ff_init_ff_cos_tabs FFT_NAME(ff_init_ff_cos_tabs) |
| #define | ff_fft_init FFT_NAME(ff_fft_init) |
| #define | ff_fft_end FFT_NAME(ff_fft_end) |
| #define | ff_mdct_init FFT_NAME(ff_mdct_init) |
| #define | ff_mdct_end FFT_NAME(ff_mdct_end) |
Typedefs | |
| typedef float | FFTDouble |
Functions | |
| COSTABLE (16) | |
| COSTABLE (32) | |
| COSTABLE (64) | |
| COSTABLE (128) | |
| COSTABLE (256) | |
| COSTABLE (512) | |
| COSTABLE (1024) | |
| COSTABLE (2048) | |
| COSTABLE (4096) | |
| COSTABLE (8192) | |
| COSTABLE (16384) | |
| COSTABLE (32768) | |
| COSTABLE (65536) | |
| COSTABLE_CONST FFTSample *const | FFT_NAME (ff_cos_tabs)[17] |
| void | ff_init_ff_cos_tabs (int index) |
| Initialize the cosine table in ff_cos_tabs[index]. | |
| int | ff_fft_init (FFTContext *s, int nbits, int inverse) |
| Set up a complex FFT. | |
| void | ff_fft_init_altivec (FFTContext *s) |
| void | ff_fft_init_mmx (FFTContext *s) |
| void | ff_fft_init_arm (FFTContext *s) |
| void | ff_fft_end (FFTContext *s) |
| int | ff_mdct_init (FFTContext *s, int nbits, int inverse, double scale) |
| init MDCT or IMDCT computation. | |
| void | ff_mdct_end (FFTContext *s) |
| #define ff_fft_end FFT_NAME(ff_fft_end) |
Definition at line 127 of file fft.h.
Referenced by av_fft_end(), ff_mdct_end(), ff_rdft_end(), imc_decode_close(), and main().
| #define ff_fft_init FFT_NAME(ff_fft_init) |
Definition at line 126 of file fft.h.
Referenced by av_fft_init(), ff_mdct_init(), ff_rdft_init(), imc_decode_init(), and main().
| #define FF_FFT_PERM_AVX 2 |
| #define FF_FFT_PERM_DEFAULT 0 |
| #define FF_FFT_PERM_SWAP_LSBS 1 |
Definition at line 87 of file fft.h.
Referenced by ff_fft_fixed_init_arm(), ff_fft_init(), and ff_fft_init_mmx().
| #define ff_init_ff_cos_tabs FFT_NAME(ff_init_ff_cos_tabs) |
Definition at line 118 of file fft.h.
Referenced by ff_dct_init(), ff_fft_init(), and ff_rdft_init().
| #define ff_mdct_end FFT_NAME(ff_mdct_end) |
Definition at line 147 of file fft.h.
Referenced by aac_decode_close(), aac_encode_end(), ac3_decode_end(), atrac1_decode_end(), atrac3_decode_close(), cook_decode_close(), dca_decode_end(), decode_end(), encode_end(), ff_aac_sbr_ctx_close(), ff_ac3_float_mdct_end(), ff_mdct_init(), ff_wma_end(), main(), mdct_end(), twin_decode_close(), vorbis_encode_close(), and vorbis_free().
| #define ff_mdct_init FFT_NAME(ff_mdct_init) |
Definition at line 146 of file fft.h.
Referenced by aac_decode_init(), aac_encode_init(), ac3_decode_init(), atrac1_decode_init(), create_vorbis_context(), dca_decode_init(), decode_init(), encode_init(), ff_aac_sbr_ctx_init(), ff_ac3_float_mdct_init(), init_atrac3_transforms(), init_cook_mlt(), init_mdct_win(), main(), mdct_init(), vorbis_parse_id_hdr(), and wma_decode_init().
| #define FF_MDCT_PERM_INTERLEAVE 1 |
Definition at line 91 of file fft.h.
Referenced by ff_fft_fixed_init_arm(), ff_fft_init_arm(), and ff_mdct_init().
| #define FF_MDCT_PERM_NONE 0 |
| #define FFT_NAME | ( | x | ) | x |
| COSTABLE | ( | 65536 | ) |
| COSTABLE | ( | 32768 | ) |
| COSTABLE | ( | 16384 | ) |
| COSTABLE | ( | 8192 | ) |
| COSTABLE | ( | 4096 | ) |
| COSTABLE | ( | 2048 | ) |
| COSTABLE | ( | 1024 | ) |
| COSTABLE | ( | 512 | ) |
| COSTABLE | ( | 256 | ) |
| COSTABLE | ( | 128 | ) |
| COSTABLE | ( | 64 | ) |
| COSTABLE | ( | 32 | ) |
| COSTABLE | ( | 16 | ) |
| void ff_fft_end | ( | FFTContext * | s | ) |
| int ff_fft_init | ( | FFTContext * | s, | |
| int | nbits, | |||
| int | inverse | |||
| ) |
| void ff_fft_init_altivec | ( | FFTContext * | s | ) |
| void ff_fft_init_arm | ( | FFTContext * | s | ) |
| void ff_fft_init_mmx | ( | FFTContext * | s | ) |
| void ff_init_ff_cos_tabs | ( | int | index | ) |
| void ff_mdct_end | ( | FFTContext * | s | ) |
| int ff_mdct_init | ( | FFTContext * | s, | |
| int | nbits, | |||
| int | inverse, | |||
| double | scale | |||
| ) |
| COSTABLE_CONST FFTSample* const FFT_NAME | ( | ff_cos_tabs | ) |
1.5.8