Go to the documentation of this file.
35 int s2stride,
int dstride);
38 int srcStride,
int dst1Stride,
int dst2Stride);
41 int ystride,
int uvstride,
int src_stride);
44 int ystride,
int uvstride,
int src_stride);
51 #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.
#define AV_CPU_FLAG_RVB
B (bit manipulations)
void(* shuffle_bytes_1230)(const uint8_t *src, uint8_t *dst, int src_size)
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)
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
void ff_deinterleave_bytes_rvv(const uint8_t *src, uint8_t *dst1, uint8_t *dst2, int width, int height, int srcStride, int dst1Stride, int dst2Stride)
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(* deinterleaveBytes)(const uint8_t *src, uint8_t *dst1, uint8_t *dst2, int width, int height, int srcStride, int dst1Stride, int dst2Stride)
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)