FFmpeg
Data Structures | Macros | Typedefs | Functions
tx_priv.h File Reference
#include "tx.h"
#include <stddef.h>
#include "thread.h"
#include "mem.h"
#include "avassert.h"
#include "attributes.h"

Go to the source code of this file.

Data Structures

struct  AVTXContext
 
struct  CosTabsInitOnce
 

Macros

#define CMUL3(c, a, b)   CMUL((c).re, (c).im, (a).re, (a).im, (b).re, (b).im)
 
#define COSTABLE(size)   DECLARE_ALIGNED(32, FFTSample, TX_NAME(ff_cos_##size))[size/2]
 

Typedefs

typedef void FFTComplex
 

Functions

int ff_tx_gen_compound_mapping (AVTXContext *s)
 
int ff_tx_gen_ptwo_revtab (AVTXContext *s)
 
static int split_radix_permutation (int i, int n, int inverse)
 
int ff_tx_init_mdct_fft_float (AVTXContext *s, av_tx_fn *tx, enum AVTXType type, int inv, int len, const void *scale, uint64_t flags)
 
int ff_tx_init_mdct_fft_double (AVTXContext *s, av_tx_fn *tx, enum AVTXType type, int inv, int len, const void *scale, uint64_t flags)
 

Macro Definition Documentation

#define CMUL3 (   c,
  a,
  b 
)    CMUL((c).re, (c).im, (a).re, (a).im, (b).re, (b).im)

Definition at line 53 of file tx_priv.h.

#define COSTABLE (   size)    DECLARE_ALIGNED(32, FFTSample, TX_NAME(ff_cos_##size))[size/2]

Definition at line 56 of file tx_priv.h.

Typedef Documentation

typedef void FFTComplex

Definition at line 38 of file tx_priv.h.

Function Documentation

int ff_tx_gen_compound_mapping ( AVTXContext s)

Definition at line 32 of file tx.c.

Referenced by ff_tx_init_mdct_fft().

int ff_tx_gen_ptwo_revtab ( AVTXContext s)

Definition at line 83 of file tx.c.

Referenced by ff_tx_init_mdct_fft().

static int split_radix_permutation ( int  i,
int  n,
int  inverse 
)
inlinestatic

Definition at line 77 of file tx_priv.h.

int ff_tx_init_mdct_fft_float ( AVTXContext s,
av_tx_fn tx,
enum AVTXType  type,
int  inv,
int  len,
const void scale,
uint64_t  flags 
)
int ff_tx_init_mdct_fft_double ( AVTXContext s,
av_tx_fn tx,
enum AVTXType  type,
int  inv,
int  len,
const void scale,
uint64_t  flags 
)