mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-12 19:18:44 +02:00
5bc3b7f513
This is similar to h264, but here we use manual_avg instead of vaaddu because rv40's OP differs from h264. If we use vaaddu, rv40 would need to repeatedly switch between vxrm=0 and vxrm=2, and switching vxrm is very slow. C908: avg_chroma_mc4_c: 2330.0 avg_chroma_mc4_rvv_i32: 602.7 avg_chroma_mc8_c: 1211.0 avg_chroma_mc8_rvv_i32: 602.7 put_chroma_mc4_c: 1825.0 put_chroma_mc4_rvv_i32: 414.7 put_chroma_mc8_c: 932.0 put_chroma_mc8_rvv_i32: 414.7 Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> |
||
---|---|---|
.. | ||
aacencdsp_init.c | ||
aacencdsp_rvv.S | ||
aacpsdsp_init.c | ||
aacpsdsp_rvv.S | ||
ac3dsp_init.c | ||
ac3dsp_rvb.S | ||
ac3dsp_rvv.S | ||
alacdsp_init.c | ||
alacdsp_rvv.S | ||
audiodsp_init.c | ||
audiodsp_rvf.S | ||
audiodsp_rvv.S | ||
blockdsp_init.c | ||
blockdsp_rvv.S | ||
bswapdsp_init.c | ||
bswapdsp_rvb.S | ||
bswapdsp_rvv.S | ||
exrdsp_init.c | ||
exrdsp_rvv.S | ||
flacdsp_init.c | ||
flacdsp_rvv.S | ||
fmtconvert_init.c | ||
fmtconvert_rvv.S | ||
g722dsp_init.c | ||
g722dsp_rvv.S | ||
h264_chroma_init_riscv.c | ||
h264_mc_chroma.S | ||
huffyuvdsp_init.c | ||
huffyuvdsp_rvv.S | ||
idctdsp_init.c | ||
idctdsp_rvv.S | ||
jpeg2000dsp_init.c | ||
jpeg2000dsp_rvv.S | ||
llauddsp_init.c | ||
llauddsp_rvv.S | ||
llviddsp_init.c | ||
llviddsp_rvv.S | ||
llvidencdsp_init.c | ||
llvidencdsp_rvv.S | ||
lpc_init.c | ||
lpc_rvv.S | ||
Makefile | ||
me_cmp_init.c | ||
me_cmp_rvv.S | ||
opusdsp_init.c | ||
opusdsp_rvv.S | ||
pixblockdsp_init.c | ||
pixblockdsp_rvi.S | ||
pixblockdsp_rvv.S | ||
rv34dsp_init.c | ||
rv34dsp_rvv.S | ||
rv40dsp_init.c | ||
rv40dsp_rvv.S | ||
sbrdsp_init.c | ||
sbrdsp_rvv.S | ||
svqenc_init.c | ||
svqenc_rvv.S | ||
takdsp_init.c | ||
takdsp_rvv.S | ||
utvideodsp_init.c | ||
utvideodsp_rvv.S | ||
vc1dsp_init.c | ||
vc1dsp_rvv.S | ||
vorbisdsp_init.c | ||
vorbisdsp_rvv.S | ||
vp8dsp_init.c | ||
vp8dsp_rvv.S | ||
vp9_intra_rvv.S | ||
vp9dsp_init.c | ||
vp9dsp.h |