Go to the documentation of this file.
49 # if __riscv_xlen >= 64
59 if (ff_rv_vlen_least(128)) {
void ff_put_pixels16x16_rvi(uint8_t *dst, const uint8_t *src, ptrdiff_t line_size, int rnd)
#define AV_CPU_FLAG_RVB_BASIC
Basic bit-manipulations.
void(* vc1_inv_trans_4x4)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
vc1op_pixels_func avg_vc1_mspel_pixels_tab[2][16]
void ff_vc1_inv_trans_8x4_rvv(uint8_t *dest, ptrdiff_t stride, int16_t *block)
void(* vc1_inv_trans_8x8_dc)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
void(* vc1_inv_trans_4x4_dc)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
void ff_vc1_inv_trans_4x8_rvv(uint8_t *dest, ptrdiff_t stride, int16_t *block)
void ff_vc1_inv_trans_8x4_dc_rvv(uint8_t *dest, ptrdiff_t stride, int16_t *block)
void(* vc1_inv_trans_8x4_dc)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
void ff_avg_pixels8x8_rvv(uint8_t *dst, const uint8_t *src, ptrdiff_t line_size, int rnd)
void ff_vc1_inv_trans_4x8_dc_rvv(uint8_t *dest, ptrdiff_t stride, int16_t *block)
int ff_startcode_find_candidate_rvv(const uint8_t *, int)
void ff_vc1_inv_trans_4x4_dc_rvv(uint8_t *dest, ptrdiff_t stride, int16_t *block)
void ff_put_pixels8x8_rvi(uint8_t *dst, const uint8_t *src, ptrdiff_t line_size, int rnd)
void(* vc1_inv_trans_8x4)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
int ff_vc1_unescape_buffer_rvv(const uint8_t *, int, uint8_t *)
void(* vc1_inv_trans_4x8_dc)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
void ff_vc1_inv_trans_8x8_dc_rvv(uint8_t *dest, ptrdiff_t stride, int16_t *block)
int ff_startcode_find_candidate_rvb(const uint8_t *, int)
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
void ff_vc1_inv_trans_4x4_rvv(uint8_t *dest, ptrdiff_t stride, int16_t *block)
void(* vc1_inv_trans_8x8)(int16_t *b)
int(* startcode_find_candidate)(const uint8_t *buf, int size)
Search buf from the start for up to size bytes.
int(* vc1_unescape_buffer)(const uint8_t *src, int size, uint8_t *dst)
#define AV_CPU_FLAG_RVV_I32
Vectors of 8/16/32-bit int's */.
av_cold void ff_vc1dsp_init_riscv(VC1DSPContext *dsp)
vc1op_pixels_func put_vc1_mspel_pixels_tab[2][16]
#define AV_CPU_FLAG_RVI
I (full GPR bank)
void ff_vc1_inv_trans_8x8_rvv(int16_t block[64])
#define flags(name, subs,...)
The exact code depends on how similar the blocks are and how related they are to the block
#define AV_CPU_FLAG_RVV_I64
Vectors of 64-bit int's */.
void(* vc1_inv_trans_4x8)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
void ff_avg_pixels16x16_rvv(uint8_t *dst, const uint8_t *src, ptrdiff_t line_size, int rnd)