FFmpeg
Macros | Functions
vp9dsp_init_16bpp.c File Reference
#include "libavutil/attributes.h"
#include "libavutil/cpu.h"
#include "libavutil/x86/cpu.h"
#include "libavcodec/vp9dsp.h"
#include "libavcodec/x86/vp9dsp_init.h"

Go to the source code of this file.

Macros

#define decl_ipred_dir_funcs(type)
 

Functions

 decl_fpel_func (put, 8,, mmx)
 
 decl_fpel_func (avg, 8, _16, mmxext)
 
 decl_fpel_func (put, 16,, sse)
 
 decl_fpel_func (put, 32,, sse)
 
 decl_fpel_func (put, 64,, sse)
 
 decl_fpel_func (put, 128,, sse)
 
 decl_fpel_func (avg, 16, _16, sse2)
 
 decl_fpel_func (avg, 32, _16, sse2)
 
 decl_fpel_func (avg, 64, _16, sse2)
 
 decl_fpel_func (avg, 128, _16, sse2)
 
 decl_fpel_func (put, 32,, avx)
 
 decl_fpel_func (put, 64,, avx)
 
 decl_fpel_func (put, 128,, avx)
 
 decl_fpel_func (avg, 32, _16, avx2)
 
 decl_fpel_func (avg, 64, _16, avx2)
 
 decl_fpel_func (avg, 128, _16, avx2)
 
 decl_ipred_fns (v, 16, mmx, sse)
 
 decl_ipred_fns (h, 16, mmxext, sse2)
 
 decl_ipred_fns (dc, 16, mmxext, sse2)
 
 decl_ipred_fns (dc_top, 16, mmxext, sse2)
 
 decl_ipred_fns (dc_left, 16, mmxext, sse2)
 
 decl_ipred_fn (dl, 16, 16, avx2)
 
 decl_ipred_fn (dl, 32, 16, avx2)
 
 decl_ipred_fn (dr, 16, 16, avx2)
 
 decl_ipred_fn (dr, 32, 16, avx2)
 
 decl_ipred_fn (vl, 16, 16, avx2)
 
 decl_ipred_fn (hd, 16, 16, avx2)
 
 decl_ipred_dir_funcs (dl)
 
 decl_ipred_dir_funcs (dr)
 
 decl_ipred_dir_funcs (vl)
 
 decl_ipred_dir_funcs (vr)
 
 decl_ipred_dir_funcs (hu)
 
 decl_ipred_dir_funcs (hd)
 
av_cold void ff_vp9dsp_init_16bpp_x86 (VP9DSPContext *dsp)
 

Macro Definition Documentation

◆ decl_ipred_dir_funcs

#define decl_ipred_dir_funcs (   type)
Value:
decl_ipred_fns(type, 16, sse2, sse2); \
decl_ipred_fns(type, 16, ssse3, ssse3); \
decl_ipred_fns(type, 16, avx, avx)

Definition at line 58 of file vp9dsp_init_16bpp.c.

Function Documentation

◆ decl_fpel_func() [1/16]

decl_fpel_func ( put  ,
,
mmx   
)

◆ decl_fpel_func() [2/16]

decl_fpel_func ( avg  ,
,
_16  ,
mmxext   
)

◆ decl_fpel_func() [3/16]

decl_fpel_func ( put  ,
16  ,
sse   
)

◆ decl_fpel_func() [4/16]

decl_fpel_func ( put  ,
32  ,
sse   
)

◆ decl_fpel_func() [5/16]

decl_fpel_func ( put  ,
64  ,
sse   
)

◆ decl_fpel_func() [6/16]

decl_fpel_func ( put  ,
128  ,
sse   
)

◆ decl_fpel_func() [7/16]

decl_fpel_func ( avg  ,
16  ,
_16  ,
sse2   
)

◆ decl_fpel_func() [8/16]

decl_fpel_func ( avg  ,
32  ,
_16  ,
sse2   
)

◆ decl_fpel_func() [9/16]

decl_fpel_func ( avg  ,
64  ,
_16  ,
sse2   
)

◆ decl_fpel_func() [10/16]

decl_fpel_func ( avg  ,
128  ,
_16  ,
sse2   
)

◆ decl_fpel_func() [11/16]

decl_fpel_func ( put  ,
32  ,
avx   
)

◆ decl_fpel_func() [12/16]

decl_fpel_func ( put  ,
64  ,
avx   
)

◆ decl_fpel_func() [13/16]

decl_fpel_func ( put  ,
128  ,
avx   
)

◆ decl_fpel_func() [14/16]

decl_fpel_func ( avg  ,
32  ,
_16  ,
avx2   
)

◆ decl_fpel_func() [15/16]

decl_fpel_func ( avg  ,
64  ,
_16  ,
avx2   
)

◆ decl_fpel_func() [16/16]

decl_fpel_func ( avg  ,
128  ,
_16  ,
avx2   
)

◆ decl_ipred_fns() [1/5]

decl_ipred_fns ( ,
16  ,
mmx  ,
sse   
)

◆ decl_ipred_fns() [2/5]

decl_ipred_fns ( h  ,
16  ,
mmxext  ,
sse2   
)

◆ decl_ipred_fns() [3/5]

decl_ipred_fns ( dc  ,
16  ,
mmxext  ,
sse2   
)

◆ decl_ipred_fns() [4/5]

decl_ipred_fns ( dc_top  ,
16  ,
mmxext  ,
sse2   
)

◆ decl_ipred_fns() [5/5]

decl_ipred_fns ( dc_left  ,
16  ,
mmxext  ,
sse2   
)

◆ decl_ipred_fn() [1/6]

decl_ipred_fn ( dl  ,
16  ,
16  ,
avx2   
)

◆ decl_ipred_fn() [2/6]

decl_ipred_fn ( dl  ,
32  ,
16  ,
avx2   
)

◆ decl_ipred_fn() [3/6]

decl_ipred_fn ( dr  ,
16  ,
16  ,
avx2   
)

◆ decl_ipred_fn() [4/6]

decl_ipred_fn ( dr  ,
32  ,
16  ,
avx2   
)

◆ decl_ipred_fn() [5/6]

decl_ipred_fn ( vl  ,
16  ,
16  ,
avx2   
)

◆ decl_ipred_fn() [6/6]

decl_ipred_fn ( hd  ,
16  ,
16  ,
avx2   
)

◆ decl_ipred_dir_funcs() [1/6]

decl_ipred_dir_funcs ( dl  )

◆ decl_ipred_dir_funcs() [2/6]

decl_ipred_dir_funcs ( dr  )

◆ decl_ipred_dir_funcs() [3/6]

decl_ipred_dir_funcs ( vl  )

◆ decl_ipred_dir_funcs() [4/6]

decl_ipred_dir_funcs ( vr  )

◆ decl_ipred_dir_funcs() [5/6]

decl_ipred_dir_funcs ( hu  )

◆ decl_ipred_dir_funcs() [6/6]

decl_ipred_dir_funcs ( hd  )

◆ ff_vp9dsp_init_16bpp_x86()

av_cold void ff_vp9dsp_init_16bpp_x86 ( VP9DSPContext dsp)

Definition at line 70 of file vp9dsp_init_16bpp.c.

type
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this just let it vf type
Definition: writing_filters.txt:86
decl_ipred_fns
decl_ipred_fns(v, 16, mmx, sse)