shithub: libvpx

Download patch

ref: 0665e9b4ae3ae7ed0926a3abd04d49b21ceafa1a
parent: 0af40df746b47057e3f416fbfc49d83e324741b4
author: Hien Ho <hienho@google.com>
date: Mon Aug 12 11:26:43 EDT 2019

vp8/encoder/bitstream: fix int sanitizer warnings

implicit conversion from type 'unsigned int' of value 256
(32-bit, unsigned) to type 'unsigned char' changed the value to
0 (8-bit, unsigned)

BUG=webm:1615

Change-Id: I2b630bf22cad28b5a7a8a37f6938e6ebe12bc64e

--- a/vp8/encoder/bitstream.c
+++ b/vp8/encoder/bitstream.c
@@ -171,7 +171,7 @@
 
         validate_buffer(w->buffer + w->pos, 1, w->buffer_end, w->error);
 
-        w->buffer[w->pos++] = (lowvalue >> (24 - offset));
+        w->buffer[w->pos++] = (lowvalue >> (24 - offset)) & 0xff;
         lowvalue <<= offset;
         shift = count;
         lowvalue &= 0xffffff;