mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
4936bb2508
The height is a power of two of up to 16 rows. The current code was optimised for large sample counts. T-Head C908: h264_weight2_8_c: 211.7 ( 1.00x) h264_weight2_8_rvv_i32: before 184.0 ( 1.15x) h264_weight2_8_rvv_i32: after 54.2 ( 3.90x) h264_weight4_8_c: 285.7 ( 1.00x) h264_weight4_8_rvv_i32: before 341.2 ( 0.86x) h264_weight4_8_rvv_i32: after 82.2 ( 3.47x) h264_weight8_8_c: 498.7 ( 1.00x) h264_weight8_8_rvv_i32: before 683.7 ( 0.73x) h264_weight8_8_rvv_i64: after 128.5 ( 3.95x) h264_weight16_8_c: 878.2 ( 1.00x) h264_weight16_8_rvv_i32: unchanged 239.5 ( 3.67x) SpacemiT X60: h264_weight2_8_c: 207.2 ( 1.00x) h264_weight2_8_rvv_i32: before 259.6 ( 0.80x) h264_weight2_8_rvv_i32: after 82.2 ( 2.52x) h264_weight4_8_c: 290.8 ( 1.00x) h264_weight4_8_rvv_i32: before 509.6 ( 0.57x) h264_weight4_8_rvv_i32: after 61.5 ( 4.73x) h264_weight8_8_c: 498.8 ( 1.00x) h264_weight8_8_rvv_i32: before 1019.8 ( 0.49x) h264_weight8_8_rvv_i64: after 71.8 ( 6.95x) h264_weight16_8_c: 874.0 ( 1.00x) h264_weight16_8_rvv_i32: unchanged 249.0 ( 3.51x) |
||
---|---|---|
.. | ||
vvc | ||
aacencdsp_init.c | ||
aacencdsp_rvv.S | ||
aacpsdsp_init.c | ||
aacpsdsp_rvv.S | ||
ac3dsp_init.c | ||
ac3dsp_rvb.S | ||
ac3dsp_rvv.S | ||
ac3dsp_rvvb.S | ||
alacdsp_init.c | ||
alacdsp_rvv.S | ||
audiodsp_init.c | ||
audiodsp_rvv.S | ||
blockdsp_init.c | ||
blockdsp_rvv.S | ||
bswapdsp_init.c | ||
bswapdsp_rvb.S | ||
bswapdsp_rvv.S | ||
bswapdsp_rvvb.S | ||
cpu_common.c | ||
exrdsp_init.c | ||
exrdsp_rvv.S | ||
fixed_vtype.S | ||
flacdsp_init.c | ||
flacdsp_rvv.S | ||
fmtconvert_init.c | ||
fmtconvert_rvv.S | ||
g722dsp_init.c | ||
g722dsp_rvv.S | ||
h263dsp_init.c | ||
h263dsp_rvv.S | ||
h264_chroma_init_riscv.c | ||
h264_mc_chroma.S | ||
h264addpx_rvv.S | ||
h264dsp_init.c | ||
h264dsp_rvv.S | ||
h264idct_rvv.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 | ||
mpegvideoencdsp_init.c | ||
mpegvideoencdsp_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 | ||
startcode_rvb.S | ||
startcode_rvv.S | ||
svqenc_init.c | ||
svqenc_rvv.S | ||
takdsp_init.c | ||
takdsp_rvv.S | ||
utvideodsp_init.c | ||
utvideodsp_rvv.S | ||
vc1dsp_init.c | ||
vc1dsp_rvi.S | ||
vc1dsp_rvv.S | ||
videodsp_init.c | ||
videodsp.S | ||
vorbisdsp_init.c | ||
vorbisdsp_rvv.S | ||
vp7dsp_init.c | ||
vp7dsp_rvv.S | ||
vp8dsp_init.c | ||
vp8dsp_rvi.S | ||
vp8dsp_rvv.S | ||
vp8dsp.h | ||
vp9_intra_rvv.S | ||
vp9_mc_rvi.S | ||
vp9_mc_rvv.S | ||
vp9dsp_init.c | ||
vp9dsp.h |