Merge "Inlining and removing vp9_set_mbmode_and_mvs()."
This commit is contained in:
Коммит
89c3da568f
|
@ -676,7 +676,8 @@ void vp9_first_pass(VP9_COMP *cpi) {
|
||||||
mv.as_mv.row *= 8;
|
mv.as_mv.row *= 8;
|
||||||
mv.as_mv.col *= 8;
|
mv.as_mv.col *= 8;
|
||||||
this_error = motion_error;
|
this_error = motion_error;
|
||||||
vp9_set_mbmode_and_mvs(xd, NEWMV, &mv.as_mv);
|
xd->mi_8x8[0]->mbmi.mode = NEWMV;
|
||||||
|
xd->mi_8x8[0]->mbmi.mv[0] = mv;
|
||||||
xd->mi_8x8[0]->mbmi.tx_size = TX_4X4;
|
xd->mi_8x8[0]->mbmi.tx_size = TX_4X4;
|
||||||
xd->mi_8x8[0]->mbmi.ref_frame[0] = LAST_FRAME;
|
xd->mi_8x8[0]->mbmi.ref_frame[0] = LAST_FRAME;
|
||||||
xd->mi_8x8[0]->mbmi.ref_frame[1] = NONE;
|
xd->mi_8x8[0]->mbmi.ref_frame[1] = NONE;
|
||||||
|
|
|
@ -61,7 +61,9 @@ static unsigned int do_16x16_motion_iteration(VP9_COMP *cpi,
|
||||||
&sse);
|
&sse);
|
||||||
}
|
}
|
||||||
|
|
||||||
vp9_set_mbmode_and_mvs(xd, NEWMV, dst_mv);
|
xd->mi_8x8[0]->mbmi.mode = NEWMV;
|
||||||
|
xd->mi_8x8[0]->mbmi.mv[0].as_mv = *dst_mv;
|
||||||
|
|
||||||
vp9_build_inter_predictors_sby(xd, mb_row, mb_col, BLOCK_16X16);
|
vp9_build_inter_predictors_sby(xd, mb_row, mb_col, BLOCK_16X16);
|
||||||
|
|
||||||
/* restore UMV window */
|
/* restore UMV window */
|
||||||
|
|
|
@ -1461,12 +1461,6 @@ static int cost_mv_ref(VP9_COMP *cpi, MB_PREDICTION_MODE mode,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void vp9_set_mbmode_and_mvs(MACROBLOCKD *xd, MB_PREDICTION_MODE mode,
|
|
||||||
const MV *mv) {
|
|
||||||
xd->mi_8x8[0]->mbmi.mode = mode;
|
|
||||||
xd->mi_8x8[0]->mbmi.mv[0].as_mv = *mv;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void joint_motion_search(VP9_COMP *cpi, MACROBLOCK *x,
|
static void joint_motion_search(VP9_COMP *cpi, MACROBLOCK *x,
|
||||||
BLOCK_SIZE bsize,
|
BLOCK_SIZE bsize,
|
||||||
int_mv *frame_mv,
|
int_mv *frame_mv,
|
||||||
|
|
|
@ -77,9 +77,6 @@ int64_t vp9_rd_pick_inter_mode_sub8x8(VP9_COMP *cpi, MACROBLOCK *x,
|
||||||
|
|
||||||
void vp9_init_me_luts();
|
void vp9_init_me_luts();
|
||||||
|
|
||||||
void vp9_set_mbmode_and_mvs(MACROBLOCKD *xd, MB_PREDICTION_MODE mode,
|
|
||||||
const MV *mv);
|
|
||||||
|
|
||||||
void vp9_get_entropy_contexts(BLOCK_SIZE bsize, TX_SIZE tx_size,
|
void vp9_get_entropy_contexts(BLOCK_SIZE bsize, TX_SIZE tx_size,
|
||||||
const struct macroblockd_plane *pd,
|
const struct macroblockd_plane *pd,
|
||||||
ENTROPY_CONTEXT t_above[16],
|
ENTROPY_CONTEXT t_above[16],
|
||||||
|
|
Загрузка…
Ссылка в новой задаче