Merge "make rdmult adaptive for intra in quantizer RDO"

This commit is contained in:
Yaowu Xu 2010-11-15 09:22:45 -08:00 коммит произвёл Code Review
Родитель 8c2dfde3ed ef2f27f10e
Коммит 73189f21b3
1 изменённых файлов: 3 добавлений и 1 удалений

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

@ -309,8 +309,10 @@ void vp8_optimize_b(MACROBLOCK *mb, int ib, int type,
eob = d->eob;
/* Now set up a Viterbi trellis to evaluate alternative roundings. */
/* TODO: These should vary with the block type, since the quantizer does. */
rdmult = (mb->rdmult << 2)*err_mult;
if(mb->e_mbd.mode_info_context->mbmi.ref_frame==INTRA_FRAME)
rdmult = (rdmult * 9)>>4;
rddiv = mb->rddiv;
best_mask[0] = best_mask[1] = 0;
/* Initialize the sentinel node of the trellis. */