虽然 VideoLAN 的开发者们最近忙于开发用于 AV2 视频解码的dav2d,但他们并没有停止对 dav1d 的开发,并于近期发布了 dav1d 1.5.4 版本,以继续增强这款领先的开源 CPU AV1 解码器。

dav1d 1.5.4 版本新增了对 OS/2 的支持。将 dav1d 移植到 OS/2 操作系统的过程相当简单,只需要修改 Meson 构建系统和头文件即可。
Dav1d 1.5.4 还增加了 Armv9.3-A 保护控制堆栈“GCS”支持、AArch64 优化、RISC-V 优化、非 POSIX 系统的可移植性改进以及其他更新。
- 支持 OS/2,包括 API 导出和汇编
- 切换到外部 checkasm
- 添加 Armv9.3-A GCS(受保护的控制栈)支持
- AArch64:优化 ipred_v、ipred_h 和 ipred_smooth_* 8bpc 函数,并减小 .text 文件大小
- ARM32:优化 prep_neon
- RISC-V:优化 8 和 16bpc 的 ipred_(dc, h, v, pal) 函数,优化 8bpc 的 generate_grain_y 函数,以及优化 prep/put_8tap、6-tap 和 copy 路径
- 改进对非 POSIX 系统的可移植性(signal() 回退)
- 一次性调度所有渲染过程的 tile 任务,提高线程效率
- 在构建时预计算量化矩阵表
- 将循环不变的计算移出热循环
Dav1d 1.5.4 可从VideoLAN.org下载。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/70341.html