Go to the documentation of this file.
25 const uint8_t *
src2, ptrdiff_t stride2);
28 const uint8_t *
src2, ptrdiff_t stride2);
30 const uint8_t *
src2, ptrdiff_t stride2);
32 const uint8_t *
src2, ptrdiff_t stride2);
35 const uint8_t *
src2, ptrdiff_t stride2);
37 const uint8_t *
src2, ptrdiff_t stride2);
39 const uint8_t *
src2, ptrdiff_t stride2);
42 const uint8_t *
src2, ptrdiff_t stride2);
44 const uint8_t *
src2, ptrdiff_t stride2);
46 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 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)
#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)
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)