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:
authorJean-Marc Valin <jmvalin@jmvalin.ca>2016-07-25 00:54:56 +0300
committerJean-Marc Valin <jmvalin@jmvalin.ca>2016-07-25 00:54:56 +0300
commitb151c94fac8ca5aae38aae83dd2005a61b3859ef (patch)
tree6321fa8d1068cd6191a9feec6e56f4cd568374bc
parent9f4ba560590d452669c94f6ec537ea4d1efcd898 (diff)
Fix potential overflow in high-passed signal for transient detection
-rw-r--r--celt/celt_encoder.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/celt/celt_encoder.c b/celt/celt_encoder.c
index 1f6d0ce9..09a70899 100644
--- a/celt/celt_encoder.c
+++ b/celt/celt_encoder.c
@@ -272,7 +272,7 @@ static int transient_analysis(const opus_val32 * OPUS_RESTRICT in, int len, int
mem0 = mem1 + y - 2*x;
mem1 = x - .5f*y;
#endif
- tmp[i] = EXTRACT16(SHR32(y,2));
+ tmp[i] = SROUND16(y, 2);
/*printf("%f ", tmp[i]);*/
}
/*printf("\n");*/