Viime viikolla Kirjoitin siitä, kuinka Microsoft sai VA-API-parannuksen Mesaan tukemaan nopeampaa Video Acceleration API-koodausta FFmpegillä. Tämä koodi oli alun perin kytketty vain Microsoft D3D12-ohjaimelle Mesassa WSL-käyttötapauksia varten, mutta nyt AMD on hyödyntänyt uutta RadeonSI Gallium3D-käyttömahdollisuutta Radeon GPU:illaan.

Mesa 22.3:ssa tällä viikolla saapuvien jännittävien suorituskyvyn optimointien lisäksi RadeonSI Gallium3D-ohjain tukee nyt”PIPE_VIDEO_CAP_ENC_SUPPORTS_ASYNC_OPERATION”-toimintoa async_depth VA-API-tuen mahdollistamiseksi FFmpegillä.

Tämä vaihtoehto mahdollistaa vaSyncBufferia tukevien VA-API-ajureiden maksimaalisen käsittelyn rinnakkaisuuden lisäämisen. Kiitos Microsoftin työn saamisesta toimimaan Mesan videokiihdytyskoodin kanssa, se voi tarkoittaa nopeampaa videokoodauksen suorituskykyä ja parempaa GPU-käyttöä lisääntyneen rinnakkaisuuden myötä.

Microsoftin raskaan noston ansiosta AMD-muutos on vain kaksi riviä koodia videoominaisuuden mahdollistamiseksi Raven-grafiikkalaitteistolla ja uudemmilla. Pohjimmiltaan AMD Radeon-grafiikka Video Core Next”VCN”-lohkolla voi hyödyntää tätä async-toimintoa.

Kaikki tämä äskettäinen työ löytyy Mesa 22.3:sta, joka tulee olemaan vakaa noin marraskuun lopussa tai todennäköisesti joulukuussa.

Categories: IT Info