Fix block pointer corruption in intra8x8 prediction with 4x4 transform.

The RD loop would change the pointer after the first mode (DC) was tested,
leading to corrupt block objects being provided for the others. This
would essentially render the i8x8 predictor useless.

Change-Id: I16c5906ca64fb34878ac32ce59af8974e4582bb8
This commit is contained in:
Ronald S. Bultje 2013-01-25 16:08:19 -08:00 коммит произвёл Gerrit Code Review
Родитель 9dc9f07fb8
Коммит ffc2e4f4af
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -1476,6 +1476,8 @@ static int64_t rd_pick_intra8x8block(VP9_COMP *cpi, MACROBLOCK *x, int ib,
&ta0, &tl0,
TX_4X4);
}
b = &xd->block[ib];
be = &x->block[ib];
rate += rate_t;
}