Convert to int before adding negative numbers
This is avoid that -1 overflows uint32_t.
cherry-picked #c48106da from aom/master
Change-Id: Ic3d99b1985cdb0a28cc83f8291422f5aba5a5a6d
diff --git a/av1/encoder/lookahead.c b/av1/encoder/lookahead.c
index d005438..f5a0aa5 100644
--- a/av1/encoder/lookahead.c
+++ b/av1/encoder/lookahead.c
@@ -213,8 +213,8 @@
} else if (index < 0) {
// Backward peek
if (-index <= MAX_PRE_FRAMES) {
- index += ctx->read_idx;
- if (index < 0) index += ctx->max_sz;
+ index += (int)(ctx->read_idx);
+ if (index < 0) index += (int)(ctx->max_sz);
buf = ctx->buf + index;
}
}