今天合并到 Mesa 26.1-devel 版本的是 RadeonSI Gallium3D 和 RADV Vulkan 驱动程序之间 AMD 视频解码实现的统一。
传统上,AMD 开源驱动程序栈上的 GPU 加速视频解码由 RadeonSI Gallium3D 驱动程序完成,该驱动程序使用视频加速“VA”状态跟踪器来支持 VA API。RADV Vulkan 驱动程序一直支持Vulkan 视频,并且随着 Vulkan 驱动程序实现的日趋成熟,这种跨平台视频编码/解码 API 正被越来越多的应用程序采用。现在,令人欣喜的是,RadeonSI 和 RADV 之间的 AMD 视频解码实现正在统一,以实现视频加速。
AMD 的 David Rosca 一直领导着许多开源 Radeon Linux 视频加速的改进工作,他设计了一个共享的视频解码实现。 AMD 图形硬件的通用视频解码接口目前被 RadeonSI 和 RADV 所使用,涵盖了 Video Core Next (VCN)、VCN JPEG 和 Unified Video Decode (UVD) 引擎。
此次共享实现带来的直接好处是,RADV Vulkan 视频现在可以在老旧的 Hawaii GPU 及更早的型号上得到支持。

关于这项新的 AMD 共享视频解码实现的更多细节,已通过此次合并纳入 Mesa 26.1,并将于第二季度正式发布。此次统一实现迁移了超过六千行代码,但最终代码行数减少了约 1400 行。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/64822.html