bitreader: remove an unsigned overflow.
bits_left is in the range [0, 64 (= BD_VALUE_SIZE)] , so the narrowing conversion should be safe. Change-Id: I943fcd359eaad76249ee1e1fb03a2ac16945d2fd
This commit is contained in:
parent
b2ccb9c189
commit
36a0c7ffe3
@ -69,7 +69,7 @@ void vpx_reader_fill(vpx_reader *r) {
|
||||
buffer += (bits >> 3);
|
||||
value = r->value | (nv << (shift & 0x7));
|
||||
} else {
|
||||
const int bits_over = (int)(shift + CHAR_BIT - bits_left);
|
||||
const int bits_over = (int)(shift + CHAR_BIT - (int)bits_left);
|
||||
int loop_end = 0;
|
||||
if (bits_over >= 0) {
|
||||
count += LOTS_OF_BITS;
|
||||
|
Loading…
x
Reference in New Issue
Block a user