= Pred_L1) for( compIdx =0; compIdx <2; compldx++) mvd_10[ mbPartIdx compIdx ] se(v) | ae(v) for( mbPartIdx = 0; mbPartIdx<NumMbPart(mb_type); mbPartIdx++) if( MbPartPredMode( mb_type, mbPartIdx) != Pred_L0) for( compIdx =0; compldx compIdx++) mvd_l1 mbPartIdx compIdx ] se(v)|ae(v) Rec. ITU-T H.264 (01/2012) 7.3.5.2 Sub-macroblock prediction syntax sub_mb_pred(mb_type) { Descriptor for( mbPartIdx =0; mbPartIdx < 4; mbPartIdx++) sub_mb_type[ mbPartIdx I ue(v) ae(v) for( mbPartIdx =0; mbPartIdx <4; mbPartIdx++) if( (num_ref_idx_10_active_minus1> 01 mb_field_decoding_flag != field_pic_flag ) && mb_type!=P_8x8ref0 && sub_mb_type[mbPartIdx] !=B_Direct_8x8 && SubMbPredMode(sub_mb_type[mbPartIdx])!= | Pred L1) ref_idx_10[ mbPartldx te(v) | ae(v) for( mbPartIdx = 0; mbPartIdx < 4; mbPartIdx++) if( (num_ref idx_11_active_minus1 > 01 mb_field_decoding_flag!= field_pic_flag) && sub_mb_type[mbPartIdx]!=B_Direct_8x8 && SubMbPredMode(sub_mb_type[mbPartIdx]) !=Pred L0) ref_idx_11[ mbPartIdx I te(v) | ae(v) for( mbPartIdx =0; mbPartIdx <4; mbPartIdx++) if( sub_mb_type[mbPartIdx] != B_Direct_8x8 && SubMbPredMode(sub_mb_type[mbPartIdx]) != Pred L1) for( subMbPartIdx =0; = subMbPartIdx < umSubMbPart(sub_mb_type[mbPartIdx]); subMbPartIdx++) for( compIdx = 0; compIdx <2; compIdx++) mvd_10[ mbPartIdx Il subMbPartIdx|[compIdx se(v) | ae(v) for( mbPartIdx =0; = mbPartIdx <4; mbPartIdx++) if( sub_mb_type[ mbPartIdx 1 == B_Direct_8x8 && SubMbPredMode( sub mb type[ mbPartIdx ] ) != Pred L0 ) for( subMbPartIdx =0; subMbPartIdx<NumSubMbPart(sub_mb_type[mbPartIdx ]); subMbPartIdx++) for( compldx = 0; compIdx < 2; compIdx++) mvd_11[ mbPartIdx Il subMbPartIdx|[compIdx I se(v) | ae(v) Rec. ITU-T H.264 (01/2012) 7.3.5.3 Residual data syntax residual( startIdx, endIdx) Descriptor if( !entropy_coding_mode_flag) residual_block=residual_block_cavlc = residual block = residual_block_cabac residual_luma(i16x16DClevel,i16x16AClevel, level4x4, level8x8, startIdx, endIdx ) Intra16x16DCLevel = i16x16DClevel Intral6x16ACLevel = i16x16AClevel LumaLevel4x4 = 