FFmpeg
|
Go to the source code of this file.
Data Structures | |
struct | FFSRTabsInitOnce |
Macros | |
#define | TABLE_DEF(name, size) DECLARE_ALIGNED(32, TXSample, TX_TAB(ff_tx_tab_ ##name))[size] |
#define | SR_TABLE(len) TABLE_DEF(len, len/4 + 1) |
#define | INIT_FF_SR_TAB(len) |
#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_SR_CODELET_DEF(n) |
#define | DECL_SR_CODELET(n, n2, n4) |
#define | DECL_COMP_FFT(N) |
#define | DECL_COMP_IMDCT(N) |
#define | DECL_COMP_MDCT(N) |
#define | DECL_RDFT(name, inv) |
Functions | |
SR_TABLE (8) | |
SR_TABLE (16) | |
SR_TABLE (32) | |
SR_TABLE (64) | |
SR_TABLE (128) | |
SR_TABLE (256) | |
SR_TABLE (512) | |
SR_TABLE (1024) | |
SR_TABLE (2048) | |
SR_TABLE (4096) | |
SR_TABLE (8192) | |
SR_TABLE (16384) | |
SR_TABLE (32768) | |
SR_TABLE (65536) | |
SR_TABLE (131072) | |
TABLE_DEF (53, 8) | |
TABLE_DEF (7, 6) | |
TABLE_DEF (9, 8) | |
static av_cold void TX_TAB() | ff_tx_init_tab_53 (void) |
static av_cold void TX_TAB() | ff_tx_init_tab_7 (void) |
static av_cold void TX_TAB() | ff_tx_init_tab_9 (void) |
av_cold void TX_TAB() | ff_tx_init_tabs (int len) |
static av_always_inline void | fft3 (TXComplex *out, TXComplex *in, ptrdiff_t stride) |
static av_always_inline void | fft7 (TXComplex *out, TXComplex *in, ptrdiff_t stride) |
static av_always_inline void | fft9 (TXComplex *out, TXComplex *in, ptrdiff_t stride) |
static av_always_inline void | fft15 (TXComplex *out, TXComplex *in, ptrdiff_t stride) |
static void TX_NAME() | ff_tx_fft_sr_combine (TXComplex *z, const TXSample *cos, int len) |
static av_cold int TX_NAME() | ff_tx_fft_sr_codelet_init (AVTXContext *s, const FFTXCodelet *cd, uint64_t flags, FFTXCodeletOptions *opts, int len, int inv, const void *scale) |
static void TX_NAME() | ff_tx_fft2_ns (AVTXContext *s, void *dst, void *src, ptrdiff_t stride) |
static void TX_NAME() | ff_tx_fft4_ns (AVTXContext *s, void *dst, void *src, ptrdiff_t stride) |
static void TX_NAME() | ff_tx_fft8_ns (AVTXContext *s, void *dst, void *src, ptrdiff_t stride) |
static void TX_NAME() | ff_tx_fft16_ns (AVTXContext *s, void *dst, void *src, ptrdiff_t stride) |
static av_cold int TX_NAME() | ff_tx_fft_sr_init (AVTXContext *s, const FFTXCodelet *cd, uint64_t flags, FFTXCodeletOptions *opts, int len, int inv, const void *scale) |
static void TX_NAME() | ff_tx_fft_sr (AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) |
static void TX_NAME() | ff_tx_fft_sr_inplace (AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) |
static const FFTXCodelet | TX_NAME (ff_tx_fft_sr_def) |
static const FFTXCodelet | TX_NAME (ff_tx_fft_sr_inplace_def) |
static void TX_NAME() | ff_tx_fft_naive (AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) |
static const FFTXCodelet | TX_NAME (ff_tx_fft_naive_def) |
static av_cold int TX_NAME() | ff_tx_fft_pfa_init (AVTXContext *s, const FFTXCodelet *cd, uint64_t flags, FFTXCodeletOptions *opts, int len, int inv, const void *scale) |
static av_cold int TX_NAME() | ff_tx_mdct_naive_init (AVTXContext *s, const FFTXCodelet *cd, uint64_t flags, FFTXCodeletOptions *opts, int len, int inv, const void *scale) |
static void TX_NAME() | ff_tx_mdct_naive_fwd (AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) |
static void TX_NAME() | ff_tx_mdct_naive_inv (AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) |
static const FFTXCodelet | TX_NAME (ff_tx_mdct_naive_fwd_def) |
static const FFTXCodelet | TX_NAME (ff_tx_mdct_naive_inv_def) |
static av_cold int TX_NAME() | ff_tx_mdct_sr_init (AVTXContext *s, const FFTXCodelet *cd, uint64_t flags, FFTXCodeletOptions *opts, int len, int inv, const void *scale) |
static void TX_NAME() | ff_tx_mdct_sr_fwd (AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) |
static void TX_NAME() | ff_tx_mdct_sr_inv (AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) |
static const FFTXCodelet | TX_NAME (ff_tx_mdct_sr_fwd_def) |
static const FFTXCodelet | TX_NAME (ff_tx_mdct_sr_inv_def) |
static av_cold int TX_NAME() | ff_tx_mdct_inv_full_init (AVTXContext *s, const FFTXCodelet *cd, uint64_t flags, FFTXCodeletOptions *opts, int len, int inv, const void *scale) |
static void TX_NAME() | ff_tx_mdct_inv_full (AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) |
static const FFTXCodelet | TX_NAME (ff_tx_mdct_inv_full_def) |
static av_cold int TX_NAME() | ff_tx_mdct_pfa_init (AVTXContext *s, const FFTXCodelet *cd, uint64_t flags, FFTXCodeletOptions *opts, int len, int inv, const void *scale) |
static av_cold int TX_NAME() | ff_tx_rdft_init (AVTXContext *s, const FFTXCodelet *cd, uint64_t flags, FFTXCodeletOptions *opts, int len, int inv, const void *scale) |
static const FFTXCodelet | TX_NAME (ff_tx_rdft_r2c_def) |
static const FFTXCodelet | TX_NAME (ff_tx_rdft_c2r_def) |
int TX_TAB() | ff_tx_mdct_gen_exp (AVTXContext *s) |
const FFTXCodelet *const | TX_NAME (ff_tx_codelet_list)[] |
Variables | |
static FFSRTabsInitOnce | sr_tabs_init_once [] |
static FFSRTabsInitOnce | nptwo_tabs_init_once [] |
#define TABLE_DEF | ( | name, | |
size | |||
) | DECLARE_ALIGNED(32, TXSample, TX_TAB(ff_tx_tab_ ##name))[size] |
Definition at line 27 of file tx_template.c.
#define INIT_FF_SR_TAB | ( | len | ) |
#define DECL_FFT5 | ( | NAME, | |
D0, | |||
D1, | |||
D2, | |||
D3, | |||
D4 | |||
) |
Definition at line 212 of file tx_template.c.
#define DECL_SR_CODELET_DEF | ( | n | ) |
Definition at line 535 of file tx_template.c.
#define DECL_SR_CODELET | ( | n, | |
n2, | |||
n4 | |||
) |
Definition at line 550 of file tx_template.c.
#define DECL_COMP_FFT | ( | N | ) |
Definition at line 811 of file tx_template.c.
#define DECL_COMP_IMDCT | ( | N | ) |
Definition at line 1155 of file tx_template.c.
#define DECL_COMP_MDCT | ( | N | ) |
Definition at line 1213 of file tx_template.c.
#define DECL_RDFT | ( | name, | |
inv | |||
) |
Definition at line 1324 of file tx_template.c.
SR_TABLE | ( | 8 | ) |
SR_TABLE | ( | 16 | ) |
SR_TABLE | ( | 32 | ) |
SR_TABLE | ( | 64 | ) |
SR_TABLE | ( | 128 | ) |
SR_TABLE | ( | 256 | ) |
SR_TABLE | ( | 512 | ) |
SR_TABLE | ( | 1024 | ) |
SR_TABLE | ( | 2048 | ) |
SR_TABLE | ( | 4096 | ) |
SR_TABLE | ( | 8192 | ) |
SR_TABLE | ( | 16384 | ) |
SR_TABLE | ( | 32768 | ) |
SR_TABLE | ( | 65536 | ) |
SR_TABLE | ( | 131072 | ) |
TABLE_DEF | ( | 53 | , |
8 | |||
) |
TABLE_DEF | ( | 7 | , |
6 | |||
) |
TABLE_DEF | ( | 9 | , |
8 | |||
) |
|
static |
Definition at line 107 of file tx_template.c.
|
static |
Definition at line 119 of file tx_template.c.
|
static |
Definition at line 129 of file tx_template.c.
Definition at line 147 of file tx_template.c.
Referenced by ff_tx_fft_pfa_init(), ff_tx_fft_sr_codelet_init(), and ff_tx_mdct_pfa_init().
|
static |
Definition at line 176 of file tx_template.c.
Referenced by fft15().
|
static |
Definition at line 252 of file tx_template.c.
|
static |
Definition at line 339 of file tx_template.c.
|
static |
Definition at line 463 of file tx_template.c.
|
inlinestatic |
Definition at line 498 of file tx_template.c.
|
static |
Definition at line 524 of file tx_template.c.
|
static |
Definition at line 565 of file tx_template.c.
|
static |
Definition at line 576 of file tx_template.c.
Referenced by ff_tx_fft16_ns(), and ff_tx_fft8_ns().
|
static |
Definition at line 592 of file tx_template.c.
Referenced by ff_tx_fft16_ns().
|
static |
Definition at line 610 of file tx_template.c.
|
static |
Definition at line 654 of file tx_template.c.
|
static |
Definition at line 678 of file tx_template.c.
|
static |
Definition at line 694 of file tx_template.c.
|
static |
Referenced by ff_tx_fft16_ns(), and ff_tx_fft8_ns().
|
static |
|
static |
Definition at line 743 of file tx_template.c.
|
static |
|
static |
Definition at line 781 of file tx_template.c.
|
static |
Definition at line 854 of file tx_template.c.
|
static |
Definition at line 866 of file tx_template.c.
|
static |
Definition at line 887 of file tx_template.c.
|
static |
|
static |
|
static |
Definition at line 943 of file tx_template.c.
|
static |
Definition at line 970 of file tx_template.c.
|
static |
Definition at line 1009 of file tx_template.c.
|
static |
|
static |
|
static |
Definition at line 1065 of file tx_template.c.
|
static |
Definition at line 1085 of file tx_template.c.
|
static |
|
static |
Definition at line 1117 of file tx_template.c.
|
static |
Definition at line 1280 of file tx_template.c.
|
static |
|
static |
int TX_TAB() ff_tx_mdct_gen_exp | ( | AVTXContext * | s | ) |
Definition at line 1406 of file tx_template.c.
Referenced by ff_tx_mdct_pfa_init(), and ff_tx_mdct_sr_init().
const FFTXCodelet* const TX_NAME | ( | ff_tx_codelet_list | ) |
|
static |
Definition at line 89 of file tx_template.c.
Referenced by ff_tx_init_tabs().
|
static |
Definition at line 141 of file tx_template.c.
Referenced by ff_tx_init_tabs().