19 |
* along with this program ; if not, write to the Free Software |
* along with this program ; if not, write to the Free Software |
20 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
21 |
* |
* |
22 |
* $Id: vop_type_decision.c,v 1.2 2004-03-22 22:36:24 edgomez Exp $ |
* $Id$ |
23 |
* |
* |
24 |
****************************************************************************/ |
****************************************************************************/ |
25 |
|
|
92 |
for (i = 0; i < 5; i++) Data->iMinSAD[i] = MV_MAX_ERROR; |
for (i = 0; i < 5; i++) Data->iMinSAD[i] = MV_MAX_ERROR; |
93 |
|
|
94 |
get_range(&Data->min_dx, &Data->max_dx, &Data->min_dy, &Data->max_dy, x, y, 4, |
get_range(&Data->min_dx, &Data->max_dx, &Data->min_dy, &Data->max_dy, x, y, 4, |
95 |
pParam->width, pParam->height, Data->iFcode - Data->qpel - 1, 0, 0); |
pParam->width, pParam->height, Data->iFcode - Data->qpel - 1, 0); |
96 |
|
|
97 |
Data->Cur = pCur + (x + y * pParam->edged_width) * 16; |
Data->Cur = pCur + (x + y * pParam->edged_width) * 16; |
98 |
Data->RefP[0] = pRef + (x + y * pParam->edged_width) * 16; |
Data->RefP[0] = pRef + (x + y * pParam->edged_width) * 16; |
129 |
} else simplicity++; |
} else simplicity++; |
130 |
|
|
131 |
if (*Data->iMinSAD > 500) /* refinement from 2-pixel to 1-pixel */ |
if (*Data->iMinSAD > 500) /* refinement from 2-pixel to 1-pixel */ |
132 |
xvid_me_SubpelRefine(Data, CheckCandidate32I); |
xvid_me_SubpelRefine(Data->currentMV[0], Data, CheckCandidate32I, 0); |
133 |
else simplicity++; |
else simplicity++; |
134 |
} else simplicity++; |
} else simplicity++; |
135 |
|
|