FFmpeg
|
Go to the source code of this file.
Macros | |
#define | INIT_FF_COS_TABS_FUNC(index, size) |
#define | DECL_FFT5(NAME, D0, D1, D2, D3, D4) |
#define | BUTTERFLIES(a0, a1, a2, a3) |
#define | TRANSFORM(a0, a1, a2, a3, wre, wim) |
#define | DECL_FFT(n, n2, n4) |
#define | DECL_COMP_FFT(N) |
#define | DECL_COMP_IMDCT(N) |
#define | DECL_COMP_MDCT(N) |
#define | CHECK_FACTOR(DST, FACTOR, SRC) |
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) | |
FFTComplex | TX_NAME (ff_cos_53)[4] |
FFTComplex | TX_NAME (ff_cos_7)[3] |
FFTComplex | TX_NAME (ff_cos_9)[4] |
static av_always_inline void | init_cos_tabs_idx (int index) |
static av_cold void | ff_init_53_tabs (void) |
static av_cold void | ff_init_7_tabs (void) |
static av_cold void | ff_init_9_tabs (void) |
static av_cold void | init_cos_tabs (int index) |
static av_always_inline void | fft3 (FFTComplex *out, FFTComplex *in, ptrdiff_t stride) |
static av_always_inline void | fft7 (FFTComplex *out, FFTComplex *in, ptrdiff_t stride) |
static av_always_inline void | fft9 (FFTComplex *out, FFTComplex *in, ptrdiff_t stride) |
static av_always_inline void | fft15 (FFTComplex *out, FFTComplex *in, ptrdiff_t stride) |
static void | split_radix_combine (FFTComplex *z, const FFTSample *cos, int n) |
static void | fft2 (FFTComplex *z) |
static void | fft4 (FFTComplex *z) |
static void | fft8 (FFTComplex *z) |
static void | fft16 (FFTComplex *z) |
static void | split_radix_fft (AVTXContext *s, void *_out, void *_in, ptrdiff_t stride) |
static void | naive_fft (AVTXContext *s, void *_out, void *_in, ptrdiff_t stride) |
static void | monolithic_imdct (AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) |
static void | monolithic_mdct (AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) |
static void | naive_imdct (AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) |
static void | naive_mdct (AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) |
static void | full_imdct_wrapper_fn (AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) |
static int | gen_mdct_exptab (AVTXContext *s, int len4, double scale) |
int TX_NAME() | ff_tx_init_mdct_fft (AVTXContext *s, av_tx_fn *tx, enum AVTXType type, int inv, int len, const void *scale, uint64_t flags) |
Variables | |
static FFTSample *const | cos_tabs [18] |
static CosTabsInitOnce | cos_tabs_init_once [] |
static void(*const | fft_dispatch [])(FFTComplex *) |
Definition at line 79 of file tx_template.c.
#define DECL_FFT5 | ( | NAME, | |
D0, | |||
D1, | |||
D2, | |||
D3, | |||
D4 | |||
) |
Definition at line 186 of file tx_template.c.
#define DECL_FFT | ( | n, | |
n2, | |||
n4 | |||
) |
Definition at line 496 of file tx_template.c.
#define DECL_COMP_FFT | ( | N | ) |
#define DECL_COMP_IMDCT | ( | N | ) |
Definition at line 667 of file tx_template.c.
#define DECL_COMP_MDCT | ( | N | ) |
Definition at line 711 of file tx_template.c.
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 | ) |
FFTComplex TX_NAME | ( | ff_cos_53 | ) |
Referenced by ff_init_53_tabs(), ff_init_7_tabs(), ff_init_9_tabs(), fft16(), fft3(), fft7(), and fft9().
FFTComplex TX_NAME | ( | ff_cos_7 | ) |
FFTComplex TX_NAME | ( | ff_cos_9 | ) |
|
static |
Definition at line 67 of file tx_template.c.
|
static |
Definition at line 100 of file tx_template.c.
|
static |
Definition at line 108 of file tx_template.c.
|
static |
Definition at line 115 of file tx_template.c.
Definition at line 145 of file tx_template.c.
Referenced by ff_tx_init_mdct_fft().
|
static |
Definition at line 151 of file tx_template.c.
Referenced by fft15().
|
static |
Definition at line 225 of file tx_template.c.
|
static |
Definition at line 312 of file tx_template.c.
|
static |
Definition at line 436 of file tx_template.c.
|
static |
Definition at line 471 of file tx_template.c.
|
static |
Definition at line 505 of file tx_template.c.
|
static |
Definition at line 513 of file tx_template.c.
|
static |
Definition at line 527 of file tx_template.c.
Referenced by fft16().
|
static |
Definition at line 542 of file tx_template.c.
|
static |
Definition at line 612 of file tx_template.c.
Referenced by ff_tx_init_mdct_fft().
|
static |
Definition at line 642 of file tx_template.c.
Referenced by ff_tx_init_mdct_fft().
|
static |
Definition at line 761 of file tx_template.c.
Referenced by ff_tx_init_mdct_fft().
|
static |
Definition at line 790 of file tx_template.c.
Referenced by ff_tx_init_mdct_fft().
|
static |
Definition at line 827 of file tx_template.c.
Referenced by ff_tx_init_mdct_fft().
|
static |
Definition at line 857 of file tx_template.c.
Referenced by ff_tx_init_mdct_fft().
|
static |
Definition at line 878 of file tx_template.c.
Referenced by ff_tx_init_mdct_fft().
|
static |
Definition at line 896 of file tx_template.c.
Referenced by ff_tx_init_mdct_fft().
int TX_NAME() ff_tx_init_mdct_fft | ( | AVTXContext * | s, |
av_tx_fn * | tx, | ||
enum AVTXType | type, | ||
int | inv, | ||
int | len, | ||
const void * | scale, | ||
uint64_t | flags | ||
) |
Definition at line 913 of file tx_template.c.
|
static |
Definition at line 46 of file tx_template.c.
Referenced by init_cos_tabs_idx().
|
static |
Definition at line 124 of file tx_template.c.
Referenced by init_cos_tabs().
|
static |
Definition at line 578 of file tx_template.c.
Referenced by ff_tx_init_mdct_fft(), monolithic_imdct(), monolithic_mdct(), and split_radix_fft().