|
FFmpeg
|
FFT/IFFT transforms. More...
#include <stdlib.h>#include <string.h>#include "libavutil/mathematics.h"#include "libavutil/thread.h"#include "fft.h"#include "fft-internal.h"Classes | |
| struct | CosTabsInitOnce |
Typedefs | |
| typedef struct CosTabsInitOnce | CosTabsInitOnce |
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 (131072) | |
| COSTABLE_CONST FFTSample *const | FFT_NAME (ff_cos_tabs)[] |
| av_cold void | ff_init_ff_cos_tabs (int index) |
| Initialize the cosine table in ff_cos_tabs[index]. More... | |
| av_cold int | ff_fft_init (FFTContext *s, int nbits, int inverse) |
| Set up a complex FFT. More... | |
| av_cold void | ff_fft_end (FFTContext *s) |
FFT/IFFT transforms.
| #define BUTTERFLIES | ( | a0, | |
| a1, | |||
| a2, | |||
| a3 | |||
| ) |
| #define BUTTERFLIES_BIG | ( | a0, | |
| a1, | |||
| a2, | |||
| a3 | |||
| ) |
| #define DECL_FFT | ( | n, | |
| n2, | |||
| n4 | |||
| ) |
| #define INIT_FF_COS_TABS_FUNC | ( | index, | |
| size | |||
| ) |
| #define PASS | ( | name | ) |
| #define TRANSFORM | ( | a0, | |
| a1, | |||
| a2, | |||
| a3, | |||
| wre, | |||
| wim | |||
| ) |
| #define TRANSFORM_ZERO | ( | a0, | |
| a1, | |||
| a2, | |||
| a3 | |||
| ) |
| av_cold int ff_fft_init | ( | FFTContext * | s, |
| int | nbits, | ||
| int | inverse | ||
| ) |
Set up a complex FFT.
| nbits | log2 of the length of the input array |
| inverse | if 0 perform the forward transform, if 1 perform the inverse |
| av_cold void ff_init_ff_cos_tabs | ( | int | index | ) |
Initialize the cosine table in ff_cos_tabs[index].
| index | index in ff_cos_tabs array of the table to initialize |
1.8.12