digiKam
sei.h File Reference

Go to the source code of this file.

Classes

struct  sei_decoded_picture_hash
 
struct  sei_message
 

Enumerations

enum  sei_decoded_picture_hash_type { sei_decoded_picture_hash_type_MD5 = 0 , sei_decoded_picture_hash_type_CRC = 1 , sei_decoded_picture_hash_type_checksum = 2 }
 
enum  sei_payload_type {
  sei_payload_type_buffering_period = 0 , sei_payload_type_pic_timing = 1 , sei_payload_type_pan_scan_rect = 2 , sei_payload_type_filler_payload = 3 ,
  sei_payload_type_user_data_registered_itu_t_t35 = 4 , sei_payload_type_user_data_unregistered = 5 , sei_payload_type_recovery_point = 6 , sei_payload_type_scene_info = 9 ,
  sei_payload_type_picture_snapshot = 15 , sei_payload_type_progressive_refinement_segment_start = 16 , sei_payload_type_progressive_refinement_segment_end = 17 , sei_payload_type_film_grain_characteristics = 19 ,
  sei_payload_type_post_filter_hint = 22 , sei_payload_type_tone_mapping_info = 23 , sei_payload_type_frame_packing_arrangement = 45 , sei_payload_type_display_orientation = 47 ,
  sei_payload_type_structure_of_pictures_info = 128 , sei_payload_type_active_parameter_sets = 129 , sei_payload_type_decoding_unit_info = 130 , sei_payload_type_temporal_sub_layer_zero_index = 131 ,
  sei_payload_type_decoded_picture_hash = 132 , sei_payload_type_scalable_nesting = 133 , sei_payload_type_region_refresh_info = 134 , sei_payload_type_no_display = 135 ,
  sei_payload_type_motion_constrained_tile_sets = 136
}
 

Functions

void dump_sei (const sei_message *, const seq_parameter_set *sps)
 
de265_error process_sei (const sei_message *, struct de265_image *img)
 
de265_error read_sei (bitreader *reader, sei_message *, bool suffix, const seq_parameter_set *sps)
 
const char * sei_type_name (enum sei_payload_type type)
 

Enumeration Type Documentation

◆ sei_decoded_picture_hash_type

Enumerator
sei_decoded_picture_hash_type_MD5 
sei_decoded_picture_hash_type_CRC 
sei_decoded_picture_hash_type_checksum 

◆ sei_payload_type

Enumerator
sei_payload_type_buffering_period 
sei_payload_type_pic_timing 
sei_payload_type_pan_scan_rect 
sei_payload_type_filler_payload 
sei_payload_type_user_data_registered_itu_t_t35 
sei_payload_type_user_data_unregistered 
sei_payload_type_recovery_point 
sei_payload_type_scene_info 
sei_payload_type_picture_snapshot 
sei_payload_type_progressive_refinement_segment_start 
sei_payload_type_progressive_refinement_segment_end 
sei_payload_type_film_grain_characteristics 
sei_payload_type_post_filter_hint 
sei_payload_type_tone_mapping_info 
sei_payload_type_frame_packing_arrangement 
sei_payload_type_display_orientation 
sei_payload_type_structure_of_pictures_info 
sei_payload_type_active_parameter_sets 
sei_payload_type_decoding_unit_info 
sei_payload_type_temporal_sub_layer_zero_index 
sei_payload_type_decoded_picture_hash 
sei_payload_type_scalable_nesting 
sei_payload_type_region_refresh_info 
sei_payload_type_no_display 
sei_payload_type_motion_constrained_tile_sets 

Function Documentation

◆ dump_sei()

void dump_sei ( const sei_message ,
const seq_parameter_set sps 
)

◆ process_sei()

de265_error process_sei ( const sei_message ,
struct de265_image img 
)

◆ read_sei()

de265_error read_sei ( bitreader reader,
sei_message ,
bool  suffix,
const seq_parameter_set sps 
)

◆ sei_type_name()

const char* sei_type_name ( enum sei_payload_type  type)