După nouă ani de la publicarea versiunii anterioare semnificative, comunitatea Xiph.Org a prezentat o nouă versiune a codec-ului liber FLAC 1.4.0, care oferă codificare audio fără pierderi de calitate. FLAC folosește doar metode de codificare fără pierderi, ceea ce garantează păstrarea completă a calității originale a fluxului audio și identitatea acestuia cu varianta de referință, supusă codificării. Metodele de compresie fără pierderi permit reducerea dimensiunii fluxului audio inițial cu 50-60%. FLAC este un format de flux complet liber, care implică nu doar deschiderea bibliotecilor ce implementează funcțiile de codificare și decodificare, ci și absența restricțiilor legate de utilizarea specificațiilor și crearea de variante derivate. Codul bibliotecilor este distribuit sub licența BSD.
Printre cele mai importante schimbări se numără:
- A fost adăugată suportul pentru codificarea și decodificarea cu o rezoluție de cuantificare de 32 de biți pe mostră (bit-per-sample).
- Eficiența compresiei a fost crescută la nivelurile de la 3 la 8, în schimbul unei ușoare reduceri a vitezei de codificare din cauza creșterii preciziei calculului autocorelării. Viteza de codificare pentru nivelurile 0, 1 și 2 a fost crescută. Compresia la nivelurile de la 1 la 4 a fost îmbunătățită ușor prin modificarea euristicii adaptive.
- Viteza de compresie a fost semnificativ crescută pe procesoarele ARMv8 pe 64 de biți, datorită activării instrucțiunilor NEON. Performanța a fost îmbunătățită pe procesoarele x86_64 care sprijină setul de instrucțiuni FMA.
- API-urile și ABI-urile bibliotecilor libFLAC și libFLAC++ au fost modificate (la actualizarea la versiunea 1.4 este necesară recompilarea aplicațiilor).
- Pluginul pentru XMMS a fost declarat învechit și va fi eliminat în următoarea versiune.
- În biblioteca libFLAC și în utilitarul flac a fost oferită posibilitatea de a restricționa bitrate-ul minim pentru fișierele FLAC, până la 1 bit pe mostră (poate fi util în organizarea transmisiei live).
- A devenit posibilă codificarea fișierelor cu o frecvență de eșantionare de până la 1048575 Hz.
- În utilitarul flac au fost implementate noi opțiuni „—limit-min-bitrate” și „—keep-foreign-metadata-if-present”.
Sursa: opennet.ro
