331 |
if (bDirection & 8) CHECK_CANDIDATE(x, y + iDiamondSize, 8); |
if (bDirection & 8) CHECK_CANDIDATE(x, y + iDiamondSize, 8); |
332 |
|
|
333 |
/* now we're doing diagonal checks near our candidate */ |
/* now we're doing diagonal checks near our candidate */ |
|
|
|
|
if (*iDirection) { /* checking if anything found */ |
|
334 |
bDirection = *iDirection; |
bDirection = *iDirection; |
335 |
|
if (*iDirection) { /* checking if anything found */ |
336 |
*iDirection = 0; |
*iDirection = 0; |
337 |
x = data->currentMV->x; y = data->currentMV->y; |
x = data->currentMV->x; y = data->currentMV->y; |
338 |
if (bDirection & 3) { /* our candidate is left or right */ |
if (bDirection & 3) { /* our candidate is left or right */ |
346 |
x = data->currentMV->x; y = data->currentMV->y; |
x = data->currentMV->x; y = data->currentMV->y; |
347 |
} |
} |
348 |
} |
} |
349 |
while (*iDirection); |
while (bDirection); |
350 |
} |
} |
351 |
|
|
352 |
void |
void |