--- trunk/xvidcore/vfw/src/codec.c 2004/07/15 11:53:46 1495 +++ trunk/xvidcore/vfw/src/codec.c 2004/10/25 10:29:10 1558 @@ -742,6 +742,9 @@ frame.motion |= pmvfast_presets[codec->config.motion_search]; + if (codec->config.vhq_bframe) frame.vop_flags |= XVID_VOP_RD_BVOP; + + switch (codec->config.vhq_mode) { case VHQ_MODE_DECISION : @@ -1076,7 +1079,7 @@ frame.output.plane[0] = icd->lpOutput; frame.output.stride[0] = CALC_BI_STRIDE(icd->lpbiOutput->biWidth, icd->lpbiOutput->biBitCount); if (frame.output.csp == XVID_CSP_I420 || frame.output.csp == XVID_CSP_YV12) - frame.output.stride[0] = (frame.output.stride[0]*2)/3; + frame.output.stride[0] = CALC_BI_STRIDE(icd->lpbiOutput->biWidth, 8); } else {