170 |
pParam->max_quantizer, pParam->min_quantizer); |
pParam->max_quantizer, pParam->min_quantizer); |
171 |
} |
} |
172 |
|
|
|
create_vlc_tables(); |
|
173 |
init_timer(); |
init_timer(); |
174 |
|
|
175 |
return XVID_ERR_OK; |
return XVID_ERR_OK; |
187 |
image_destroy(&pEnc->sReference, pEnc->mbParam.edged_width, pEnc->mbParam.edged_height); |
image_destroy(&pEnc->sReference, pEnc->mbParam.edged_width, pEnc->mbParam.edged_height); |
188 |
image_destroy(&pEnc->vInterH, pEnc->mbParam.edged_width, pEnc->mbParam.edged_height); |
image_destroy(&pEnc->vInterH, pEnc->mbParam.edged_width, pEnc->mbParam.edged_height); |
189 |
image_destroy(&pEnc->vInterV, pEnc->mbParam.edged_width, pEnc->mbParam.edged_height); |
image_destroy(&pEnc->vInterV, pEnc->mbParam.edged_width, pEnc->mbParam.edged_height); |
190 |
|
image_destroy(&pEnc->vInterVf, pEnc->mbParam.edged_width, pEnc->mbParam.edged_height); |
191 |
image_destroy(&pEnc->vInterHV, pEnc->mbParam.edged_width, pEnc->mbParam.edged_height); |
image_destroy(&pEnc->vInterHV, pEnc->mbParam.edged_width, pEnc->mbParam.edged_height); |
192 |
|
image_destroy(&pEnc->vInterHVf, pEnc->mbParam.edged_width, pEnc->mbParam.edged_height); |
193 |
xvid_free(pEnc); |
xvid_free(pEnc); |
194 |
|
|
|
destroy_vlc_tables(); |
|
|
|
|
195 |
return XVID_ERR_OK; |
return XVID_ERR_OK; |
196 |
} |
} |
197 |
|
|
240 |
pEnc->mbParam.quant = adaptive_quantization(pEnc->sCurrent.y, |
pEnc->mbParam.quant = adaptive_quantization(pEnc->sCurrent.y, |
241 |
pEnc->mbParam.width, |
pEnc->mbParam.width, |
242 |
temp_dquants, |
temp_dquants, |
243 |
pFrame->quant, |
pEnc->mbParam.quant, |
244 |
pFrame->quant, |
pEnc->mbParam.quant, |
245 |
2*pFrame->quant, |
2*pEnc->mbParam.quant, |
246 |
pEnc->mbParam.mb_width, |
pEnc->mbParam.mb_width, |
247 |
pEnc->mbParam.mb_height); |
pEnc->mbParam.mb_height); |
248 |
|
|