FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
avf_showcqt_init.c File Reference
#include "libavutil/attributes.h"
#include "libavutil/cpu.h"
#include "libavutil/x86/cpu.h"
#include "libavfilter/avf_showcqt.h"

Go to the source code of this file.

Macros

#define DECLARE_CQT_CALC(type)
 
#define permute_coeffs_0   NULL
 
#define SELECT_CQT_CALC(type, TYPE, align, perm)
 

Functions

 DECLARE_CQT_CALC (sse)
 
 DECLARE_CQT_CALC (sse3)
 
 DECLARE_CQT_CALC (avx)
 
 DECLARE_CQT_CALC (fma3)
 
 DECLARE_CQT_CALC (fma4)
 
static void permute_coeffs_01452367 (float *v, int len)
 
av_cold void ff_showcqt_init_x86 (ShowCQTContext *s)
 

Macro Definition Documentation

#define DECLARE_CQT_CALC (   type)
Value:
void ff_showcqt_cqt_calc_##type(FFTComplex *dst, const FFTComplex *src, \
const Coeffs *coeffs, int len, int fft_len)
#define src
Definition: vp9dsp.c:530
GLint GLenum type
Definition: opengl_enc.c:105
static const int16_t coeffs[]
int len

Definition at line 26 of file avf_showcqt_init.c.

#define permute_coeffs_0   NULL

Definition at line 36 of file avf_showcqt_init.c.

#define SELECT_CQT_CALC (   type,
  TYPE,
  align,
  perm 
)
Value:
if (EXTERNAL_##TYPE(cpuflags)) { \
s->cqt_calc = ff_showcqt_cqt_calc_##type; \
s->cqt_align = align; \
s->permute_coeffs = permute_coeffs_##perm; \
}
const char * s
Definition: avisynth_c.h:631
perm
Definition: f_perms.c:74
const AVS_VideoInfo int align
Definition: avisynth_c.h:658
GLint GLenum type
Definition: opengl_enc.c:105

Referenced by ff_showcqt_init_x86().

Function Documentation

DECLARE_CQT_CALC ( sse  )
DECLARE_CQT_CALC ( sse3  )
DECLARE_CQT_CALC ( avx  )
DECLARE_CQT_CALC ( fma3  )
DECLARE_CQT_CALC ( fma4  )
static void permute_coeffs_01452367 ( float *  v,
int  len 
)
static

Definition at line 38 of file avf_showcqt_init.c.

av_cold void ff_showcqt_init_x86 ( ShowCQTContext s)

Definition at line 47 of file avf_showcqt_init.c.

Referenced by config_output().