Go to the documentation of this file.
35 int s2stride,
int dstride);
38 int ystride,
int uvstride,
int src_stride);
41 int ystride,
int uvstride,
int src_stride);
47 #if (__riscv_xlen == 64)
void(* shuffle_bytes_3012)(const uint8_t *src, uint8_t *dst, int src_size)
void ff_interleave_bytes_rvv(const uint8_t *src1, const uint8_t *src2, uint8_t *dst, int width, int height, int s1stride, int s2stride, int dstride)
#define AV_CPU_FLAG_RVB_BASIC
Basic bit-manipulations.
void(* shuffle_bytes_3210)(const uint8_t *src, uint8_t *dst, int src_size)
void(* yuyvtoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride)
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
void(* shuffle_bytes_1230)(const uint8_t *src, uint8_t *dst, int src_size)
#define AV_CPU_FLAG_RVB_ADDR
Address bit-manipulations.
void(* shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, int src_size)
void(* interleaveBytes)(const uint8_t *src1, const uint8_t *src2, uint8_t *dst, int width, int height, int src1Stride, int src2Stride, int dstStride)
void ff_shuffle_bytes_3210_rvb(const uint8_t *src, uint8_t *dst, int src_len)
void ff_shuffle_bytes_1230_rvv(const uint8_t *src, uint8_t *dst, int src_len)
void(* shuffle_bytes_0321)(const uint8_t *src, uint8_t *dst, int src_size)
void ff_shuffle_bytes_2103_rvv(const uint8_t *src, uint8_t *dst, int src_len)
void(* uyvytoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int lumStride, int chromStride, int srcStride)
void ff_shuffle_bytes_0321_rvv(const uint8_t *src, uint8_t *dst, int src_len)
void ff_yuyvtoyuv422_rvv(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int ystride, int uvstride, int src_stride)
#define AV_CPU_FLAG_RVV_I32
Vectors of 8/16/32-bit int's */.
av_cold void rgb2rgb_init_riscv(void)
void ff_uyvytoyuv422_rvv(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int ystride, int uvstride, int src_stride)
#define flags(name, subs,...)
void ff_shuffle_bytes_3012_rvv(const uint8_t *src, uint8_t *dst, int src_len)