From: Hien Ho Date: Thu, 20 Jun 2019 16:40:46 +0000 (-0700) Subject: vpx_dsp/bitwriter.h: fix clang integer sanitizer warning X-Git-Tag: v1.8.2~149^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=12cbfbb8075376bb9819b6855f3e429c6dc458f1;p=libvpx vpx_dsp/bitwriter.h: fix clang integer sanitizer warning implicit conversion from type 'unsigned int' of value 256 (32-bit, unsigned) to type 'uint8_t' (aka 'unsigned char') changed the value to 0 (8-bit, unsigned) BUG=webm:1615 Change-Id: Ia9ac3772021ae492368c650a73846e7d22c8fdfc --- diff --git a/vpx_dsp/bitwriter.h b/vpx_dsp/bitwriter.h index f276feefb..04084af8f 100644 --- a/vpx_dsp/bitwriter.h +++ b/vpx_dsp/bitwriter.h @@ -85,7 +85,7 @@ static INLINE void vpx_write(vpx_writer *br, int bit, int probability) { br->buffer[x] += 1; } - br->buffer[br->pos++] = (lowvalue >> (24 - offset)); + br->buffer[br->pos++] = (lowvalue >> (24 - offset)) & 0xff; lowvalue <<= offset; shift = count; lowvalue &= 0xffffff;