Go to the documentation of this file.
19 #ifndef AVUTIL_RISCV_PIXELUTILS_H
20 #define AVUTIL_RISCV_PIXELUTILS_H
33 const uint8_t *
src2, ptrdiff_t stride2);
35 const uint8_t *
src2, ptrdiff_t stride2);
int ff_pixelutils_sad16_rvv(const uint8_t *src1, ptrdiff_t stride1, 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 av_cold void ff_pixelutils_init_riscv(av_pixelutils_sad_fn *sad, int aligned)
static int aligned(int val)
#define AV_CPU_FLAG_RVV_I32
Vectors of 8/16/32-bit int's */.
int ff_pixelutils_sad8_rvv(const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)