Go to the documentation of this file.
19 #ifndef AVUTIL_ARM_PIXELUTILS_H
20 #define AVUTIL_ARM_PIXELUTILS_H
31 const uint8_t *
src2, ptrdiff_t stride2);
33 const uint8_t *
src2, ptrdiff_t stride2);
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
static int aligned(int val)
int ff_pixelutils_sad16_armv6(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
int ff_pixelutils_sad8_armv6(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
#define have_armv6(flags)
static av_cold void ff_pixelutils_sad_init_arm(av_pixelutils_sad_fn *sad, int aligned)