vp10: fix tile size in remuxing step. Change-Id: Id48fb193bbdb3afed1d0db26c4ddded65a293b1b
diff --git a/vp10/encoder/bitstream.c b/vp10/encoder/bitstream.c index 2c986fd..066eb26 100644 --- a/vp10/encoder/bitstream.c +++ b/vp10/encoder/bitstream.c
@@ -1471,17 +1471,17 @@ if (n == n_tiles - 1) { tile_sz = sz - rpos; } else { - tile_sz = mem_get_le32(&dest[rpos]); + tile_sz = mem_get_le32(&dest[rpos]) + 1; rpos += 4; switch (mag) { case 0: - dest[wpos] = tile_sz; + dest[wpos] = tile_sz - 1; break; case 1: - mem_put_le16(&dest[wpos], tile_sz); + mem_put_le16(&dest[wpos], tile_sz - 1); break; case 2: - mem_put_le24(&dest[wpos], tile_sz); + mem_put_le24(&dest[wpos], tile_sz - 1); break; case 3: // remuxing should only happen if mag < 3 default: