Go to the documentation of this file.
25 const uint8_t *src2, ptrdiff_t stride2);
27 const uint8_t *src2, ptrdiff_t stride2);
30 const uint8_t *src2, ptrdiff_t stride2);
32 const uint8_t *src2, ptrdiff_t stride2);
34 const uint8_t *src2, ptrdiff_t stride2);
36 const uint8_t *src2, ptrdiff_t stride2);
39 const uint8_t *src2, ptrdiff_t stride2);
41 const uint8_t *src2, ptrdiff_t stride2);
43 const uint8_t *src2, ptrdiff_t stride2);
46 const uint8_t *src2, ptrdiff_t stride2);
48 const uint8_t *src2, ptrdiff_t stride2);
50 const uint8_t *src2, ptrdiff_t stride2);
int ff_pixelutils_sad_8x8_mmxext(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
#define EXTERNAL_AVX2_FAST(flags)
int(* av_pixelutils_sad_fn)(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
Sum of abs(src1[x] - src2[x])
int ff_pixelutils_sad_8x8_mmx(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
static atomic_int cpu_flags
void ff_pixelutils_sad_init_x86(av_pixelutils_sad_fn *sad, int aligned)
int ff_pixelutils_sad_32x32_sse2(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
static int aligned(int val)
int ff_pixelutils_sad_a_32x32_avx2(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
int ff_pixelutils_sad_u_16x16_sse2(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
int ff_pixelutils_sad_16x16_sse2(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
int ff_pixelutils_sad_u_32x32_avx2(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
int ff_pixelutils_sad_16x16_mmxext(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
#define EXTERNAL_SSE2(flags)
int ff_pixelutils_sad_32x32_avx2(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
int ff_pixelutils_sad_a_16x16_sse2(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
#define EXTERNAL_MMX(flags)
int ff_pixelutils_sad_a_32x32_sse2(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
#define EXTERNAL_MMXEXT(flags)
int ff_pixelutils_sad_u_32x32_sse2(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)