All’inizio di questo mese, il prolifico sviluppatore di driver GPU open source David Airlie di Red Hat ha ripreso a lavorare sul supporto Vulkan Video per il driver RADV. Inizialmente il lavoro di RADV Vulkan Video era incentrato sulla decodifica video H.264 e H.265, mentre da allora ha spostato l’attenzione sul supporto preliminare della codifica video con H.264.

Dopo aver capito il supporto della decodifica video RADV Vulkan per l’accelerazione con accelerazione GPU per le nuove estensioni, Airlie ha rivolto la sua attenzione alla codifica video.

La codifica video Vulkan per questo driver Radeon open source si è rivelata più impegnativa e ha comportato il porting di più codice dal driver VA-API di Radeon, oltre a soddisfare le differenze del motore di codifica AMD VCN. Lo sviluppatore di FFmpeg Lynne ha elaborato l’utilizzo della codifica Vulkan Video lato FFmpeg.

Secondo il blog di Airlie, le cose iniziano a funzionare ma funzioneranno prenditi più tempo per appianare:

“Lynne nel frattempo aveva scritto l’iniziale implementazione laterale di ffmpeg, e oggi li abbiamo lanciati l’uno contro l’altro e abbiamo rifinito un sacco di spigoli vivi. Siamo stati ricompensati con frame codificati validi.

Il codice a questo punto sta solo facendo io-frame encoding, lavoreremo sui frame P/B quando ne avremo la possibilità.

Ci sono anche un sacco di hack e soluzioni alternative per le mancate corrispondenze API/hw, che devo consultare con le specifiche Vulkan e AMD team, ma abbiamo un buon punto di partenza da cui partire.”

Categories: IT Info