771 |
*mvSum += mv[i].y * mv[i].y; |
*mvSum += mv[i].y * mv[i].y; |
772 |
} |
} |
773 |
case MODE_INTER: |
case MODE_INTER: |
774 |
(*mvCount)++; /* add mcsel==1 vector to statistics too, or else we ignore useful motion range info */ |
(*mvCount)++; |
775 |
*mvSum += mv[0].x * mv[0].x; |
*mvSum += mv[0].x * mv[0].x; |
776 |
*mvSum += mv[0].y * mv[0].y; |
*mvSum += mv[0].y * mv[0].y; |
|
if (pMB->mcsel == 0) { |
|
777 |
if (mv[0].x > max) max = mv[0].x; |
if (mv[0].x > max) max = mv[0].x; |
778 |
else if (-mv[0].x - 1 > max) max = -mv[0].x - 1; |
else if (-mv[0].x - 1 > max) max = -mv[0].x - 1; |
779 |
if (mv[0].y > max) max = mv[0].y; |
if (mv[0].y > max) max = mv[0].y; |
780 |
else if (-mv[0].y - 1 > max) max = -mv[0].y - 1; |
else if (-mv[0].y - 1 > max) max = -mv[0].y - 1; |
781 |
*MVmax = max; |
*MVmax = max; |
|
} |
|
782 |
default: |
default: |
783 |
break; |
break; |
784 |
} |
} |