Go to the documentation of this file.
28 int w,
int prefs,
int mrefs,
int prefs2,
int mrefs2,
29 int parity,
int clip_max,
int spat);
32 int prefs3,
int mrefs3,
int parity,
int clip_max);
35 int w,
int prefs,
int mrefs,
int prefs2,
int mrefs2,
36 int prefs3,
int mrefs3,
int prefs4,
int mrefs4,
40 const void * prev1,
const void * cur1,
const void * next1,
int s_stride,
41 int w,
int parity,
int clip_max);
45 const void * prev1,
const void * cur1,
const void * next1,
int s_stride,
46 int w,
int parity,
int clip_max)
54 const int w0 = clip_max != 255 ? 0 :
55 d_stride <= w1 && s_stride <= w1 ?
w :
w & ~15;
58 prev1, cur1, next1, s_stride,
63 (
const char *)prev1 + w0, (
const char *)cur1 + w0, (
const char *)next1 + w0, s_stride,
67 static void filter_line_helper(
void *dst1,
const void *prev1,
const void *cur1,
const void *next1,
68 int w,
int prefs,
int mrefs,
int prefs2,
int mrefs2,
69 int prefs3,
int mrefs3,
int prefs4,
int mrefs4,
72 const int w0 = clip_max != 255 ? 0 :
w & ~15;
75 w0, prefs, mrefs, prefs2, mrefs2, prefs3, mrefs3, prefs4, mrefs4,
parity, clip_max);
79 w - w0, prefs, mrefs, prefs2, mrefs2, prefs3, mrefs3, prefs4, mrefs4,
parity, clip_max);
82 static void filter_edge_helper(
void *dst1,
const void *prev1,
const void *cur1,
const void *next1,
83 int w,
int prefs,
int mrefs,
int prefs2,
int mrefs2,
84 int parity,
int clip_max,
int spat)
86 const int w0 = clip_max != 255 ? 0 :
w & ~15;
93 w - w0, prefs, mrefs, prefs2, mrefs2,
98 int prefs3,
int mrefs3,
int parity,
int clip_max)
100 const int w0 = clip_max != 255 ? 0 :
w & ~15;
106 w - w0, prefs, mrefs, prefs3, mrefs3,
parity, clip_max);
void ff_bwdif_filter_intra_c(void *dst1, const void *cur1, int w, int prefs, int mrefs, int prefs3, int mrefs3, int parity, int clip_max)
static void ff_bwdif_filter_line3_c(void *dst1, int d_stride, const void *prev1, const void *cur1, const void *next1, int s_stride, int w, int parity, int clip_max)
void ff_bwdif_filter_line_neon(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max)
static void filter_line3_helper(void *dst1, int d_stride, const void *prev1, const void *cur1, const void *next1, int s_stride, int w, int parity, int clip_max)
void ff_bwdif_filter_edge_c(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int parity, int clip_max, int spat)
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
static void bit_depth(AudioStatsContext *s, const uint64_t *const mask, uint8_t *depth)
static atomic_int cpu_flags
void ff_bwdif_filter_intra_neon(void *dst1, const void *cur1, int w, int prefs, int mrefs, int prefs3, int mrefs3, int parity, int clip_max)
void ff_bwdif_filter_line3_neon(void *dst1, int d_stride, const void *prev1, const void *cur1, const void *next1, int s_stride, int w, int parity, int clip_max)
void ff_bwdif_init_aarch64(BWDIFDSPContext *s, int bit_depth)
static void filter_edge_helper(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int parity, int clip_max, int spat)
static void filter_line_helper(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max)
void ff_bwdif_filter_line_c(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max)
void ff_bwdif_filter_edge_neon(void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int parity, int clip_max, int spat)
static void filter_intra_helper(void *dst1, const void *cur1, int w, int prefs, int mrefs, int prefs3, int mrefs3, int parity, int clip_max)