# HG changeset patch # User kostya # Date 1189848293 0 # Node ID dbc41b5a10e794ff2610ed0349d15c4d3dfa9d82 # Parent 8bf94c994691a637f561cdb6097dc44ad7e78c47 HALFPQ should be used only for when PQUANT is selected diff -r 8bf94c994691 -r dbc41b5a10e7 vc1.c --- a/vc1.c Sat Sep 15 09:23:58 2007 +0000 +++ b/vc1.c Sat Sep 15 09:24:53 2007 +0000 @@ -2562,7 +2562,7 @@ ac_val = s->ac_val[0][0] + s->block_index[n] * 16; ac_val2 = ac_val; - scale = mquant * 2 + v->halfpq; + scale = mquant * 2 + ((mquant == v->pq) ? v->halfpq : 0); if(dc_pred_dir) //left ac_val -= 16;