Intel ANV Driver Sees Several Vulkan Video H.265 Encode Fixes
([Intel] 3 Hours Ago
Mesa 26.1-devel)
- Reference: 0001615433
- News link: https://www.phoronix.com/news/Mesa-26.1-devel-ANV-H265-Encode
- Source link:
For those interested in Vulkan Video on the Intel "ANV" open-source Linux driver, merged last week to Mesa 26.1-devel were some H.265 encode fixes.
The Intel Vulkan Video support on Linux continues to improve largely thanks to the work of Igalia's Hyunjun Ko. Intel is largely focused on the VA-API / oneVPL story for video acceleration while the Igalia engineer has been working on enhancing Vulkan Video support for this open-source Intel Mesa driver. In Mesa 26.1-devel and potentially to be back-ported for the Mesa 26.0 series are a number of fixes to the H.265 encode support.
Hyunjun Ko explained in the [1]merge request :
This series fixes several issues and improves H.265 encoder parameter
- Set transform skip numbers dynamically based on QP instead of hardcoding
- Use application-provided QP values instead of defaulting to 26
- Properly handle GPB (Generalized P and B frames)
- Set SAD QP Lambda values properly
- Remove unsupported encoder features
Beyond the work directly to the Intel ANV driver for Vulkan Video, Ko has also been working on [2]fixes to the GStreamer multimedia framework as well with the most recent example to correctly play AV1 content on the Intel ANV driver.
[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39884
[2] https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10829
The Intel Vulkan Video support on Linux continues to improve largely thanks to the work of Igalia's Hyunjun Ko. Intel is largely focused on the VA-API / oneVPL story for video acceleration while the Igalia engineer has been working on enhancing Vulkan Video support for this open-source Intel Mesa driver. In Mesa 26.1-devel and potentially to be back-ported for the Mesa 26.0 series are a number of fixes to the H.265 encode support.
Hyunjun Ko explained in the [1]merge request :
This series fixes several issues and improves H.265 encoder parameter
- Set transform skip numbers dynamically based on QP instead of hardcoding
- Use application-provided QP values instead of defaulting to 26
- Properly handle GPB (Generalized P and B frames)
- Set SAD QP Lambda values properly
- Remove unsupported encoder features
Beyond the work directly to the Intel ANV driver for Vulkan Video, Ko has also been working on [2]fixes to the GStreamer multimedia framework as well with the most recent example to correctly play AV1 content on the Intel ANV driver.
[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39884
[2] https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10829