mirror of
https://github.com/nyanmisaka/ffmpeg-rockchip.git
synced 2025-10-20 15:45:40 +08:00
lavu/floatdsp: RISC-V V vector_fmul
This commit is contained in:

committed by
Lynne

parent
89b7ec65a8
commit
7058af9969
@@ -25,6 +25,8 @@
|
||||
#include "libavutil/cpu.h"
|
||||
#include "libavutil/float_dsp.h"
|
||||
|
||||
void ff_vector_fmul_rvv(float *dst, const float *src0, const float *src1,
|
||||
int len);
|
||||
void ff_vector_fmul_scalar_rvv(float *dst, const float *src, float mul,
|
||||
int len);
|
||||
|
||||
@@ -36,8 +38,10 @@ av_cold void ff_float_dsp_init_riscv(AVFloatDSPContext *fdsp)
|
||||
#if HAVE_RVV
|
||||
int flags = av_get_cpu_flags();
|
||||
|
||||
if (flags & AV_CPU_FLAG_RVV_F32)
|
||||
if (flags & AV_CPU_FLAG_RVV_F32) {
|
||||
fdsp->vector_fmul = ff_vector_fmul_rvv;
|
||||
fdsp->vector_fmul_scalar = ff_vector_fmul_scalar_rvv;
|
||||
}
|
||||
|
||||
if (flags & AV_CPU_FLAG_RVV_F64)
|
||||
fdsp->vector_dmul_scalar = ff_vector_dmul_scalar_rvv;
|
||||
|
Reference in New Issue
Block a user