:lle Microsoftin insinööri on saavutti parannuksen Mesa Gallium3D Video Acceleration”VA”-tilaseurantaan, joka mahdollistaa nopeammat videon käsittelyajat ja paremman GPU-käytön.

FFmpeg tukee”async_depth”-vaihtoehtoa VA-API-kooderin kanssa prosessoinnin maksimaalisen rinnakkaisuuden lisäämiseksi, mutta riippuu vaSyncBuffer-toimintoa tukevasta VA-API-ohjaimesta. Microsoftin Sil Vilerino on kytkenyt vaSyncBuffer-tuen Gallium3D:n VA-käyttöliittymään. Tämän vaSyncBuffer-toiminnon tukeminen voi puolestaan ​​tarkoittaa mukavaa nopeutta suorituskyvylle ja parempaa GPU-käyttöä lisääntyneen rinnakkaisuuden vuoksi.

Vaikka tämä yhdistämispyyntö lisää tuen Gallium3D VA:lle, se myös vaatii yksittäiset ohjaimet, jotka tukevat uutta ominaisuutta (PIPE_VIDEO_CAP_ENC_SUPPORTS_ASYNC_OPERATION). Microsoftin yhdistämispyynnössä vain heidän Direct3D 12 Mesa-ohjain tukee tätä enimmäismäärää. Joten mitkään muut ohjaimet eivät hyödy nyt, ennen kuin ne päivitetään paljastamaan myös tuki. Mutta yhdistettynä tulokset näyttävät hyviltä tämän muutoksen myötä:

Parin videoleikkeen nopea testaus d3d12-ohjaimella osoittaa 66 % enemmän suhteellista GPU-käyttöä ja 30-50 % nopeampia aikoja. kun FFmpeg havaitsee async-tuen.

Juuri viime viikolla Microsoft lisäsi HEVC-koodauksen/dekoodauksen Mesa-ajuriinsa käytettäväksi VA-API:n kanssa. Nämä viimeisimmät Microsoftin johtamat muutokset ovat osa Q4-julkaisua, Mesa 22.3.