La versione 2.18 della libreria VA-API, libva, è stata rilasciata oggi per questa libreria API di accelerazione video di Linux utilizzata dalle varie implementazioni dei driver.
Notevole con l’odierna versione ios di libva 2.18 che aggiunge Windows/WS: mappatura per l’utilizzo del driver Direct3D 12 Gallium3D in Mesa per l’esecuzione su sottosistema Windows per Linux. Microsoft ha lavorato molto sul supporto dell’accelerazione video all’interno di WSL(2) che a sua volta associa l’API VA alle API video D3D12. Microsoft ha lanciato ufficialmente l’accelerazione video per WSL a febbraio dopo mesi di miglioramento del relativo codice open source. Ora con libva 2.18 hanno contribuito con i bit per la mappatura al loro driver D3D12 su WSL.
Vale anche la pena menzionare libva 2.18 che aggiunge la variabile d’ambiente LIBVA_DRI3_DISABLE per disabilitare facilmente l’utilizzo dell’infrastruttura di rendering diretto 3 da parte di VA-API. Questo è pensato per configurazioni di nicchia/casi d’angolo in cui l’utilizzo di DRI3 può causare problemi durante la riproduzione video ed è ora più semplice impostando semplicemente LIBVA_DRI3_DISABLE=1 piuttosto che dover ricostruire la libreria VA-API senza il supporto DRI3, soprattutto quando si tratta di test.
L’aggiornamento della libreria VA-API 2.18 include anche vari aggiornamenti CI, un wrapper getenv per Windows Win23 e altri aggiornamenti di Windows. È stato rimosso anche un vecchio codice Android VA-API.
Download e altre informazioni sulla versione libva 2.18 può essere trovato tramite GitHub.