652 |
data.max_quant[i] = pEnc->mbParam.max_quant[i]; |
data.max_quant[i] = pEnc->mbParam.max_quant[i]; |
653 |
} |
} |
654 |
|
|
655 |
data.reference.csp = XVID_CSP_USER; |
data.reference.csp = XVID_CSP_PLANAR; |
656 |
data.reference.plane[0] = pEnc->reference->image.y; |
data.reference.plane[0] = pEnc->reference->image.y; |
657 |
data.reference.plane[1] = pEnc->reference->image.u; |
data.reference.plane[1] = pEnc->reference->image.u; |
658 |
data.reference.plane[2] = pEnc->reference->image.v; |
data.reference.plane[2] = pEnc->reference->image.v; |
660 |
data.reference.stride[1] = pEnc->mbParam.edged_width/2; |
data.reference.stride[1] = pEnc->mbParam.edged_width/2; |
661 |
data.reference.stride[2] = pEnc->mbParam.edged_width/2; |
data.reference.stride[2] = pEnc->mbParam.edged_width/2; |
662 |
|
|
663 |
data.current.csp = XVID_CSP_USER; |
data.current.csp = XVID_CSP_PLANAR; |
664 |
data.current.plane[0] = frame->image.y; |
data.current.plane[0] = frame->image.y; |
665 |
data.current.plane[1] = frame->image.u; |
data.current.plane[1] = frame->image.u; |
666 |
data.current.plane[2] = frame->image.v; |
data.current.plane[2] = frame->image.v; |
690 |
|
|
691 |
} else { /* XVID_PLG_AFTER */ |
} else { /* XVID_PLG_AFTER */ |
692 |
if ((pEnc->mbParam.plugin_flags & XVID_REQORIGINAL)) { |
if ((pEnc->mbParam.plugin_flags & XVID_REQORIGINAL)) { |
693 |
data.original.csp = XVID_CSP_USER; |
data.original.csp = XVID_CSP_PLANAR; |
694 |
data.original.plane[0] = original->y; |
data.original.plane[0] = original->y; |
695 |
data.original.plane[1] = original->u; |
data.original.plane[1] = original->u; |
696 |
data.original.plane[2] = original->v; |
data.original.plane[2] = original->v; |
1452 |
|
|
1453 |
SetMacroblockQuants(&pEnc->mbParam, pEnc->current); |
SetMacroblockQuants(&pEnc->mbParam, pEnc->current); |
1454 |
|
|
1455 |
BitstreamWriteVolHeader(bs, &pEnc->mbParam); |
BitstreamWriteVolHeader(bs, &pEnc->mbParam, pEnc->current); |
1456 |
|
|
1457 |
set_timecodes(pEnc->current,pEnc->reference,pEnc->mbParam.fbase); |
set_timecodes(pEnc->current,pEnc->reference,pEnc->mbParam.fbase); |
1458 |
|
|
1647 |
|
|
1648 |
set_timecodes(current,reference,pParam->fbase); |
set_timecodes(current,reference,pParam->fbase); |
1649 |
if (vol_header) |
if (vol_header) |
1650 |
{ BitstreamWriteVolHeader(bs, &pEnc->mbParam); |
{ BitstreamWriteVolHeader(bs, &pEnc->mbParam, current); |
1651 |
BitstreamPad(bs); |
BitstreamPad(bs); |
1652 |
} |
} |
1653 |
|
|