3 ms·
rvv1.0 is frozen, and ffmpeg does contain some usage of it: https://git.ffmpeg.org/gitweb/ffmpeg.git/tree/HEAD:/libavcodec/riscv https://git.ffmpeg.org/gitweb/f
by dzaima 3y ago
rvv1.0 is frozen, and ffmpeg does contain some usage of it: https://git.ffmpeg.org/gitweb/ffmpeg.git/tree/HEAD:/libavcodec/riscv https://git.ffmpeg.org/gitweb/ffmpeg.git/tree/HEAD:/libavcod...
- arp242 3y agoTo contextualize this – because I had no idea if those 13 files constituted "a lot", "very little", or anything in between – here's a comparison of amount of asm code for each platform: Files Lines Blanks Comments Code aarch64 35 24,703 1,999 0 22,704 alpha 3 471 57 0 414 arm 69 30,600 1,975 0 28,625 loongarch 6 6,531 485 0 6,046 ppc 2 605 50 0 555 riscv 13 1,284 71 0 1,213 x86 97 48,669 4,260 4418 39,991 This is a very rough comparison and doesn't take in to account the C code for every platform (which seems to scale roughly but not exactly the same), programming style, architecture differences, etc. but it should be roughly accurate.
- camel-cdr 3y agoThere are also these h264 patches floating around, but I don't think they have been fully merged yet: https://ffmpeg.org/pipermail/ffmpeg-devel/2023-May/309386.html https://ffmpeg.org/pipermail/ffmpeg-devel/2023-May/309386.ht...