È stata pubblicata la versione della libreria OpenAPV, che fornisce un'implementazione di riferimento del codec video APV (Advanced Professional Video), progettato per la registrazione e l'elaborazione professionale di video senza perdita di qualità. Il codice della libreria è scritto in C ed è distribuito sotto licenza BSD. Il progetto è sviluppato dall'Academy Software Foundation, istituita dall'Academy of Motion Picture Arts (USA) e dalla Linux Foundation, con l'obiettivo di promuovere l'uso del software open source nel processo di creazione di film.
Il formato APV offre un'elevata larghezza di banda e bassa complessità di codifica intra-frame, garantendo al contempo assenza di perdite di qualità durante il ricodifica. Sono supportate risoluzioni 2K, 4K e 8K, lo standard HDR10/10+ per l'uso di un ampio intervallo dinamico nei video, la suddivisione dei frame (tiling) per la parallelizzazione della codifica/decodifica, vari formati di campionamento del colore, video multi-view, aggiunta di metadati (profondità, trasparenza, dati per l'anteprima). Per velocizzare il funzionamento, la libreria OpenAPV supporta la codifica e decodifica multi-threaded, e sono state attuate ottimizzazioni utilizzando set di istruzioni avanzati NEON (ARM) e SEE/AVX (x86).
La nuova versione aggiunge il supporto per le famiglie APV (APV family), che definiscono configurazioni tipo del codec che soddisfano specifici requisiti di dimensione e bitrate. Sono state considerate le ultime modifiche alle specifiche. È stato aggiunto il supporto per i profili 422-12, 444-10, 444-12, 4444-10, 4444-12 e 400-10. Sono state implementate ottimizzazioni per ridurre i tempi di codifica e decodifica. Sono stati implementati metodi di accesso protetti al buffer del bitstream e gestione dei metadati. L'API è stata ampliata.
Fonte: opennet.ru
