Index: source/libvpx/vp9/common/vp9_reconinter.c |
diff --git a/source/libvpx/vp9/common/vp9_reconinter.c b/source/libvpx/vp9/common/vp9_reconinter.c |
index 1be358e874af1349cb6ff13791b1933452fdfcc5..11eaf2e2d704e7734c20c13806720d4967b47b4b 100644 |
--- a/source/libvpx/vp9/common/vp9_reconinter.c |
+++ b/source/libvpx/vp9/common/vp9_reconinter.c |
@@ -172,7 +172,7 @@ void build_inter_predictors(MACROBLOCKD *xd, int plane, int block, |
int x, int y, int w, int h, |
int mi_x, int mi_y) { |
struct macroblockd_plane *const pd = &xd->plane[plane]; |
- const MODE_INFO *mi = xd->mi[0].src_mi; |
+ const MODE_INFO *mi = xd->mi[0]; |
const int is_compound = has_second_ref(&mi->mbmi); |
const InterpKernel *kernel = vp9_get_interp_kernel(mi->mbmi.interp_filter); |
int ref; |
@@ -246,7 +246,7 @@ static void build_inter_predictors_for_planes(MACROBLOCKD *xd, BLOCK_SIZE bsize, |
const int bw = 4 * num_4x4_w; |
const int bh = 4 * num_4x4_h; |
- if (xd->mi[0].src_mi->mbmi.sb_type < BLOCK_8X8) { |
+ if (xd->mi[0]->mbmi.sb_type < BLOCK_8X8) { |
int i = 0, x, y; |
assert(bsize == BLOCK_8X8); |
for (y = 0; y < num_4x4_h; ++y) |
@@ -285,10 +285,10 @@ void vp9_build_inter_predictors_sb(MACROBLOCKD *xd, int mi_row, int mi_col, |
void vp9_setup_dst_planes(struct macroblockd_plane planes[MAX_MB_PLANE], |
const YV12_BUFFER_CONFIG *src, |
int mi_row, int mi_col) { |
- uint8_t *const buffers[4] = {src->y_buffer, src->u_buffer, src->v_buffer, |
- src->alpha_buffer}; |
- const int strides[4] = {src->y_stride, src->uv_stride, src->uv_stride, |
- src->alpha_stride}; |
+ uint8_t *const buffers[MAX_MB_PLANE] = { src->y_buffer, src->u_buffer, |
+ src->v_buffer}; |
+ const int strides[MAX_MB_PLANE] = { src->y_stride, src->uv_stride, |
+ src->uv_stride}; |
int i; |
for (i = 0; i < MAX_MB_PLANE; ++i) { |
@@ -304,11 +304,10 @@ void vp9_setup_pre_planes(MACROBLOCKD *xd, int idx, |
const struct scale_factors *sf) { |
if (src != NULL) { |
int i; |
- uint8_t *const buffers[4] = {src->y_buffer, src->u_buffer, src->v_buffer, |
- src->alpha_buffer}; |
- const int strides[4] = {src->y_stride, src->uv_stride, src->uv_stride, |
- src->alpha_stride}; |
- |
+ uint8_t *const buffers[MAX_MB_PLANE] = { src->y_buffer, src->u_buffer, |
+ src->v_buffer}; |
+ const int strides[MAX_MB_PLANE] = { src->y_stride, src->uv_stride, |
+ src->uv_stride}; |
for (i = 0; i < MAX_MB_PLANE; ++i) { |
struct macroblockd_plane *const pd = &xd->plane[i]; |
setup_pred_plane(&pd->pre[idx], buffers[i], strides[i], mi_row, mi_col, |