--- motion_est.c 2002/12/26 12:10:11 1.44.2.38 +++ motion_est.c 2002/12/28 15:29:13 1.44.2.39 @@ -1571,7 +1571,7 @@ *best_sad = *Data->iMinSAD; - if (b_mb->mode == MODE_INTER4V) pMB->mode = MODE_DIRECT; + if (b_mb->mode == MODE_INTER4V || Data->qpel) pMB->mode = MODE_DIRECT; else pMB->mode = MODE_DIRECT_NO4V; //for faster compensation pMB->pmvs[3] = *Data->currentMV;