Nëntë vjet pas publikimit të degës së saj të fundit të rëndësishme, komuniteti Xiph.Org ka publikuar një version të ri të kodekut falas FLAC, versionin 1.4.0, i cili ofron kodim audio pa humbje. FLAC përdor vetëm metoda kodimi pa humbje, duke garantuar ruajtjen e plotë të cilësisë së rrjedhës origjinale audio dhe identitetin e saj me versionin e referencës së koduar. Për më tepër, metodat e kompresimit pa humbje të përdorura lejojnë një reduktim prej 50-60% në madhësinë e rrjedhës origjinale audio. FLAC është një format transmetimi plotësisht falas, që do të thotë jo vetëm hapja e bibliotekave që zbatojnë funksionet e kodimit dhe dekodimit, por edhe mungesa e kufizimeve në përdorimin e specifikimeve dhe krijimin e versioneve derivative. Kodi i bibliotekës shpërndahet sipas licencës BSD.
Ndryshimet më të rëndësishme përfshijnë:
- U shtua mbështetje për kodimin dhe dekodimin me thellësi kuantizimi 32-bit për mostër (bit-për-mostër).
- Efikasiteti i kompresimit është përmirësuar në nivelet 3 deri në 8, me koston e një uljeje të lehtë të shpejtësisë së kodimit për shkak të saktësisë së përmirësuar të llogaritjes së autokorrelacionit. Shpejtësia e kodimit është rritur për nivelet 0, 1 dhe 2. Kompresimi në nivelet 1 deri në 4 është përmirësuar pak duke ndryshuar heuristikën adaptive.
- Shpejtësia e kompresimit është rritur ndjeshëm në procesorët 64-bit ARMv8 falë përdorimit të udhëzimeve NEON. Performanca është përmirësuar në procesorët x86_64 që mbështesin setin e udhëzimeve FMA.
- API dhe ABI i bibliotekave libFLAC dhe libFLAC++ janë ndryshuar (përditësimi në versionin 1.4 kërkon rindërtimin e aplikacioneve).
- Shtojca XMMS është vjetëruar dhe do të hiqet në versionin e ardhshëm.
- Biblioteka libFLAC dhe programi flac ofrojnë mundësinë për të kufizuar shpejtësinë minimale të transmetimit të biteve për skedarët FLAC, deri në 1 bit për mostër (kjo mund të jetë e dobishme kur organizoni transmetime të drejtpërdrejta).
- U bë e mundur të kodohen skedarët me një frekuencë mostrimi deri në 1048575 Hz.
- Programi flac ka opsione të reja "--limit-min-bitrate" dhe "--keep-foreign-metadata-if-present".
Burimi: opennet.ru
