Aiemmin tässä kuussa tuottelias avoimen lähdekoodin grafiikkasuoritinohjaimen kehittäjä David Airlie Red Hatissa aloitti jälleen Vulkan Video-tuen parissa RADV-ohjaimelle. Aluksi RADV Vulkan Video-työ keskittyi H.264-ja H.265-videon dekoodaukseen, mutta siitä lähtien hän on siirtynyt alustavaan videokoodaukseen H.264:llä.

Kun Airlie sai käsiinsä RADV Vulkan Video-dekoodaustuen GPU-kiihdytetylle äskettäin kehitetyille laajennuksille, hän keskittyi videokoodaukseen.

Vulkan-videokoodaus tälle avoimen lähdekoodin Radeon-ohjaimelle osoittautui haastavammaksi ja sisälsi enemmän koodin siirtämistä Radeon VA-API-ohjaimesta sekä AMD VCN-enkooderimoottorien erojen huomioon ottamista. FFmpeg-kehittäjä Lynne kehitti FFmpeg-puolen Vulkan Video-koodauksen käytön.

Airlien blogissa asiat alkavat toimia, mutta käytä enemmän aikaa silittämiseen:

“Lynne oli sillä välin kirjoittanut alkuperäisen ffmpeg-puolen toteutuksen, ja tänään heitimme ne toisillemme ja kiillotimme paljon teräviä reunoja. Meidät palkittiin kelvollisilla koodatuilla kehyksillä.

Koodi tässä vaiheessa tekee vain minun-kehysten koodaus, työskentelemme P/B-kehyksien kanssa, kun tilaisuus tulee.

On myös joukko hakkeroita ja ratkaisuja API/hw-epäsopivuuksiin, joista minun on otettava yhteyttä Vulkanin ja AMD:n kanssa ryhmiä, mutta meillä on hyvä lähtökohta edetä.”

Categories: IT Info