diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-03-22 14:52:18 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-03-22 14:52:18 +0000 |
commit | 708b691836ad118b245ff1c80a6c83ae0adcc3be (patch) | |
tree | 41f2edc8c1d7bfdbf2de5465f3745612a83140dc | |
parent | 3e37d2f231a77fa71297afb80a918cbe445defae (diff) | |
parent | d02fcccd4ba9966735a2738ea9eac233f1741f3e (diff) | |
download | libxaac-708b691836ad118b245ff1c80a6c83ae0adcc3be.tar.gz |
Merge "Fix for addition overflow in voronoi_idx_dec"
-rw-r--r-- | decoder/ixheaacd_avq_dec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/decoder/ixheaacd_avq_dec.c b/decoder/ixheaacd_avq_dec.c index 3d8aed0..15c228c 100644 --- a/decoder/ixheaacd_avq_dec.c +++ b/decoder/ixheaacd_avq_dec.c @@ -157,7 +157,7 @@ VOID ixheaacd_voronoi_idx_dec(WORD32 *kv, WORD32 m, WORD32 *y, WORD32 count) { for (i = 6; i >= 1; i--) { tmp = ixheaacd_shl32_sat(kv[i], 1); sum = ixheaacd_add32_sat(sum, tmp); - y[i] += tmp; + y[i] = ixheaacd_add32_sat(y[i], tmp); z[i] = y[i] >> count; rem1[i] = y[i] & (m - 1); } |