while(i<payloadSize) Rec. ITU-T H.264 (01/2012) D.1.6 User data unregistered SEI message syntax user_data_unregistered( payloadSize ) { Descriptor uuid_iso_iec_11578 u(128) for(i=16;i< payloadSize;i+ user_data_payload_byte D.1.7 Recovery point SEI message syntax recovery_point(payloadSize) Descriptor recovery_frame_cnt ue(v) exact_match_flag broken_link_flag changing_slice_group_ido D.1.8 Decoded reference picture marking repetition SEI message syntax dec_ref_pic_marking_repetition(payloadSize){ Descriptor original_idr_flag original_frame_num ue(v) if( !frame_mbs_only_flag) original_field_pic_flag if( original_field_pic_flag) original_bottom_field_flag dec_ref_pic_marking() Rec. ITU-T H.264 (01/2012) D.1.9 Spare picture SEI message syntax spare_pic(payloadSize) Descriptor target_frame_num ue(v) spare_field_flag if( spare_field_flag ) target_bottom_field_flag num_spare_pics_minus1 ue(v) for(i=0;i<num_spare_pics_minus1+1;i+) delta_spare_frame_num[i) ue(v) if( (spare_field_flag) spare_bottom_field_flag[i) spare_area_idc[i] ue(v) if( spare_area_idc[i]==1) for( j=0;j<PicSizeInMapUnits; spare_unit_flag[i][j] else if( spare_area_idc[i]==2) mapUnitCnt=0 for( j=0;mapUnitCnt<PicSizeInMapUnits;j++) zero_run_length[i][j] ue(v) mapUnitCnt+=zero_run_length[i][j]+1 D.1.10 Scene information SEI message syntax scene_info(payloadSize) { Descriptor scene_info_present_flag if( scene_info_present_flag){ scene_id ue(v) scene_transition_type ue(v) if( scene_transition_type>3) second_scene_id ue(v) Rec. ITU-T H.264 (01/2012) D.1.11 Sub-sequence information SEI message syntax sub_seq_info(payloadSize){ Descriptor sub_seq_layer_num ue(v) sub_seq_id ue(v) first_ref_pic_flag leading_non_ref_pic_flag last_pic_flag sub_seq_frame_num_flag (sub_seq_frame_num_flag) sub_seq_frame_num ue(v) D.1.12 Sub-sequence layer characteristics SEI message syntax sub_seq_layer_characteristics(payloadSize) { Descriptor num_sub_seq_layers_minus1 ue(v) for(layer=0;layer<=num_sub_seq_layers_minus1;layer++) { accurate_statistics_flag average_bit_rate u(16) average_