Dav1d come Il principale decoder video AV1 open source basato su CPU sviluppato dal progetto VideoLAN si sta avvicinando alla sua versione v1.0.
Il traguardo di dav1d 1.0 dovrebbe essere imminente con i preparativi in corso per segnare il significativo traguardo”1.0″. Ciò segue le numerose versioni 0.x del progetto in cui hanno accelerato in modo incrementale l’encoder supportando ulteriori estensioni del set di istruzioni x86/x86_64 e Arm e altre ottimizzazioni generali per rendere molto veloce la decodifica video AV1 basata su CPU.
Fortunatamente stiamo iniziando a vedere le ultime GPU desktop che supportano la decodifica AV1 mentre dav1d ha ancora molto potenziale per hardware più vecchio privo di accelerazione AV1 o altri casi di sistemi privi del supporto driver appropriato, ecc.
Oltre a fornire tutte le modifiche apportate durante le versioni 0.x, dav1d 1.0 sarà una nuova versione significativa proprio ora che hanno aggiunto il supporto AVX-512. La grande novità di dav1d 1.0 è il supporto per AVX-512 per integrare i percorsi di codice esistenti del progetto per le capacità della CPU che vanno da SSE2 fino ad AVX2. Questa accelerazione AVX-512 nuova per dav1d 1.0 dovrebbe aiutare a velocizzare ulteriormente le cose per le recenti CPU Intel che lo supportano (e AVX-512 si dice per AMD Zen 4).
Dav1d 1.0 aggiunge anche una nuova API grano e presenta numerose correzioni di bug e altri miglioramenti. Le note di rilascio provvisorie di dav1d 1.0 possono essere trovate tramite repo Git dav1d di VideoLAN. Resta sintonizzato per la versione formale di dav1d 1.0.0 a breve.
Avrò alcuni nuovi benchmark CPU di dav1d 1.0 quando verrà rilasciato, ma per chi è curioso delle attuali capacità di prestazioni 0.9 su un’ampia gamma di processori, vedere la pagina del profilo di prova di OpenBenchmarking.org.