Linux Kernel & OS

Mesa 27.0 adds AV1 bitrate control for Intel ANV Vulkan Video encoding

Key Takeaway

The Mesa ANV driver introduces bitrate control for AV1 encoding via the Vulkan Video API, specifically for Gfx12.5 hardware.

Summary

Hyunjun Ko of Igalia has integrated bitrate control support for AV1 video encoding into the Mesa ANV driver. This development is part of an ongoing effort to enhance Vulkan Video support within the Mesa project, providing a cross-platform alternative to Intel's traditional VA-API and oneVPL workflows.

This specific feature is slated for the Mesa 27.0 release cycle. Currently, the functionality is limited to Gfx12.5 generation hardware and requires the HuC micro-controller firmware to be active on the system to operate correctly.

Technical requirements and hardware support

  • Feature Implementation: Adds bitrate control capabilities to the AV1 encoding path within the Vulkan Video API for the ANV driver.
  • Hardware Constraints: Support is currently restricted to Intel Gfx12.5 generation graphics hardware.
  • Firmware Dependency: Successful operation requires the HuC micro-controller firmware to be loaded on the host system.
  • API Context: This expands the Vulkan Video ecosystem, offering a standardized interface compared to the vendor-specific VA-API/oneVPL stack.

Why it matters

By improving Vulkan Video support, this update helps reduce reliance on vendor-specific media frameworks and promotes cross-platform video acceleration standards. It provides developers with more granular control over AV1 encoding quality and file size on newer Intel hardware architectures.

Original reference: www.phoronix.com →