虽然具有强大图形处理器的Mesa Gallium3D驱动程序已经支持加速的AV1视频解码,但到目前为止,它仅限于视频加速API(VA-API)。通过新合并的MESA 24.1代码,VDPAU状态跟踪器现在还可以使用支持的驱动程序/GPU处理AV1解码。
VA-API被许多现代Linux应用程序广泛支持用于视频加速,同时VDPAU 作为NVIDIA专有Linux驱动程序的原始视频解码路径也已经存在了一段时间。对于可能支持VDPAU但不支持VA-API的软件,VDPAU状态跟踪器已扩展为处理AV 1解码。
克里斯·兰金在合并请求解释了他的动机:
添加对AV1解码的支持。
我在这里的动机是意识到在Fedora 39中,VLC不再支持VA-API。基本上,FFMpeg的发展速度比VLC快。虽然VLC的下一个主要版本可能会解决目前的问题,但FFMpeg到那时也可能已经离开了。作为更常见编解码器的备用位置,值得提供VDPAU支持。
The code was merged today for Mesa 24.1 that will be out as stable in Q2.