Le comunità di VideoLAN e FFmpeg uscita della libreria dav1d 0.6.0 con l'implementazione di un decodificatore alternativo libero per il formato di codifica video . Il codice del progetto è scritto in C (C99) con inserti assembler (NASM/GAS) e è sotto licenza BSD. È stata implementata la compatibilità con le architetture x86, x86_64, ARMv7 e ARMv8, e con i sistemi operativi Linux, Windows, macOS, Android e iOS.
La libreria dav1d supporta tutte le funzionalità di AV1, inclusi i modi avanzati e tutti i parametri di controllo della profondità del colore specificati nelle specifiche (8, 10 e 12 bit). Il funzionamento della libreria è stato testato su una vasta collezione di file in formato AV1. Una caratteristica chiave di dav1d è l'orientamento a raggiungere la massima prestazione di decodifica e garantire un funzionamento efficiente in modalità multi-thread.
Nella nuova versione:
- Ottimizzazioni specifiche per l'architettura ARM64, che coprono molte operazioni relative alla profondità del colore a 10 e 12 bit.
- Aggiunte ottimizzazioni basate su istruzioni AVX-512 per le operazioni prep_bilin, prep_8tap, cdef_filter e mc_avg/w_avg/mask.
- Aggiunte ottimizzazioni basate su istruzioni SSSE3 per la soppressione del rumore digitale.
- Aggiunte ottimizzazioni basate su istruzioni AVX2 per l'operazione msac_adapt16.
- Risolte rare discrepanze di comportamento rispetto al decodificatore di riferimento AV1;
- Migliorate le ottimizzazioni per le operazioni msac, cdef e looprestoration per ARM64;
- Migliorate le ottimizzazioni AVX2 per cdef_filter;
- Migliorate le implementazioni delle operazioni itxfm e cdef_filter in linguaggio C.
Ricordiamo che il codec video è stato sviluppato da un'alleanza (AOMedia), che include aziende come Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN e Realtek. AV1 è posizionato come un formato di codifica video open source e senza royalties, che supera nettamente H.264 e VP9 in termini di compressione. Per tutte le risoluzioni testate, AV1 offre in media lo stesso livello di qualità con una riduzione del bitrate del 13% rispetto a VP9 e del 17% rispetto a HEVC. A bit rate elevati, il guadagno aumenta fino al 22-27% rispetto a VP9 e al 30-43% rispetto a HEVC. Nei test di Facebook, AV1 ha superato il profilo principale di compressione di H.264 (x264) del 50.3%, il profilo alto di H.264 del 46.2% e VP9 (libvpx-vp9) del 34.0%.
Fonte: opennet.ru
