648 |
data.mb_height = pEnc->mbParam.mb_height; |
data.mb_height = pEnc->mbParam.mb_height; |
649 |
data.fincr = frame->fincr; |
data.fincr = frame->fincr; |
650 |
data.fbase = pEnc->mbParam.fbase; |
data.fbase = pEnc->mbParam.fbase; |
651 |
|
data.bquant_ratio = pEnc->mbParam.bquant_ratio; |
652 |
|
data.bquant_offset = pEnc->mbParam.bquant_offset; |
653 |
|
|
654 |
for (i=0; i<3; i++) { |
for (i=0; i<3; i++) { |
655 |
data.min_quant[i] = pEnc->mbParam.min_quant[i]; |
data.min_quant[i] = pEnc->mbParam.min_quant[i]; |
1507 |
&pEnc->vInterH, |
&pEnc->vInterH, |
1508 |
&pEnc->vInterV, |
&pEnc->vInterV, |
1509 |
&pEnc->vInterHV); |
&pEnc->vInterHV); |
1510 |
gmcval += /*current->quant */ 2 * (int)(pParam->mb_width*pParam->mb_height); |
} else { |
|
} |
|
|
|
|
1511 |
gmcval = globalSAD(¤t->warp, pParam, current->mbs, |
gmcval = globalSAD(¤t->warp, pParam, current->mbs, |
1512 |
current, |
current, |
1513 |
&reference->image, |
&reference->image, |
1514 |
¤t->image, |
¤t->image, |
1515 |
pEnc->vGMC.y); |
pEnc->vGMC.y); |
1516 |
|
} |
1517 |
|
|
1518 |
gmcval += /*current->quant*/ 2 * (int)(pParam->mb_width*pParam->mb_height); |
gmcval += /*current->quant*/ 2 * (int)(pParam->mb_width*pParam->mb_height); |
1519 |
|
|
1520 |
/* 1st '3': 3 warpoints, 2nd '3': 16th pel res (2<<3) */ |
/* 1st '3': 3 warpoints, 2nd '3': 16th pel res (2<<3) */ |