Dopo nove anni dalla pubblicazione della precedente versione significativa, la comunità Xiph.Org ha presentato la nuova versione del codec libero FLAC 1.4.0, che offre una codifica audio senza perdita di qualità. FLAC utilizza solo metodi di codifica lossless, garantendo la completa conservazione della qualità originale del flusso audio e la sua identità rispetto all'originale codificato. I metodi di compressione lossless consentono di ridurre la dimensione del flusso audio originale del 50-60%. FLAC è un formato di streaming completamente libero, che implica non solo l'apertura delle librerie per la codifica e decodifica, ma anche l'assenza di restrizioni nell'uso delle specifiche e nella creazione di varianti derivate. Il codice delle librerie è distribuito sotto la licenza BSD.
Tra le modifiche più importanti si possono notare:
- È stata aggiunta la supporto per la codifica e decodifica con una profondità di quantizzazione di 32 bit per campione.
- L'efficienza della compressione è stata aumentata ai livelli da 3 a 8, a scapito di una lieve diminuzione della velocità di codifica a causa dell'aumento della precisione del calcolo dell'autocorrelazione. È stata aumentata la velocità di codifica per i livelli 0, 1 e 2. Leggera miglioria della compressione per i livelli da 1 a 4 grazie alla modifica dell'euristica adattativa.
- La velocità di compressione è significativamente aumentata sui processori ARMv8 a 64 bit, grazie all'uso delle istruzioni NEON. È stata migliorata la performance sui processori x86_64 che supportano il set di istruzioni FMA.
- Modificati API e ABI delle librerie libFLAC e libFLAC++ (alla versione 1.4 è necessaria una ricompilazione delle applicazioni).
- Dichiarato obsoleto e sarà rimosso nella prossima versione il plugin per XMMS.
- Nella libreria libFLAC e nell'utility flac è stata introdotta la possibilità di limitare il bitrate minimo per i file FLAC, fino a 1 bit per campione (utile per la trasmissione in diretta).
- È diventata possibile la codifica di files con frequenza di campionamento fino a 1048575 Hz.
- Nell'utilità flac sono state implementate nuove opzioni «—limit-min-bitrate» e «—keep-foreign-metadata-if-present».
Fonte: opennet.ru
