[flac-dev] Changelog: improved decoding

Miroslav Lichvar mlichvar at redhat.com
Wed Nov 26 07:23:22 PST 2014

On Wed, Nov 26, 2014 at 06:09:38PM +0300, lvqcl wrote:
> There's an entry in the changelog:
> "Improved decoding efficiency of all bit depths but especially so for 24 bits (lvqcl)"
> A couple of comments:
> 1) The patch that improves encoding for all depths was proposed by Miroslav Lichvar
> <http://git.xiph.org/?p=flac.git;a=commit;h=4eab6313cd2198b5647d925bdb3847590505fa21>
> 2) "Performance checks" graph posted by Martijn van Beurden reminded me that
> the decoding improvements for FLAC were made only for 32-bit x64 architecture
> (aka IA32). FLAC is multiplatform, so it make sense to mention this.

IIRC for other archs most of the decoding speed improvement was
already in 1.3.0. That's where the C version of the
read_rice_signed_block function was optimized. Now in 1.3.1 it's
enabled also for x86, but the difference between the x86 assembly and
the C function is much smaller.

Miroslav Lichvar

More information about the flac-dev mailing list