l_prediction flag u(1) ae(v) if( scan_idx_end >: scan_idx_start) { if( base_mode_flag II MbPartPredMode( mb type, 0) != 1 Intra 16x16) { coded_block_pattern me(v) | ae(v) if( CodedBlockPatternLuma >0 && transform_8x8_mode_flag (base_mode_flag || (mb_type != I_NxN && noSubMbPartSizeLessThan8x8Flag && (mb_type != B_Direct_16x16 direct_8x8_inference_flag)))) transform_size_8x8_flag u(1) ae(v) if( CodedBlockPatternLuma 01 CodedBlockPatternChroma> 01 MbPartPredMode(mb_type,0) == Intra 16x16) { mb_qp_delta se(v) | ae(v) residual( scan_idx_start, scan_idx_end G.7.3.6.1 Macroblock prediction in scalable extension syntax mb_pred_in_scalable_extension(mb_type) C Descriptor if( MbPartPredMode(mb_type,0)==Intra_4x4 MbPartPredMode(mb_type,0)==Intra_8x8 MbPartPredMode(mb_type,0)==Intra_16x16){ if( MbPartPredMode( mb_type, 0) == Intra_4x4) for( luma4x4BlkIdx = 0; luma4x4BlkIdx <16; luma4x4BlkIdx++) { prev_intra4x4_pred_mode_flag[luma4x4BlkIdx u(1) | ae(v) if( !prev_intra4x4_pred_mode_flag[luma4x4Blk 1) rem_intra4x4_pred_mode[luma4x4BlkIdx] u(3) | ae(v) if( MbPartPredMode( mb_type, 0) == Intra_8x8 for( luma8x8BlkIdx = =0; luma8x8BlkIdx <4; luma8x8BlkIdx++ ) { rev_intra8x8_pred_mode_flag[luma8x8BlkIdx I u(1) | ae(v) if( prev_intra8x8_pred_mode_flag[luma8x8BlkIdx]) rem_intra8x8_pred_mode[luma8x8BlkIdx] u(3) | ae(v) if( ChromaArrayType!=0) intra_chroma_pred_mode ue(v) I ae(v) } else if( MbPartPredMode(mb_type,0)!= Direct) if( (InCropWindow(CurrMbAddr) && adaptive_motion_prediction_flag) { Rec. ITU-T H.264 (01/2012) for( mbPartIdx =0; mbPartIdx<NumMbPart(mb_type);mbPartIdx++) if( MbPartPredMode(mb_type, mbPartIdx) != Pred_L1) motion_prediction_flag_10[mbPartIdx] u(1) | ae(v) for( mbPartIdx=0;mbPartIdx<NumMbPart(mb_type); mbPartIdx++) if( MbPartPredMode(mb_type,mbPartIdx) != Pred_L0) motion_prediction_flag_I1[mbPartIdx u(1) I ae(v) for( mbPartIdx = 0; 1 mbPartIdx (<NumMbPart(mb_type);mbPartIdx++) if((num_ref_idx_10_active_minus1>0 mb_field_decoding_flag != field_pic_flag ) && MbPartPredMode(mb_type,mbPartIdx) != Pred L1 && !motion_pr