FLAC 1.4 Released With AArch64 Optimizations, Faster x86_64 FMA

Written by Michael Larabel in Multimedia on 11 September 2022 at 05:39 AM EDT. 36 Comments
MULTIMEDIA
FLAC 1.4 was released on Friday as the "Free Lossless Audio Codec" that is known for its great, no-cost lossless compression for digital audio.

It's been nearly ten years since the release of FLAC 1.3 (May 2013) while Friday brought the release of the FLAC 1.4 series. With FLAC 1.4 there is now performance optimizations focused on ARMv8 (AArch64) hardware that has NEON instructions. The AArch64 performance should be much better with this new FLAC release from Apple M1/M2 to Ampere Altra and various other hardware.

Over on the x86_64 side, FLAC 1.4 brings speed-ups for Intel / AMD processors having FMA instruction support.

Some of the other work in FLAC 1.4 includes encoding/decoding 32-bit PCM, encoding files with sample rates up to 1'048'575Hz, encoding preset improvements, the FLAC format documentation has been rewritten, CMake build system improvements, and a wide variety of other additions and fixes.

Downloads and more details on the FLAC 1.4 update via GitHub. Meanwhile, Here are various FLAC 1.4 CPU benchmarks I've conducted thus far on x86_64 and AArch64 for those interested.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week