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,
64 int bit_depth = (!yadif->
csp) ? 8
67 if (bit_depth >= 15) {
78 }
else if ( bit_depth >= 9 && bit_depth <= 14) {
memory handling functions
void ff_yadif_filter_line_ssse3(void *dst, void *prev, void *cur, void *next, int w, int prefs, int mrefs, int parity, int mode)
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)
Macro definitions for various function/variable attributes.
#define EXTERNAL_SSE4(flags)
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)
AVComponentDescriptor comp[4]
Parameters that describe how pixels are packed.
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_SSE2(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)
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)
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)
#define EXTERNAL_SSSE3(flags)
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
#define EXTERNAL_MMXEXT(flags)
const AVPixFmtDescriptor * csp
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)
av_cold void ff_yadif_init_x86(YADIFContext *yadif)