FFmpeg
Macros | Variables
tx_float_init.c File Reference
#include "libavutil/tx_priv.h"
#include "libavutil/attributes.h"
#include "libavutil/x86/cpu.h"
#include "config.h"

Go to the source code of this file.

Macros

#define TX_FLOAT
 
#define DECL_INIT_FN(basis, interleave)
 

Variables

const FFTXCodelet *const ff_tx_codelet_list_float_x86 []
 

Macro Definition Documentation

◆ TX_FLOAT

#define TX_FLOAT

Definition at line 19 of file tx_float_init.c.

◆ DECL_INIT_FN

#define DECL_INIT_FN (   basis,
  interleave 
)
Value:
static av_cold int b ##basis## _i ##interleave(AVTXContext *s, \
const FFTXCodelet *cd, \
uint64_t flags, \
int len, int inv, \
const void *scale) \
{ \
const int inv_lookup = opts ? opts->invert_lookup : 1; \
ff_tx_init_tabs_float(len); \
if (cd->max_len == 2) \
return ff_tx_gen_ptwo_revtab(s, inv_lookup); \
else \
return ff_tx_gen_split_radix_parity_revtab(s, inv_lookup, \
}

Definition at line 46 of file tx_float_init.c.

Variable Documentation

◆ ff_tx_codelet_list_float_x86

const FFTXCodelet* const ff_tx_codelet_list_float_x86[]

Definition at line 66 of file tx_float_init.c.

Referenced by ff_tx_init_subtx().

AVTXContext
Definition: tx_priv.h:201
basis
static int16_t basis[64][64]
Definition: mpegvideo_enc.c:4167
FFTXCodeletOptions
Definition: tx_priv.h:160
b
#define b
Definition: input.c:34
scale
static av_always_inline float scale(float x, float s)
Definition: vf_v360.c:1389
av_cold
#define av_cold
Definition: attributes.h:90
s
#define s(width, name)
Definition: cbs_vp9.c:256
ff_tx_gen_split_radix_parity_revtab
int ff_tx_gen_split_radix_parity_revtab(AVTXContext *s, int invert_lookup, int basis, int dual_stride)
Definition: tx.c:209
opts
AVDictionary * opts
Definition: movenc.c:50
interleave
static void interleave(uint8_t *dst, uint8_t *src, int w, int h, int dst_linesize, int src_linesize, enum FilterMode mode, int swap)
Definition: vf_il.c:108
ff_tx_gen_ptwo_revtab
int ff_tx_gen_ptwo_revtab(AVTXContext *s, int invert_lookup)
Definition: tx.c:106
len
int len
Definition: vorbis_enc_data.h:426
FFTXCodelet
Definition: tx_priv.h:168
flags
#define flags(name, subs,...)
Definition: cbs_av1.c:561