776 |
if ((frame.input.csp = get_colorspace(inhdr)) == XVID_CSP_NULL) |
if ((frame.input.csp = get_colorspace(inhdr)) == XVID_CSP_NULL) |
777 |
return ICERR_BADFORMAT; |
return ICERR_BADFORMAT; |
778 |
|
|
779 |
if (frame.input.csp == XVID_CSP_I420 || frame.input.csp == XVID_CSP_YV12) |
if (frame.input.csp == XVID_CSP_I420 || frame.input.csp == XVID_CSP_YV12) { |
780 |
frame.input.stride[0] = (frame.input.stride[0]*2)/3; |
frame.input.stride[0] = (4 * icc->lpbiInput->biWidth + 3) / 4; |
781 |
|
frame.input.stride[1] = frame.input.stride[2] = frame.input.stride[0] / 2 ; |
782 |
|
} |
783 |
|
|
784 |
frame.bitstream = icc->lpOutput; |
frame.bitstream = icc->lpOutput; |
785 |
frame.length = icc->lpbiOutput->biSizeImage; |
frame.length = icc->lpbiOutput->biSizeImage; |