AMD Adds AV1 Video Encoding Support To Mesa VA-API
AMD has contributed support to Mesa's VA-API Gallium3D state tracker for supporting AV1 video encoding.
For two years already in Mesa has been VA-API AV1 decode support while now this open-source state tracker is also able to support AV1 encode. Of course, it's contingent upon the necessary GPU hardware support.
AMD Radeon RX 7000 series "RDNA3" graphics with Video Core Next 4 (VCN4) IP is able to support AV1 video encoding for the first time. Now that AMD's latest GPUs have the capabilities, their Linux driver engineers invested in getting the support working for Mesa.
With this merge today to Mesa 23.3, the AV1 VA-API encoding is working and is currently tested with Intel's FFmpeg Cartwheel.
Plumbing this AV1 encode support into Mesa/Gallium3D was nearly eight thousand lines of new code.
For two years already in Mesa has been VA-API AV1 decode support while now this open-source state tracker is also able to support AV1 encode. Of course, it's contingent upon the necessary GPU hardware support.
AMD Radeon RX 7000 series "RDNA3" graphics with Video Core Next 4 (VCN4) IP is able to support AV1 video encoding for the first time. Now that AMD's latest GPUs have the capabilities, their Linux driver engineers invested in getting the support working for Mesa.
With this merge today to Mesa 23.3, the AV1 VA-API encoding is working and is currently tested with Intel's FFmpeg Cartwheel.
Plumbing this AV1 encode support into Mesa/Gallium3D was nearly eight thousand lines of new code.
26 Comments