From 99885d3d64d1af49c9498c4513f04b4d5674c160 Mon Sep 17 00:00:00 2001 From: Martijn van Beurden Date: Thu, 14 Jul 2022 20:18:05 +0200 Subject: [PATCH] Fix rolled up version of lpc_restore_signal_wide This fixes https://github.com/xiph/flac/issues/393 --- src/libFLAC/lpc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libFLAC/lpc.c b/src/libFLAC/lpc.c index 3fe3a2b7..9868be5a 100644 --- a/src/libFLAC/lpc.c +++ b/src/libFLAC/lpc.c @@ -1214,7 +1214,7 @@ void FLAC__lpc_restore_signal_wide(const FLAC__int32 * flac_restrict residual, u break; } #endif - *(data++) = *(r++) + (FLAC__int32)(sum >> lp_quantization); + *(data++) = (FLAC__int32)(*(r++) + (sum >> lp_quantization)); } } #else /* fully unrolled version for normal use */