AMD 视频解码现已统一于 RadeonSI 和 RADV Vulkan 视频之间

今天合并到 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 视频解码现已统一于 RadeonSI 和 RADV Vulkan 视频之间

关于这项新的 AMD 共享视频解码实现的更多细节,已通过此次合并纳入 Mesa 26.1,并将于第二季度正式发布。此次统一实现迁移了超过六千行代码,但最终代码行数减少了约 1400 行。

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/64822.html

(0)

相关推荐

发表回复

登录后才能评论