frame_rate u(16) D.1.13 Sub-sequence characteristics SEI message syntax sub_seq_characteristics(payloadSize) { Descriptor sub_seq_layer_num ue(v) sub_seq_id ue(v) duration_flag if( duration_flag) sub_seq_duration u(32) average_rate_flag average_rate_flag) accurate_statistics_flag average_bit_rate u(16) average_frame_rate u(16) num_referenced_subseqs ue(v) for(n=0;n<num_referenced_subseqs;n++) ref_sub_seq_layer_num ue(v) ref_sub_seq_id ue(v) ref_sub_seq_direction Rec. ITU-T H.264 (01/2012) D.1.14 Full-frame freeze SEI message syntax full_frame_freeze(payloadSize){ Descriptor full_frame_freeze_repetition_period ue(v) D.1.15 Full-frame freeze release SEI message syntax full_frame_freeze_release(payloadSize) Descriptor D.1.16 Full-frame snapshot SEI message syntax full_frame_snapshot(payloadSize) Descriptor snapshot_id ue(v) D.1.17 Progressive refinement segment start SEI message syntax progressive_refinement_segment_start(payloadSize) Descriptor progressive_refinement_id ue(v) num_refinement_steps_minus1 ue(v) D.1.18 Progressive refinement segment end SEI message syntax progressive_refinement_segment_end(payload Descriptor progressive_refinement_id ue(v) D.1.19 Motion-constrained slice group set SEI message syntax motion_constrained_slice_group_set(payloadSize) { Descriptor num_slice_groups_in_set_minus1 ue(v) if( (num_slice_groups_minus1>0) for(i=0;i<=num_slice_groups_in_set_minus1;i++) slice_group_id[i exact_sample_value_match_flag pan_scan_rect_flag if( pan_scan_rect_flag) pan_scan_rect_id ue(v) Rec. ITU-T H.264 (01/2012) D.1.20 Film grain characteristics SEI message syntax filmgrain_characteristics(payloadSize) Descriptor film_grain_characteristics_cancel_flag if( !film_grain_characteristics_cancel_flag) { model_id separate_colour_description_present_flag if( separate_colour_description_present_flag) film_grain_bit_depth_luma_minus8 film_grain_bit_depth_chroma_minus8 film_grain_full_range_flag film_grain_colour_primaries Im_grain_transfer_characteristics film_grain_matrix_coefficients blending_mode_id log2_scale