diff --git a/vp9/vp9_dx_iface.c b/vp9/vp9_dx_iface.c
index 69f08a7af285bcee4df03be81febf4bcdb1d338b..9dd419d933e9ed6151e2076a16a73fcbfb6222cc 100644
--- a/vp9/vp9_dx_iface.c
+++ b/vp9/vp9_dx_iface.c
@@ -414,7 +414,7 @@ static void parse_superframe_index(const uint8_t *data,
 
     if (data_sz >= index_sz && data[data_sz - index_sz] == marker) {
       // found a valid superframe index
-      int i, j;
+      uint32_t i, j;
       const uint8_t *x = data + data_sz - index_sz + 1;
 
       for (i = 0; i < frames; i++) {