Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKoen Vos <koen.vos@skype.net>2011-09-21 22:50:17 +0400
committerJean-Marc Valin <jmvalin@jmvalin.ca>2011-09-21 22:50:17 +0400
commitcc3405045567b70e816e91e9f130b8d8fff36d19 (patch)
treeab82fa7bc76f3fded03d0ef683abaca1a5ca5ae1 /silk/Inlines.h
parent363924ee7f9908c4f6410b28a62574edc7bc8431 (diff)
Fixes an integer overflow caused by uninitialized values in LTP scaling
Diffstat (limited to 'silk/Inlines.h')
-rw-r--r--silk/Inlines.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/silk/Inlines.h b/silk/Inlines.h
index ec97cfbc..50060e63 100644
--- a/silk/Inlines.h
+++ b/silk/Inlines.h
@@ -159,7 +159,7 @@ static inline opus_int32 silk_INVERSE32_varQ( /* O returns a good approxim
result = silk_LSHIFT(b32_inv, 16); /* Q: 61 - b_headrm */
/* Compute residual by subtracting product of denominator and first approximation from one */
- err_Q32 = silk_LSHIFT( (1<<29)-silk_SMULWB(b32_nrm, b32_inv), 3 ); /* Q32 */
+ err_Q32 = silk_LSHIFT( (1<<29) - silk_SMULWB(b32_nrm, b32_inv), 3 ); /* Q32 */
/* Refinement */
result = silk_SMLAWW(result, err_Q32, b32_inv); /* Q: 61 - b_headrm */