summaryrefslogtreecommitdiff
path: root/vp9/decoder/vp9_decoder.c
diff options
context:
space:
mode:
authorYaowu Xu <yaowu@google.com>2016-05-17 11:39:57 -0700
committerYaowu Xu <yaowu@google.com>2016-05-17 11:39:57 -0700
commit2240d83d7882ce2d5d0826b9ce33b86321d7a724 (patch)
tree8b8b08710b0be4f1eb0c555477cf6a7ab7a5b3a0 /vp9/decoder/vp9_decoder.c
parentbdfbd6325ef8582beb0cb382f7d0f12cc488ecee (diff)
downloadlibvpx-2240d83d7882ce2d5d0826b9ce33b86321d7a724.tar
libvpx-2240d83d7882ce2d5d0826b9ce33b86321d7a724.tar.gz
libvpx-2240d83d7882ce2d5d0826b9ce33b86321d7a724.tar.bz2
libvpx-2240d83d7882ce2d5d0826b9ce33b86321d7a724.zip
Promote to uint32_t before left shift
This commit change to promote uint8_t explicitly to uint32_t before left shift operation. BUG=https://bugs.chromium.org/p/chromium/issues/detail?id=612021 Change-Id: Id7059154efb5bdfa45889dabe72aaafd46d79f23
Diffstat (limited to 'vp9/decoder/vp9_decoder.c')
-rw-r--r--vp9/decoder/vp9_decoder.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/decoder/vp9_decoder.c b/vp9/decoder/vp9_decoder.c
index ea018d052..935c04f3a 100644
--- a/vp9/decoder/vp9_decoder.c
+++ b/vp9/decoder/vp9_decoder.c
@@ -508,7 +508,7 @@ vpx_codec_err_t vp9_parse_superframe_index(const uint8_t *data,
uint32_t this_sz = 0;
for (j = 0; j < mag; ++j)
- this_sz |= (*x++) << (j * 8);
+ this_sz |= ((uint32_t)(*x++)) << (j * 8);
sizes[i] = this_sz;
}
*count = frames;