自 Raven/Picasso APU 和 Navi GPU 以来,Video Core Next (VCN) 作为 Radeon 显卡的现代统一视频编码/解码块。但是,对于使用具有统一视频解码 (UVD) 和视频编码引擎 (VCE) 块的旧 Radeon GPU 的用户,一组 Mesa 补丁正在寻求增强 Linux 系统上的视频加速支持。
开源开发人员 David Rosca 一直致力于对其 Linux 驱动程序的 AMD Radeon 视频加速支持进行许多改进,他发起了 Mesa 合并请求,以重新设计 VCE/UVD 功能。
这个新打开的合并请求为具有 VCE 和 UVD 的旧 AMD GPU 添加了许多功能,以更好地匹配到目前为止只有较新的 VCN 硬件支持的功能。这些较旧的 AMD 视频编码 IP 模块启用的功能包括:
VCE 和 UVD:
– 应用程序 DPB 管理(长期引用、P 层次结构、引用失效等)
– 切片编码(最多 128 个切片)
– VBAQ
– 质量预设(速度、平衡、质量)
– 最小/最大 QP
– 最大帧大小
– 内部刷新
– 原始打包标头
– 仅编码延迟UVD:
– 预编码
– 时间层速率控制
此合并请求由 32 个补丁组成,调整了 2000 多行代码,为老一代 GPU 提供了新的 Radeon VCE/UVD 功能。希望这些 UVD/VCE 改进能够及时合并,以便在本季度晚些时候的 Mesa 25.0 版本中发布。
转自 New Linux Patches Enhance AMD Radeon Video Encode/Decode For Older GPUs – Phoronix