Merge changes Ifb450710,I61c4a132
* changes: Eliminated reconintra_mt.c Eliminated vp8mt_build_intra_predictors_mbuv_s
This commit is contained in:
@@ -156,11 +156,21 @@ static void decode_macroblock(VP8D_COMP *pbi, MACROBLOCKD *xd,
|
||||
/* do prediction */
|
||||
if (xd->mode_info_context->mbmi.ref_frame == INTRA_FRAME)
|
||||
{
|
||||
vp8_build_intra_predictors_mbuv_s(xd);
|
||||
vp8_build_intra_predictors_mbuv_s(xd,
|
||||
xd->dst.u_buffer - xd->dst.uv_stride,
|
||||
xd->dst.v_buffer - xd->dst.uv_stride,
|
||||
xd->dst.u_buffer - 1,
|
||||
xd->dst.v_buffer - 1,
|
||||
xd->dst.uv_stride,
|
||||
xd->dst.u_buffer, xd->dst.v_buffer);
|
||||
|
||||
if (mode != B_PRED)
|
||||
{
|
||||
vp8_build_intra_predictors_mby_s(xd);
|
||||
vp8_build_intra_predictors_mby_s(xd,
|
||||
xd->dst.y_buffer - xd->dst.y_stride,
|
||||
xd->dst.y_buffer - 1,
|
||||
xd->dst.y_stride,
|
||||
xd->dst.y_buffer);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -172,16 +182,28 @@ static void decode_macroblock(VP8D_COMP *pbi, MACROBLOCKD *xd,
|
||||
if(xd->mode_info_context->mbmi.mb_skip_coeff)
|
||||
vpx_memset(xd->eobs, 0, 25);
|
||||
|
||||
vp8_intra_prediction_down_copy(xd);
|
||||
intra_prediction_down_copy(xd, xd->dst.y_buffer - dst_stride + 16);
|
||||
|
||||
for (i = 0; i < 16; i++)
|
||||
{
|
||||
BLOCKD *b = &xd->block[i];
|
||||
int b_mode = xd->mode_info_context->bmi[i].as_mode;
|
||||
unsigned char *yabove;
|
||||
unsigned char *yleft;
|
||||
int left_stride;
|
||||
unsigned char top_left;
|
||||
|
||||
yabove = base_dst + b->offset - dst_stride;
|
||||
yleft = base_dst + b->offset - 1;
|
||||
left_stride = dst_stride;
|
||||
top_left = yabove[-1];
|
||||
|
||||
vp8_intra4x4_predict (base_dst + b->offset, dst_stride, b_mode,
|
||||
base_dst + b->offset, dst_stride );
|
||||
// vp8_intra4x4_predict (base_dst + b->offset, dst_stride, b_mode,
|
||||
// base_dst + b->offset, dst_stride );
|
||||
vp8_intra4x4_predict_d_c(yabove, yleft, left_stride,
|
||||
b_mode,
|
||||
base_dst + b->offset, dst_stride,
|
||||
top_left);
|
||||
|
||||
if (xd->eobs[i])
|
||||
{
|
||||
|
Reference in New Issue
Block a user