Nove anni dopo la pubblicazione del suo ultimo ramo significativo, la comunità Xiph.Org ha rilasciato una nuova versione del codec FLAC gratuito, la versione 1.4.0, che fornisce una codifica audio lossless. FLAC utilizza esclusivamente metodi di codifica lossless, garantendo la completa preservazione della qualità del flusso audio originale e la sua identità con la versione di riferimento codificata. Inoltre, i metodi di compressione lossless utilizzati consentono una riduzione del 50-60% delle dimensioni del flusso audio originale. FLAC è un formato di streaming completamente libero, il che significa non solo l'apertura delle librerie che implementano le funzioni di codifica e decodifica, ma anche l'assenza di restrizioni sull'uso delle specifiche e sulla creazione di versioni derivate. Il codice della libreria è distribuito con licenza BSD.
Le modifiche più importanti includono:
- Aggiunto supporto per la codifica e la decodifica con profondità di quantizzazione a 32 bit per campione (bit per campione).
- L'efficienza della compressione è stata migliorata ai livelli da 3 a 8, a scapito di una leggera riduzione della velocità di codifica grazie alla maggiore precisione del calcolo dell'autocorrelazione. La velocità di codifica è stata aumentata per i livelli 0, 1 e 2. La compressione ai livelli da 1 a 4 è stata leggermente migliorata modificando l'euristica adattiva.
- Velocità di compressione notevolmente aumentata sui processori ARMv8 a 64 bit grazie all'utilizzo delle istruzioni NEON. Le prestazioni sono state migliorate sui processori x86_64 che supportano il set di istruzioni FMA.
- L'API e l'ABI delle librerie libFLAC e libFLAC++ sono state modificate (l'aggiornamento alla versione 1.4 richiede la ricostruzione delle applicazioni).
- Il plugin XMMS è stato deprecato e verrà rimosso nella prossima versione.
- La libreria libFLAC e l'utilità flac offrono la possibilità di limitare il bitrate minimo per i file FLAC, fino a 1 bit per campione (ciò può essere utile quando si organizzano trasmissioni in diretta).
- È diventato possibile codificare file con una frequenza di campionamento fino a 1048575 Hz.
- L'utilità flac ha le nuove opzioni "--limit-min-bitrate" e "--keep-foreign-metadata-if-present".
Fonte: opennet.ru
