[Flac-dev] Re: 1.2.0: Test suite failures on LP64 archs?
Christian Weisgerber
naddy at mips.inka.de
Sun Sep 2 13:16:44 PDT 2007
Christian Weisgerber <naddy at mips.inka.de> wrote:
> The bug was introduced in 1.2.0 with the fully unrolled functions
> in libFLAC/lpc.c.
I guess the use of unsigned index variables was an accident. Changing
them back to int makes FLAC pass the "thorough" test suite on amd64.
--- src/libFLAC/lpc.c.orig Sun Sep 2 00:13:36 2007
+++ src/libFLAC/lpc.c Sun Sep 2 00:14:01 2007
@@ -569,7 +569,7 @@ void FLAC__lpc_compute_residual_from_qlp_coefficients_
}
#else /* fully unrolled version for normal use */
{
- unsigned i;
+ int i;
FLAC__int64 sum;
FLAC__ASSERT(order > 0);
@@ -1099,7 +1099,7 @@ void FLAC__lpc_restore_signal_wide(const FLAC__int32 r
}
#else /* fully unrolled version for normal use */
{
- unsigned i;
+ int i;
FLAC__int64 sum;
FLAC__ASSERT(order > 0);
--
Christian "naddy" Weisgerber naddy at mips.inka.de
More information about the Flac-dev
mailing list