Negen jaar na de publicatie van de vorige belangrijke branch presenteerde de Xiph.Org-community een nieuwe versie van de gratis FLAC 1.4.0-codec, die lossless audiocodering biedt. FLAC maakt uitsluitend gebruik van lossless coderingsmethoden, wat volledig behoud van de oorspronkelijke kwaliteit van de audiostream en de identiteit ervan met de referentieversie garandeert. Tegelijkertijd maken de gebruikte lossless compressiemethoden het mogelijk om de grootte van de originele audiostream met 50-60% te verkleinen. FLAC is een volledig gratis streamingformaat, wat niet alleen de openheid van bibliotheken impliceert met de implementatie van coderings- en decoderingsfuncties, maar ook de afwezigheid van beperkingen op het gebruik van specificaties en de creatie van afgeleide versies. De bibliotheekcode wordt gedistribueerd onder de BSD-licentie.
De belangrijkste wijzigingen zijn:
- Ondersteuning toegevoegd voor codering en decodering met 32-bits kwantificering per sample (bit-per-sample).
- Verbeterde compressie-efficiëntie op niveau 3 tot en met 8, ten koste van een licht lagere coderingssnelheid dankzij een verbeterde nauwkeurigheid van de autocorrelatieberekening. Verhoogde coderingssnelheid voor niveau 0, 1 en 2. Licht verbeterde compressie op niveau 1 tot en met 4 dankzij wijzigingen in adaptieve heuristiek.
- Aanzienlijk hogere compressiesnelheid op 64-bits ARMv8-processors dankzij het gebruik van NEON-instructies. Verbeterde prestaties op x86_64-processors die de FMA-instructieset ondersteunen.
- API en ABI van de libFLAC- en libFLAC++-bibliotheken gewijzigd (bijwerken naar versie 1.4 vereist het herbouwen van de applicaties).
- De XMMS-plug-in is verouderd en wordt in de volgende release verwijderd.
- Met de libFLAC-bibliotheek en het flac-hulpprogramma kunt u de minimale bitsnelheid voor FLAC-bestanden beperken tot 1 bit per sample (dit kan handig zijn bij het organiseren van live-uitzendingen).
- Het werd mogelijk om bestanden te coderen met een bemonsteringsfrequentie tot 1048575 Hz.
- Het flac-hulpprogramma heeft nieuwe opties: "--limit-min-bitrate" en "--keep-foreign-metadata-if-present".
Bron: opennet.ru
