L'organizzazione Xiph.Org, nota per lo sviluppo dei codec audio e video Daala, Opus, FLAC, Vorbis e Speex, ha presentato una nuova versione del codec libero Theora 1.2, dopo 15 anni e mezzo dall'ultimo aggiornamento. Il codec è distribuito con una licenza libera senza raccolta di royalties (royalty-free). Il formato di compressione video Theora è solitamente utilizzato insieme al codec audio Vorbis nei contenitori Ogg e può funzionare in modalità a bitrate variabile e fisso. Per qualità di codifica, Theora è simile a H.264 e DiVX. L'implementazione di riferimento del codec è distribuita con licenza BSD.
L'attenzione principale nella preparazione della nuova edizione è stata rivolta a migliorare le prestazioni e l'efficienza della codifica. A livello di bitstream, Theora 1.2 è completamente conforme al formato di codifica video Theora standardizzato nel 2004. Le interfacce API e ABI della nuova versione mantengono anche la piena compatibilità con le versioni precedenti di Theora. Theora 1.2 include una specifica di 190 pagine, documentazione sull'API, una bozza della specifica delle estensioni RTP per lo streaming e implementazioni di riferimento per l'encoder e il decoder.
La principale novità in Theora 1.2 è stata una nuova implementazione dell'encoder di riferimento, con il nome in codice "Ptalarbvorm". Nella nuova implementazione, le prestazioni sono state notevolmente migliorate e il livello di compressione è stato aumentato. I file creati dal nuovo encoder sono completamente compatibili con i decoder delle versioni precedenti.
Inoltre, Theora 1.2 ha ottimizzato il decoder di riferimento, aggiungendo supporto per la piattaforma RISC OS e migliorando significativamente il supporto per l'architettura ARM. Sono state aggiunte ottimizzazioni per CPU ARM e DSP TI C64x+. Sono stati proposti tre livelli di velocità di codifica (il vecchio livello 2 è stato rinominato in 3, mentre un nuovo livello intermedio è stato proposto al posto del secondo).
Fonte: opennet.ru
