[flac-dev] Regression fixed
Erik de Castro Lopo
mle+la at mega-nerd.com
Fri Oct 12 04:44:02 PDT 2012
Hi all,
I just pushed a commit which fixes a nasty regression in FLAC.
https://git.xiph.org/?p=flac.git;a=commit;h=fc360735ce4d1aa88a94bfccdd3bea5bdd19a8d6
> author Erik de Castro Lopo <erikd at mega-nerd.com>
> committer Erik de Castro Lopo <erikd at mega-nerd.com>
> commit fc360735ce4d1aa88a94bfccdd3bea5bdd19a8d6
>
> Fix a regression that severely impacted compression levels.
>
>
>
> Regression was introducted in commit 8bbbf56403808ff75126cd0840a936aedbc4113b
> (Feb 1 19:58:09 2012) when fixing compiler warnings. In src/libFLAC/lpc.c the
> line:
>
> ref[i] = (r/=err);
>
> was erroniously removed because the left hand side, ref[i] was never used.
> Obviously, the correct thing to do was to replace that line with:
>
> r /= err;
>
> This code has not been officially released. The only people who would have
> been affected are people who compiled FLAC from git between February and
> now.
>
> The only adverse affect of this error was that compression ratio would have
> been severely compromised. No audio is lost, and if anyone has a file that
> compressed with a bad version of FLAC can decompress it to WAV and then
> re-compress with a fixed version.
I am in the process of putting together a test for the compression ratio.
Cheers,
Erik
--
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/
More information about the flac-dev
mailing list