ref: 574c766c0c34eeb01e2c8aec7abd59d667e85267
parent: 00580a63aa4d0f796bd9b11c7514fce7c09dcd94
author: Jean-Marc Valin <jmvalin@amazon.com>
date: Sat Sep 23 13:48:12 EDT 2023
Infinite loops are bad
--- a/silk/dred_coding.c
+++ b/silk/dred_coding.c
@@ -62,7 +62,7 @@
xq = xq - delta*tanh(xq/(delta+eps));
q = (int)floor(.5f+xq);
/* Make the impossible actually impossible. */
- if (r[i] == 0 || p0[i] >= 32768) q = 0;
+ if (r[i] == 0 || p0[i] >= 32767) q = 0;
ec_laplace_encode_p0(enc, q, p0[i], r[i]);
}
}
--
⑨