随着 Linux 6.0 多媒体子系统的变化,H.265/HEVC 用户空间 API 现在已被视为稳定状态。科技媒体 Phoronix 指出,Linux 6.0 已经采用了将 HEVC 无状态控制移出暂存区的补丁,并使"HEVC uapi 表现稳定并可用于硬件解码器"。
目前,执行 Linux 内核的 HEVC 用户空间 API 的是用于 Allwinner SoC 的 Cedrus 驱动程序和用于各种 Rockchip 和 NXP SoC 中 VPU 的 Hantro 视频 IP 的 Hantro 媒体驱动程序。此外,目前存在 out-of-tree Rockchip RKVDEC 和 Raspberry Pi “RPI” 驱动程序,它们都利用了此 HEVC 用户空间 API。
通过使用 API 的这些驱动程序和持续的开源代码改进,现在它已经是一个稳定的状态,而不是一个暂存接口。
除了最终确定用户空间 API 之外,Linux 6.0 的媒体子系统还更新添加了 Semi AR0521 传感器驱动程序,围绕 H.265 支持对 Cedrus 和 Hantro 进行了更新,STKWebCam 驱动也已经从暂存状态中升级出来;以及对英特尔 AtomISP 驱动程序进行了一些修复/清理,和其他较小的驱动程序修复/改进。
有关 Linux 6.0 媒体子系统更新的完整列表,可参阅此拉取。