summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHien Ho <hienho@google.com>2019-10-23 00:22:43 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-10-23 00:22:43 +0000
commit2a9698c1113e209f531fc1cbf814018ab35d1123 (patch)
treef8574ca5676f745ad30f25cc90021ee5dcb59549
parent96d584e1b8049570e8c93cd5177d28a7d78b890c (diff)
parentfdbd18a4199fff1c57e4d28a3b149050ac65381d (diff)
downloadlibvpx-2a9698c1113e209f531fc1cbf814018ab35d1123.tar
libvpx-2a9698c1113e209f531fc1cbf814018ab35d1123.tar.gz
libvpx-2a9698c1113e209f531fc1cbf814018ab35d1123.tar.bz2
libvpx-2a9698c1113e209f531fc1cbf814018ab35d1123.zip
Merge "vpx_dsp/inv_txfm: fix int sanitizer warnings"
-rw-r--r--vpx_dsp/inv_txfm.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/vpx_dsp/inv_txfm.c b/vpx_dsp/inv_txfm.c
index 69de05e71..97655b3a9 100644
--- a/vpx_dsp/inv_txfm.c
+++ b/vpx_dsp/inv_txfm.c
@@ -701,22 +701,22 @@ void idct16_c(const tran_low_t *input, tran_low_t *output) {
step2[15] = step1[15];
// stage 7
- output[0] = WRAPLOW(step2[0] + step2[15]);
- output[1] = WRAPLOW(step2[1] + step2[14]);
- output[2] = WRAPLOW(step2[2] + step2[13]);
- output[3] = WRAPLOW(step2[3] + step2[12]);
- output[4] = WRAPLOW(step2[4] + step2[11]);
- output[5] = WRAPLOW(step2[5] + step2[10]);
- output[6] = WRAPLOW(step2[6] + step2[9]);
- output[7] = WRAPLOW(step2[7] + step2[8]);
- output[8] = WRAPLOW(step2[7] - step2[8]);
- output[9] = WRAPLOW(step2[6] - step2[9]);
- output[10] = WRAPLOW(step2[5] - step2[10]);
- output[11] = WRAPLOW(step2[4] - step2[11]);
- output[12] = WRAPLOW(step2[3] - step2[12]);
- output[13] = WRAPLOW(step2[2] - step2[13]);
- output[14] = WRAPLOW(step2[1] - step2[14]);
- output[15] = WRAPLOW(step2[0] - step2[15]);
+ output[0] = (tran_low_t)WRAPLOW(step2[0] + step2[15]);
+ output[1] = (tran_low_t)WRAPLOW(step2[1] + step2[14]);
+ output[2] = (tran_low_t)WRAPLOW(step2[2] + step2[13]);
+ output[3] = (tran_low_t)WRAPLOW(step2[3] + step2[12]);
+ output[4] = (tran_low_t)WRAPLOW(step2[4] + step2[11]);
+ output[5] = (tran_low_t)WRAPLOW(step2[5] + step2[10]);
+ output[6] = (tran_low_t)WRAPLOW(step2[6] + step2[9]);
+ output[7] = (tran_low_t)WRAPLOW(step2[7] + step2[8]);
+ output[8] = (tran_low_t)WRAPLOW(step2[7] - step2[8]);
+ output[9] = (tran_low_t)WRAPLOW(step2[6] - step2[9]);
+ output[10] = (tran_low_t)WRAPLOW(step2[5] - step2[10]);
+ output[11] = (tran_low_t)WRAPLOW(step2[4] - step2[11]);
+ output[12] = (tran_low_t)WRAPLOW(step2[3] - step2[12]);
+ output[13] = (tran_low_t)WRAPLOW(step2[2] - step2[13]);
+ output[14] = (tran_low_t)WRAPLOW(step2[1] - step2[14]);
+ output[15] = (tran_low_t)WRAPLOW(step2[0] - step2[15]);
}
void vpx_idct16x16_256_add_c(const tran_low_t *input, uint8_t *dest,