aboutsummaryrefslogtreecommitdiff
path: root/silk/NSQ_del_dec.c
diff options
context:
space:
mode:
authorJean-Marc Valin <jmvalin@jmvalin.ca>2011-10-11 18:00:23 -0400
committerJean-Marc Valin <jmvalin@jmvalin.ca>2011-10-11 18:00:23 -0400
commita4885a5fd5165d4732929328de613a35a3d3b359 (patch)
treef3080fffbf8514bf3cd130f4b7fba9d928549fd1 /silk/NSQ_del_dec.c
parent4541bbcc22c6289f3a2a70fda88a9aa372535b58 (diff)
downloadlibopus-a4885a5fd5165d4732929328de613a35a3d3b359.tar.gz
Gets rid of a "safe" signed overflow in silk_noise_shape_quantizer_del_dec()
Diffstat (limited to 'silk/NSQ_del_dec.c')
-rw-r--r--silk/NSQ_del_dec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/silk/NSQ_del_dec.c b/silk/NSQ_del_dec.c
index 52295caf..b84f944d 100644
--- a/silk/NSQ_del_dec.c
+++ b/silk/NSQ_del_dec.c
@@ -588,7 +588,7 @@ static inline void silk_noise_shape_quantizer_del_dec(
psDD->Q_Q10[ *smpl_buf_idx ] = psSS->Q_Q10;
psDD->Pred_Q16[ *smpl_buf_idx ] = psSS->LPC_exc_Q16;
psDD->Shape_Q10[ *smpl_buf_idx ] = psSS->sLTP_shp_Q10;
- psDD->Seed = silk_ADD32( psDD->Seed, silk_RSHIFT_ROUND( psSS->Q_Q10, 10 ) );
+ psDD->Seed = silk_ADD32_ovflw( psDD->Seed, silk_RSHIFT_ROUND( psSS->Q_Q10, 10 ) );
psDD->RandState[ *smpl_buf_idx ] = psDD->Seed;
psDD->RD_Q10 = psSS->RD_Q10;
}