昨天,DAV1D背后的团队发布了开源AV1视频解码器DAV1D 0.2.0,该解码器专注于帮助老式桌面CPU和移动设备。三个月前发布的初始版本Dav1d 0.1采用手写AVX2代码,运行速度比现代Intel/AMD CPU上的参考解码器快。虽然DAV1D 0.2.0的稳定版本尚未发布。
DAV1D 0.2.0中有什么新功能
SSSE3支持
SSSE3支持旨在扩展旧桌面CPU的性能潜力。根据Steam硬件调查(2019年2月),其用户群中有97.23%支持SSSE3。
x86性能
Dav1d 0.1.0不支持较旧和较低端的处理器,但此版本支持不支持AVX2的处理器。此外,ARM硬件现在支持NEON SIMD。对于dav1d,AVX2的性能从1%增加到2%。
Mobile: NEON
在之前的版本中,使用NEON组件而不是C的速度大约为80%,现在使用DAV1D 0.2.0加倍。
Arm64性能
Arm64的性能得到了改善,单线程的性能提高了38%,多线程性能提高了53%。
32 Arm(Armv7)
32位Arm(Armv7)也得到了改进,因为大多数汇编代码都可以很容易地移植。
主要错误修复
- 此版本附带重写逆变换以避免溢出。
- 修复了无法解码样本的问题。
要了解有关此新闻的更多信息,请查看关于Medium的官方帖子。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-03/157311.htm
