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);
#define EXTERNAL_MMX(flags)
static atomic_int cpu_flags
int ff_pixelutils_sad_16x16_sse2(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)
void ff_pixelutils_sad_init_x86(av_pixelutils_sad_fn *sad, int aligned)
#define EXTERNAL_SSE2(flags)
static int aligned(int val)
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_u_16x16_sse2(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 av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
#define EXTERNAL_MMXEXT(flags)
int ff_pixelutils_sad_8x8_mmxext(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
int ff_pixelutils_sad_8x8_mmx(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)