ayer_right_offset se(v) scaled_ref_layer_bottom_offset se(v) if( !no_inter_layer_pred_flag) slice_skip_flag if( slice_skip_flag ) num_mbs_in_slice_minus1 ue(v) else { adaptive_base_mode_flag (!adaptive_base_mode_flag) default_base_mode_flag if( !!default_base_mode_flag) adaptive_motion_prediction_flag (!adaptive_motion_prediction_flag) default_motion_prediction_flag adaptive_residual_prediction_flag if( !adaptive_residual_prediction_flag default_residual_prediction_flag if(adaptive_tcoeff_level_prediction_flag) tcoeff_level_prediction_flag if( !slice_header_restriction_flag && !slice_skip_flag) { scan_idx_start Rec.ITU-TH.264(01/2012) scan_idx_end G.7.3.3.5 Decoded reference base picture marking syntax dec_ref_base_pic_marking() Descriptor adaptive_ref_base_pic_marking_mode_flag if( adaptive_ref_base_pic_marking_mode_flag) memory_management_base_control_operation ue(v) if( memory_management_base_control_operation==1) difference_of_base_pic_nums_minus1 ue(v) if( memory_management_base_control_operation==2) long_term_base_pic_num ue(v) } hile(memory_management_base_control_operation!= 0) G.7.3.4 Slice data syntax The syntax table is specified in clause 7.3.4. Rec. ITU-T H.264 (01/2012) G.7.3.4.1 Slice data in scalable extension syntax slice_data_in_scalable_extension() { Descriptor if( (entropy_coding_mode_flag) while(!byte_aligned()) cabac_alignment_one_bit CurrMbAddr = first_mb_in_slice * (1 + MbaffFrameFlag moreDataFlag = 1 prevMbSkipped = 0 if(slice_type != EI) if( !entropy_coding_mode_flag) { mb_skip_run ue(v) prevMbSkipped=(mb_skip_run> 0) for(i=0;i<mb_skip_run;i++) CurrMbAddr=NextMbAddress(CurrMbAddr) mb_skip_run >0) moreDataFlag = more_rbsp_data() } else { mb_skip_flag ae(v) moreDataFlag=!mb_skip_flag = if( moreDataFlag { if( MbaffFrameFlag && ( ( (CurrMbAddr%2) )==01 ( ( CurrMbAddr % 2) == 1 && prevMbSkipped )) mb_field_decoding_flag u(1) ae(v) acroblock_layer_in_scalable_extension() if( lentropy_coding_mode_flag) moreDataFlag = more_rbsp_data() else { if( slice_type != EI ) prevMbSkipped = mb_skip_flag if