21 #include "libavutil/attributes.h"
22 #include "libavutil/cpu.h"
23 #include "libavutil/mem.h"
29 void *next,
int w,
int prefs,
32 void *next,
int w,
int prefs,
35 void *next,
int w,
int prefs,
39 void *next,
int w,
int prefs,
42 void *next,
int w,
int prefs,
45 void *next,
int w,
int prefs,
48 void *next,
int w,
int prefs,
52 void *next,
int w,
int prefs,
55 void *next,
int w,
int prefs,
58 void *next,
int w,
int prefs,
65 int bit_depth = (!yadif->
csp) ? 8
68 if (bit_depth >= 15) {
79 }
else if ( bit_depth >= 9 && bit_depth <= 14) {
void ff_yadif_filter_line_ssse3(void *dst, void *prev, void *cur, void *next, int w, int prefs, int mrefs, int parity, int mode)
AVComponentDescriptor comp[4]
Parameters that describe how pixels are packed.
void ff_yadif_filter_line_16bit_sse4(void *dst, void *prev, void *cur, void *next, int w, int prefs, int mrefs, int parity, int mode)
if((e=av_dict_get(options,"", NULL, AV_DICT_IGNORE_SUFFIX)))
void ff_yadif_filter_line_10bit_sse2(void *dst, void *prev, void *cur, void *next, int w, int prefs, int mrefs, int parity, int mode)
void ff_yadif_filter_line_16bit_mmxext(void *dst, void *prev, void *cur, void *next, int w, int prefs, int mrefs, int parity, int mode)
void(* filter_line)(void *dst, void *prev, void *cur, void *next, int w, int prefs, int mrefs, int parity, int mode)
Required alignment for filter_line.
#define EXTERNAL_SSSE3(flags)
void ff_yadif_filter_line_10bit_ssse3(void *dst, void *prev, void *cur, void *next, int w, int prefs, int mrefs, int parity, int mode)
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
uint16_t depth_minus1
number of bits in the component minus 1
void ff_yadif_filter_line_sse2(void *dst, void *prev, void *cur, void *next, int w, int prefs, int mrefs, int parity, int mode)
void ff_yadif_filter_line_16bit_ssse3(void *dst, void *prev, void *cur, void *next, int w, int prefs, int mrefs, int parity, int mode)
void ff_yadif_filter_line_mmxext(void *dst, void *prev, void *cur, void *next, int w, int prefs, int mrefs, int parity, int mode)
#define EXTERNAL_SSE4(flags)
void ff_yadif_filter_line_10bit_mmxext(void *dst, void *prev, void *cur, void *next, int w, int prefs, int mrefs, int parity, int mode)
const AVPixFmtDescriptor * csp
#define EXTERNAL_SSE2(flags)
void ff_yadif_filter_line_16bit_sse2(void *dst, void *prev, void *cur, void *next, int w, int prefs, int mrefs, int parity, int mode)
#define EXTERNAL_MMXEXT(flags)
av_cold void ff_yadif_init_x86(YADIFContext *yadif)