所有现代 AMD Radeon 图形硬件使用的 RadeonSI Gallium3D 驱动程序已在 Mesa 24.3 中支持异步 VCE/UVD 视频操作,以提高与广泛使用的 FFmpeg 多媒体库的性能。
继刚刚合并 RadeonSI 驱动程序的 AV1 静态图片编码支持之后,AMD 承包商 David Rosca 又完成了一项值得关注的合并。
radeonsi/vce,uvd:支持异步操作 + UVD HEVC 功能是针对开源 AMD 视频加速改进的 Mesa 24.3 的最新合并请求。Rosca 在合并请求中解释说:
“添加了对异步操作的支持,以提高 ffmpeg 的性能。还报告了 UVD 的 HEVC 编码功能。
对于 VCE,有一个例外,即在双实例中禁用了异步操作,因为它希望只使用 vaSyncSurface,而我没有硬件来测试和实现它”。
到目前为止,只有 VCN 1.0.0 IP 启用了 PIPE_VIDEO_CAP_ENC_SUPPORTS_ASYNC_OPERATION 功能。
Mesa 24.3有望成为功能丰富的季度版本,大约在一个月左右发布。