FFmpeg
|
#include "tx_priv.h"
Go to the source code of this file.
Functions | |
int | ff_tx_type_is_mdct (enum AVTXType type) |
static av_always_inline int | mulinv (int n, int m) |
int | ff_tx_gen_compound_mapping (AVTXContext *s) |
static int | split_radix_permutation (int i, int m, int inverse) |
int | ff_tx_gen_ptwo_revtab (AVTXContext *s, int invert_lookup) |
int | ff_tx_gen_ptwo_inplace_revtab_idx (AVTXContext *s, int *revtab) |
static void | parity_revtab_generator (int *revtab, int n, int inv, int offset, int is_dual, int dual_high, int len, int basis, int dual_stride) |
void | ff_tx_gen_split_radix_parity_revtab (int *revtab, int len, int inv, int basis, int dual_stride) |
av_cold void | av_tx_uninit (AVTXContext **ctx) |
Frees a context and sets ctx to NULL, does nothing when ctx == NULL. More... | |
av_cold int | av_tx_init (AVTXContext **ctx, av_tx_fn *tx, enum AVTXType type, int inv, int len, const void *scale, uint64_t flags) |
Initialize a transform context with the given configuration (i)MDCTs with an odd length are currently not supported. More... | |
Definition at line 21 of file tx.c.
Referenced by ff_tx_gen_compound_mapping(), ff_tx_init_float_x86(), and ff_tx_init_mdct_fft().
|
static |
Definition at line 34 of file tx.c.
Referenced by ff_tx_gen_compound_mapping().
int ff_tx_gen_compound_mapping | ( | AVTXContext * | s | ) |
Definition at line 45 of file tx.c.
Referenced by ff_tx_init_mdct_fft().
Definition at line 95 of file tx.c.
Referenced by ff_tx_gen_ptwo_revtab(), and parity_revtab_generator().
int ff_tx_gen_ptwo_revtab | ( | AVTXContext * | s, |
int | invert_lookup | ||
) |
Definition at line 106 of file tx.c.
Referenced by ff_tx_init_mdct_fft().
int ff_tx_gen_ptwo_inplace_revtab_idx | ( | AVTXContext * | s, |
int * | revtab | ||
) |
Definition at line 127 of file tx.c.
Referenced by ff_tx_init_mdct_fft().
|
static |
Definition at line 164 of file tx.c.
Referenced by ff_tx_gen_split_radix_parity_revtab().
void ff_tx_gen_split_radix_parity_revtab | ( | int * | revtab, |
int | len, | ||
int | inv, | ||
int | basis, | ||
int | dual_stride | ||
) |
Definition at line 202 of file tx.c.
Referenced by ff_tx_init_float_x86().
av_cold void av_tx_uninit | ( | AVTXContext ** | ctx | ) |
Frees a context and sets ctx to NULL, does nothing when ctx == NULL.
Definition at line 213 of file tx.c.
Referenced by av_tx_init(), common_uninit(), config_output(), decode_close(), free_tx_refs(), load_data(), siren_close(), and uninit().
av_cold int av_tx_init | ( | AVTXContext ** | ctx, |
av_tx_fn * | tx, | ||
enum AVTXType | type, | ||
int | inv, | ||
int | len, | ||
const void * | scale, | ||
uint64_t | flags | ||
) |
Initialize a transform context with the given configuration (i)MDCTs with an odd length are currently not supported.
ctx | the context to allocate, will be NULL on error |
tx | pointer to the transform function pointer to set |
type | type the type of transform |
inv | whether to do an inverse or a forward transform |
len | the size of the transform in samples |
scale | pointer to the value to scale the output if supported by type |
flags | a bitmask of AVTXFlags or 0 |
Definition at line 228 of file tx.c.
Referenced by config_input(), config_output(), convert_coeffs(), decode_init(), load_data(), and siren_init().