diff options
author | RĂ©mi Denis-Courmont <remi@remlab.net> | 2022-09-26 17:52:49 +0300 |
---|---|---|
committer | Lynne <dev@lynne.ee> | 2022-09-27 13:19:52 +0200 |
commit | 09f907999f6ff4204d5848e5fd01e1143cb76d9c (patch) | |
tree | 9e76801e91ecaf0af8eb0d6c50f1bde71905ca18 /libavcodec/riscv/aacpsdsp_init.c | |
parent | 15c3a0bd6ec1383e26ca6a41ea8daa95dc0e1736 (diff) | |
download | ffmpeg-09f907999f6ff4204d5848e5fd01e1143cb76d9c.tar.gz |
lavc/aacpsdsp: RISC-V V hybrid_analysis_ileave
Diffstat (limited to 'libavcodec/riscv/aacpsdsp_init.c')
-rw-r--r-- | libavcodec/riscv/aacpsdsp_init.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libavcodec/riscv/aacpsdsp_init.c b/libavcodec/riscv/aacpsdsp_init.c index 09f16f1041..1d36f89f6e 100644 --- a/libavcodec/riscv/aacpsdsp_init.c +++ b/libavcodec/riscv/aacpsdsp_init.c @@ -29,6 +29,8 @@ void ff_ps_mul_pair_single_rvv(float (*dst)[2], float (*src0)[2], float *src1, int n); void ff_ps_hybrid_analysis_rvv(float (*out)[2], float (*in)[2], const float (*filter)[8][2], ptrdiff_t, int n); +void ff_ps_hybrid_analysis_ileave_rvv(float (*out)[32][2], float L[2][38][64], + int i, int len); av_cold void ff_psdsp_init_riscv(PSDSPContext *c) { @@ -40,5 +42,8 @@ av_cold void ff_psdsp_init_riscv(PSDSPContext *c) c->mul_pair_single = ff_ps_mul_pair_single_rvv; c->hybrid_analysis = ff_ps_hybrid_analysis_rvv; } + + if (flags & AV_CPU_FLAG_RVV_I32) + c->hybrid_analysis_ileave = ff_ps_hybrid_analysis_ileave_rvv; #endif } |