FFmpeg
Macros | Functions | 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)
 

Functions

static av_cold int factor_init (AVTXContext *s, const FFTXCodelet *cd, uint64_t flags, FFTXCodeletOptions *opts, int len, int inv, const void *scale)
 
static av_cold int m_inv_init (AVTXContext *s, const FFTXCodelet *cd, uint64_t flags, FFTXCodeletOptions *opts, int len, int inv, const void *scale)
 
static av_cold int fft_pfa_init (AVTXContext *s, const FFTXCodelet *cd, uint64_t flags, FFTXCodeletOptions *opts, int len, int inv, const void *scale)
 

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) \
{ \
ff_tx_init_tabs_float(len); \
if (cd->max_len == 2) \
else \
}

Definition at line 70 of file tx_float_init.c.

Function Documentation

◆ factor_init()

static av_cold int factor_init ( AVTXContext s,
const FFTXCodelet cd,
uint64_t  flags,
FFTXCodeletOptions opts,
int  len,
int  inv,
const void *  scale 
)
static

Definition at line 89 of file tx_float_init.c.

◆ m_inv_init()

static av_cold int m_inv_init ( AVTXContext s,
const FFTXCodelet cd,
uint64_t  flags,
FFTXCodeletOptions opts,
int  len,
int  inv,
const void *  scale 
)
static

Definition at line 136 of file tx_float_init.c.

◆ fft_pfa_init()

static av_cold int fft_pfa_init ( AVTXContext s,
const FFTXCodelet cd,
uint64_t  flags,
FFTXCodeletOptions opts,
int  len,
int  inv,
const void *  scale 
)
static

Definition at line 170 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 230 of file tx_float_init.c.

AVTXContext
Definition: tx_priv.h:228
basis
static int16_t basis[64][64]
Definition: mpegvideo_enc.c:4174
FFTXCodeletOptions
Definition: tx_priv.h:176
b
#define b
Definition: input.c:41
ff_tx_gen_split_radix_parity_revtab
int ff_tx_gen_split_radix_parity_revtab(AVTXContext *s, int len, int inv, FFTXCodeletOptions *opts, int basis, int dual_stride)
Definition: tx.c:240
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
opts
AVDictionary * opts
Definition: movenc.c:50
ff_tx_gen_ptwo_revtab
int ff_tx_gen_ptwo_revtab(AVTXContext *s, FFTXCodeletOptions *opts)
Definition: tx.c:135
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
len
int len
Definition: vorbis_enc_data.h:426
FFTXCodelet
Definition: tx_priv.h:192
flags
#define flags(name, subs,...)
Definition: cbs_av1.c:561