Commit a4885a5f authored by Jean-Marc Valin's avatar Jean-Marc Valin
Browse files

Gets rid of a "safe" signed overflow in silk_noise_shape_quantizer_del_dec()

parent 4541bbcc
...@@ -588,7 +588,7 @@ static inline void silk_noise_shape_quantizer_del_dec( ...@@ -588,7 +588,7 @@ static inline void silk_noise_shape_quantizer_del_dec(
psDD->Q_Q10[ *smpl_buf_idx ] = psSS->Q_Q10; psDD->Q_Q10[ *smpl_buf_idx ] = psSS->Q_Q10;
psDD->Pred_Q16[ *smpl_buf_idx ] = psSS->LPC_exc_Q16; psDD->Pred_Q16[ *smpl_buf_idx ] = psSS->LPC_exc_Q16;
psDD->Shape_Q10[ *smpl_buf_idx ] = psSS->sLTP_shp_Q10; 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->RandState[ *smpl_buf_idx ] = psDD->Seed;
psDD->RD_Q10 = psSS->RD_Q10; psDD->RD_Q10 = psSS->RD_Q10;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment