aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/riscv/audiodsp_init.c
diff options
context:
space:
mode:
authorRémi Denis-Courmont <remi@remlab.net>2022-09-26 17:52:41 +0300
committerLynne <dev@lynne.ee>2022-09-27 13:19:52 +0200
commitf127a5d29d7aee99cb4dd4d576d375c678b3c388 (patch)
tree411c46395d573293be5fff46267225d2da19aaeb /libavcodec/riscv/audiodsp_init.c
parent27da9514c3a7b506e3c3e0ada5dee67566c5aadf (diff)
downloadffmpeg-f127a5d29d7aee99cb4dd4d576d375c678b3c388.tar.gz
lavc/audiodsp: RISC-V V vector_clipf
Diffstat (limited to 'libavcodec/riscv/audiodsp_init.c')
-rw-r--r--libavcodec/riscv/audiodsp_init.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavcodec/riscv/audiodsp_init.c b/libavcodec/riscv/audiodsp_init.c
index ac06848a82..9c9265531d 100644
--- a/libavcodec/riscv/audiodsp_init.c
+++ b/libavcodec/riscv/audiodsp_init.c
@@ -28,6 +28,7 @@ void ff_vector_clipf_rvf(float *dst, const float *src, int len, float min, float
void ff_vector_clip_int32_rvv(int32_t *dst, const int32_t *src, int32_t min,
int32_t max, unsigned int len);
+void ff_vector_clipf_rvv(float *dst, const float *src, int len, float min, float max);
av_cold void ff_audiodsp_init_riscv(AudioDSPContext *c)
{
@@ -38,5 +39,7 @@ av_cold void ff_audiodsp_init_riscv(AudioDSPContext *c)
#if HAVE_RVV
if (flags & AV_CPU_FLAG_RVV_I32)
c->vector_clip_int32 = ff_vector_clip_int32_rvv;
+ if (flags & AV_CPU_FLAG_RVV_F32)
+ c->vector_clipf = ff_vector_clipf_rvv;
#endif
}