截止2021年12月份,loongnix系统中更新发布媒体基础库项目共计10个。其中FFmpeg、X264、libvpx、libjpeg-turbo、libpng、pixman、zlib共计7个项目在龙芯外网源可获取deb包。所有项目(包含未提供安装包的三个项目SDL2、OpenH264、OpenBLAS)的源码正在陆续提交社区。
FFmpeg-4.1.6-1.lnd.7
- 支持LoongArch架构以及LSX和LASX向量优化的自动开启。
- 优化了avcodec模块中H264,H265,MPEG2,MPEG4,WMV3,VP8,VP9解码性能。
- 优化了swscale模块中像素缩放以及各类像素格式之间转换的性能。
- 可支持CPU软件解码播放H264 4K 50Mbps超高清视频。
- 可支持GPU硬件编解码。
X264-0.155.2917+git0a84d98-2.lnd.8
- 增加LoongArch架构的支持。
- 支持LSX和LASX向量优化的自动开启。
- 优化了H264 High,Extended,Main,Baseline 4种profile级别下的编码优化。
- 提升了录屏和视频会议等萤视频应用的体验。
OpenH264: 直接向社区提交代码
- 支持LoongArch架构以及LSX向量优化自动启动。
- 优化了编码模块。
- 编码性能提升72.89%
libvpx-1.7.0-4+deb10u1
- 支持LoongArch架构以及LSX向量优化的自动开启。
- 优化了vp8解码模块,性能提升140%。
libjpeg-turbo-1.5.2-2.lnd.2
- 支持LoongArch架构以及LASX向量优化的自动开启。
- 优化了编码和解码模块。
- 解码性能提升约110%,编码性能提升约220%。
libpng-1.6.37-3.lnd.1
- 支持LoongArch架构以及LSX向量优化的自动开启。
- 优化了编码和解码模块。
- 解码性能提升约21%,编码性能提升约5.3%。
pixman-0.36.0-2、pixman-0.36.0-1.lnd.1两个版本
- 支持LoongArch架构以及LASX向量优化的自动开启。
- 优化了composite,combine,fetch,store模块。
- Lowlevel_blt_bench测试结果表明,3A5000上使用LASX优化后,相比于C版本,性能平均提升428%。
- Cairo-perf-trace测试结果表明,3A5000上使用LASX优化后,性能提升超过50%的有6项,性能提升超过30%的有12项。
zlib-1.2.11.dfsg-1.lnd.1
- 支持LoongArch架构以及LASX向量优化的自动开启。
- 优化了压缩和解压缩模块。
- 压缩性能提升约36%,解压缩性能提升约1%。
SDL2
- 优化了像素缩放模块。
OpenBLAS
- 优化了dgemm等二十多个接口的性能。
- 更好的支持linpack测试。