Negen jaar na de publicatie van de vorige belangrijke versie heeft de Xiph.Org-gemeenschap een nieuwe versie van de gratis codec FLAC 1.4.0 gepresenteerd, die kwaliteitsverlies-vrije audiocodec biedt. FLAC maakt uitsluitend gebruik van verliesloze coderingsmethoden, die volledige behoud van de oorspronkelijke geluidskwaliteit garanderen en de identiciteit met de referentiebewerking die gecodeerd is, waarborgen. De gebruikte verliesloze compressiemethoden kunnen de grootte van de oorspronkelijke audiostroom met 50-60% verminderen. FLAC is volledig een vrij streamformaat, wat niet alleen openheid van bibliotheken voor coderen en decoderen inhoudt, maar ook geen beperkingen op het gebruik van specificaties en het maken van afgeleide versies. De broncode van de bibliotheken wordt verspreid onder de BSD-licentie.
De belangrijkste wijzigingen zijn onder meer:
- Ondersteuning voor coderen en decoderen met een kwantisatiebitdiepte van 32 bits per monster toegevoegd.
- De compressie-efficiëntie is verhoogd op niveaus 3 tot 8, ten koste van een lichte vertraging in de codering vanwege een verhoogde nauwkeurigheid van de autocorrelatieberekening. De codersnelheid is verhoogd voor niveaus 0, 1 en 2. Een klein beetje verbeterde compressie op niveaus 1 tot 4 door wijzigingen in de adaptieve heuristiek.
- De compressiesnelheid is aanzienlijk verhoogd op 64-bits ARMv8-processors dankzij het gebruik van NEON-instructies. De prestaties zijn verbeterd op x86_64-processors die de FMA-instructieset ondersteunen.
- API en ABI van de bibliotheken libFLAC en libFLAC++ zijn gewijzigd (bij het upgraden naar versie 1.4 is het nodig om applicaties opnieuw te bouwen).
- De plugin voor XMMS is verouderd verklaard en zal in de volgende release worden verwijderd.
- In de library libFLAC en de utility flac is de mogelijkheid toegevoegd om de minimale bitrate voor FLAC-bestanden te beperken tot 1 bit per monster (kan nuttig zijn voor live-uitzendingen).
- Het is mogelijk geworden om bestanden te coderen met een samplefrequentie tot 1048575 Hz.
- In de utility flac zijn nieuwe opties '—limit-min-bitrate' en '—keep-foreign-metadata-if-present' geïmplementeerd.
Bron: opennet.ru
