Zink 通过 Vulkan Video 实现 VA-API 视频加速

Zink OpenGL-on-Vulkan 驱动程序的实验代码现已可供测试,该代码还在 Vulkan Video API 的基础上实现了视频加速 API(VA-API)。这是一项有趣的工作,现在可以让 VA-API 应用程序依赖底层支持 Vulkan Video 的驱动程序。

David Airlie 和 Mike Blumenkrantz 长期以来一直在考虑 Vulkan Video 之上的 VA-API 的想法,而从昨天开始,这个合并请求已经开放了最初的部分。在该合并请求中,最初是在使用 Zink 时通过 Vulkan Video 使用 VA-API 进行 H.264 视频解码。大部分驱动程序测试都使用了 Radeon RADV Vulkan 驱动程序。

Zink 通过 Vulkan Video 实现 VA-API 视频加速

虽然这不是最初合并请求的一部分,但也有代码烘焙功能可让 H.265 和 AV1 视频解码与 VA-API-over-Vulkan-Video 流程一起工作。另外还有视频编码支持。

今天上午,Airlie 在合并请求中评论说:“这里面有一些坏掉的东西,所以先不要尝试 :-)。我们将拭目以待,看它是能及时合并到 Mesa 24.3 版,还是最终成为 Mesa 25.x 版的功能。一个全功能的 Vulkan 驱动程序正变得相当有价值,因为除了 Zink 提供的 Vulkan API 之外,还能 “免费 ”支持 OpenGL、Rusticl 提供的 OpenCL 以及现在的 VA-API。”

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

(0)

相关推荐

发表回复

登录后才能评论