Fix a bug

In evaluating partition split case, Wrong partition size is used in
calling partition_plane_context(). This commit change to use the
correct sub partition size. The incorrect partition size used were
causing an ASAN error in unit test.

Change-Id: Iab695b764bc51cc61580075f2ae4001421132362
This commit is contained in:
Yaowu Xu
2013-12-10 14:34:32 -08:00
parent d2dad31e79
commit e0f82c6ed6

View File

@@ -1284,7 +1284,8 @@ static void rd_use_partition(VP9_COMP *cpi,
split_dist += dt; split_dist += dt;
pl = partition_plane_context(cpi->above_seg_context, pl = partition_plane_context(cpi->above_seg_context,
cpi->left_seg_context, cpi->left_seg_context,
mi_row + y_idx, mi_col + x_idx, bsize); mi_row + y_idx, mi_col + x_idx,
split_subsize);
split_rate += x->partition_cost[pl][PARTITION_NONE]; split_rate += x->partition_cost[pl][PARTITION_NONE];
} }
pl = partition_plane_context(cpi->above_seg_context, cpi->left_seg_context, pl = partition_plane_context(cpi->above_seg_context, cpi->left_seg_context,