summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Marc Valin <jmvalin@jmvalin.ca>2016-07-24 17:54:56 -0400
committerJean-Marc Valin <jmvalin@jmvalin.ca>2016-07-24 17:54:56 -0400
commitb151c94fac8ca5aae38aae83dd2005a61b3859ef (patch)
tree6321fa8d1068cd6191a9feec6e56f4cd568374bc
parent9f4ba560590d452669c94f6ec537ea4d1efcd898 (diff)
downloadopus-b151c94fac8ca5aae38aae83dd2005a61b3859ef.tar.gz
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");*/