302 |
if (codec->config.packed) param.global |= XVID_GLOBAL_PACKED; |
if (codec->config.packed) param.global |= XVID_GLOBAL_PACKED; |
303 |
if (codec->config.dx50bvop) param.global |= XVID_GLOBAL_DX50BVOP; |
if (codec->config.dx50bvop) param.global |= XVID_GLOBAL_DX50BVOP; |
304 |
if (codec->config.debug) param.global |= XVID_GLOBAL_DEBUG; |
if (codec->config.debug) param.global |= XVID_GLOBAL_DEBUG; |
305 |
|
if (codec->config.reduced_resolution) param.global |= XVID_GLOBAL_REDUCED; |
306 |
param.max_bframes = codec->config.max_bframes; |
param.max_bframes = codec->config.max_bframes; |
307 |
param.bquant_ratio = codec->config.bquant_ratio; |
param.bquant_ratio = codec->config.bquant_ratio; |
308 |
param.bquant_offset = codec->config.bquant_offset; |
param.bquant_offset = codec->config.bquant_offset; |
399 |
if (codec->config.qpel) { |
if (codec->config.qpel) { |
400 |
frame.general |= XVID_QUARTERPEL; |
frame.general |= XVID_QUARTERPEL; |
401 |
frame.motion |= PMV_QUARTERPELREFINE16 | PMV_QUARTERPELREFINE8; |
frame.motion |= PMV_QUARTERPELREFINE16 | PMV_QUARTERPELREFINE8; |
|
|
|
402 |
} |
} |
403 |
|
|
404 |
if (codec->config.gmc) |
if (codec->config.gmc) |
407 |
if (codec->config.chromame) |
if (codec->config.chromame) |
408 |
frame.general |= XVID_ME_COLOUR; |
frame.general |= XVID_ME_COLOUR; |
409 |
|
|
410 |
|
if (codec->config.reduced_resolution) |
411 |
|
frame.general |= XVID_REDUCED; |
412 |
|
|
413 |
// added by koepi for credits greyscale |
// added by koepi for credits greyscale |
414 |
|
|
415 |
check_greyscale_mode(&codec->config, &frame, codec->framenum); |
check_greyscale_mode(&codec->config, &frame, codec->framenum); |
730 |
frame.bitstream = icd->lpInput; |
frame.bitstream = icd->lpInput; |
731 |
frame.length = icd->lpbiInput->biSizeImage; |
frame.length = icd->lpbiInput->biSizeImage; |
732 |
frame.general = XVID_DEC_LOWDELAY; /* force low_delay_default mode */ |
frame.general = XVID_DEC_LOWDELAY; /* force low_delay_default mode */ |
733 |
|
if (codec->config.deblock_y) |
734 |
|
frame.general |= XVID_DEC_DEBLOCKY; |
735 |
|
if (codec->config.deblock_uv) |
736 |
|
frame.general |= XVID_DEC_DEBLOCKUV; |
737 |
|
|
738 |
frame.image = icd->lpOutput; |
frame.image = icd->lpOutput; |
739 |
// frame.stride = icd->lpbiOutput->biWidth; |
// frame.stride = icd->lpbiOutput->biWidth; |
740 |
// dev-api-3: |
// dev-api-3: |