FFmpeg
Loading...
Searching...
No Matches
tx_float_init.c File Reference
#include "libavutil/tx_priv.h"
#include "libavutil/attributes.h"
#include "libavutil/mem.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 \
}
static AVDictionary * opts
#define flags(name, subs,...)
Definition cbs_h264.c:74
#define s(width, name)
Definition cbs_vp9.c:198
#define b
Definition input.c:43
static void scale(int *out, const int *in, const int w, const int h, const int shift)
Definition intra.c:278
#define av_cold
Definition attributes.h:117
static int16_t basis[64][64]
int ff_tx_gen_ptwo_revtab(AVTXContext *s, FFTXCodeletOptions *opts)
Definition tx.c:136
int ff_tx_gen_split_radix_parity_revtab(AVTXContext *s, int len, int inv, FFTXCodeletOptions *opts, int basis, int dual_stride)
Definition tx.c:241
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:113
int len

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

Referenced by factor_init().

◆ 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 137 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 171 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 231 of file tx_float_init.c.

Referenced by ff_tx_mdct_gen_exp_int32().