- p_mb->i_chrom_dct_stride = p_vpar->picture.i_field_width >> 1; \
- \
- DECODE_LUMABLOCK( 0, p_lum_dest, PF_MBFUNC ); \
- DECODE_LUMABLOCK( 1, p_lum_dest + 8, PF_MBFUNC ); \
- DECODE_LUMABLOCK( 2, p_lum_dest + i_dct_offset, PF_MBFUNC ); \
- DECODE_LUMABLOCK( 3, p_lum_dest + i_dct_offset + 8, PF_MBFUNC ); \
- \
- p_idct = &p_mb->p_idcts[4]; \
- memset( p_idct->pi_block, 0, 64*sizeof(dctelem_t) ); \
- p_idct->p_dct_data = p_mb->pp_dest[1] + (p_vpar->mb.i_offset >> 1); \
- p_vpar->mb.pi_dc_dct_pred[1] += GetChromaDCDiff( p_vpar ); \
- p_idct->pi_block[0] = p_vpar->mb.pi_dc_dct_pred[1] \
- << (3 - p_vpar->picture.i_intra_dc_precision ); \
- PF_MBFUNC( p_vpar, p_idct ); \
- \
- p_idct = &p_mb->p_idcts[5]; \
- memset( p_idct->pi_block, 0, 64*sizeof(dctelem_t) ); \
- p_idct->p_dct_data = p_mb->pp_dest[2] + (p_vpar->mb.i_offset >> 1); \
- p_vpar->mb.pi_dc_dct_pred[2] += GetChromaDCDiff( p_vpar ); \
- p_idct->pi_block[0] = p_vpar->mb.pi_dc_dct_pred[2] \
- << (3 - p_vpar->picture.i_intra_dc_precision ); \
- PF_MBFUNC( p_vpar, p_idct ); \