20 |
* along with this program ; if not, write to the Free Software |
* along with this program ; if not, write to the Free Software |
21 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
22 |
* |
* |
23 |
* $Id: estimation_rd_based.c,v 1.4 2004-05-21 14:40:15 edgomez Exp $ |
* $Id: estimation_rd_based.c,v 1.5 2004-06-12 13:02:12 edgomez Exp $ |
24 |
* |
* |
25 |
****************************************************************************/ |
****************************************************************************/ |
26 |
|
|
128 |
} |
} |
129 |
|
|
130 |
predict_acdc(pMB-(x+mb_width*y), x, y, mb_width, block, qcoeff, |
predict_acdc(pMB-(x+mb_width*y), x, y, mb_width, block, qcoeff, |
131 |
quant, iDcScaler, predictors, 0, 0); |
quant, iDcScaler, predictors, 0); |
132 |
|
|
133 |
direction = pMB->acpred_directions[block]; |
direction = pMB->acpred_directions[block]; |
134 |
pCurrent = pMB->pred_values[block]; |
pCurrent = pMB->pred_values[block]; |
135 |
|
|
136 |
/* store current coeffs to pred_values[] for future prediction */ |
/* store current coeffs to pred_values[] for future prediction */ |
137 |
pCurrent[0] = qcoeff[0] * iDcScaler; |
pCurrent[0] = qcoeff[0] * iDcScaler; |
138 |
|
pCurrent[0] = CLIP(pCurrent[0], -2048, 2047); |
139 |
for (i = 1; i < 8; i++) { |
for (i = 1; i < 8; i++) { |
140 |
pCurrent[i] = qcoeff[i]; |
pCurrent[i] = qcoeff[i]; |
141 |
pCurrent[i + 7] = qcoeff[i * 8]; |
pCurrent[i + 7] = qcoeff[i * 8]; |