ref: 3d908191497d524c6eb1d06b766cc93b9d96c9fe
parent: 293e20df9128444a21b8ac483ee88e96386861c2
author: Ronald S. Bultje <[email protected]>
date: Tue Oct 20 15:13:10 EDT 2015
vp10: don't make right edge available across tile boundaries. Change-Id: Ia81cf3858ef6c8d1fd4b1fb2dd9627906081129d
--- a/vp10/common/reconintra.c
+++ b/vp10/common/reconintra.c
@@ -708,8 +708,10 @@
const int mi_col = -xd->mb_to_left_edge >> 6;
const BLOCK_SIZE bsize = xd->mi[0]->mbmi.sb_type;
const struct macroblockd_plane *const pd = &xd->plane[plane];
+ const int right_available =
+ mi_col + (bw >> !pd->subsampling_x) < xd->tile.mi_col_end;
const int have_right = vp10_has_right(bsize, mi_row, mi_col,
- xd->mb_to_right_edge > 0,
+ right_available,
tx_size, loff, aoff,
pd->subsampling_x);
const int have_bottom = vp10_has_bottom(bsize, mi_row, mi_col,