FFmpeg
Functions
tx.c File Reference
#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)
 
int ff_tx_gen_ptwo_revtab (AVTXContext *s, int invert_lookup)
 
int ff_tx_gen_ptwo_inplace_revtab_idx (AVTXContext *s)
 
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...
 

Function Documentation

◆ ff_tx_type_is_mdct()

int ff_tx_type_is_mdct ( enum AVTXType  type)

Definition at line 21 of file tx.c.

Referenced by ff_tx_gen_compound_mapping(), and ff_tx_init_mdct_fft().

◆ mulinv()

static av_always_inline int mulinv ( int  n,
int  m 
)
static

Definition at line 34 of file tx.c.

Referenced by ff_tx_gen_compound_mapping().

◆ ff_tx_gen_compound_mapping()

int ff_tx_gen_compound_mapping ( AVTXContext s)

Definition at line 44 of file tx.c.

Referenced by ff_tx_init_mdct_fft().

◆ ff_tx_gen_ptwo_revtab()

int ff_tx_gen_ptwo_revtab ( AVTXContext s,
int  invert_lookup 
)

Definition at line 94 of file tx.c.

Referenced by ff_tx_init_mdct_fft().

◆ ff_tx_gen_ptwo_inplace_revtab_idx()

int ff_tx_gen_ptwo_inplace_revtab_idx ( AVTXContext s)

Definition at line 113 of file tx.c.

Referenced by ff_tx_init_mdct_fft().

◆ av_tx_uninit()

av_cold void av_tx_uninit ( AVTXContext **  ctx)

Frees a context and sets ctx to NULL, does nothing when ctx == NULL.

Definition at line 146 of file tx.c.

Referenced by av_tx_init(), decode_close(), siren_close(), and uninit().

◆ av_tx_init()

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.

Parameters
ctxthe context to allocate, will be NULL on error
txpointer to the transform function pointer to set
typetype the type of transform
invwhether to do an inverse or a forward transform
lenthe size of the transform in samples
scalepointer to the value to scale the output if supported by type
flagsa bitmask of AVTXFlags or 0
Returns
0 on success, negative error code on failure

Definition at line 160 of file tx.c.

Referenced by config_input(), config_output(), decode_init(), and siren_init().