HEVC Test Model (HM)  HM-16.3
Public Types | Public Member Functions | Static Public Member Functions | List of all members
SEI Class Referenceabstract

#include <SEI.h>

Inheritance diagram for SEI:
Inheritance graph
[legend]

Public Types

enum  PayloadType {
  BUFFERING_PERIOD = 0, PICTURE_TIMING = 1, PAN_SCAN_RECT = 2, FILLER_PAYLOAD = 3,
  USER_DATA_REGISTERED_ITU_T_T35 = 4, USER_DATA_UNREGISTERED = 5, RECOVERY_POINT = 6, SCENE_INFO = 9,
  FULL_FRAME_SNAPSHOT = 15, PROGRESSIVE_REFINEMENT_SEGMENT_START = 16, PROGRESSIVE_REFINEMENT_SEGMENT_END = 17, FILM_GRAIN_CHARACTERISTICS = 19,
  POST_FILTER_HINT = 22, TONE_MAPPING_INFO = 23, FRAME_PACKING = 45, DISPLAY_ORIENTATION = 47,
  SOP_DESCRIPTION = 128, ACTIVE_PARAMETER_SETS = 129, DECODING_UNIT_INFO = 130, TEMPORAL_LEVEL0_INDEX = 131,
  DECODED_PICTURE_HASH = 132, SCALABLE_NESTING = 133, REGION_REFRESH_INFO = 134, NO_DISPLAY = 135,
  TIME_CODE = 136, MASTERING_DISPLAY_COLOUR_VOLUME = 137, SEGM_RECT_FRAME_PACKING = 138, TEMP_MOTION_CONSTRAINED_TILE_SETS = 139,
  CHROMA_SAMPLING_FILTER_HINT = 140, KNEE_FUNCTION_INFO = 141
}
 

Public Member Functions

 SEI ()
 
virtual ~SEI ()
 
virtual PayloadType payloadType () const =0
 

Static Public Member Functions

static const ChargetSEIMessageString (SEI::PayloadType payloadType)
 

Detailed Description

Abstract class representing an SEI message with lightweight RTTI.

Definition at line 52 of file SEI.h.

Member Enumeration Documentation

Enumerator
BUFFERING_PERIOD 
PICTURE_TIMING 
PAN_SCAN_RECT 
FILLER_PAYLOAD 
USER_DATA_REGISTERED_ITU_T_T35 
USER_DATA_UNREGISTERED 
RECOVERY_POINT 
SCENE_INFO 
FULL_FRAME_SNAPSHOT 
PROGRESSIVE_REFINEMENT_SEGMENT_START 
PROGRESSIVE_REFINEMENT_SEGMENT_END 
FILM_GRAIN_CHARACTERISTICS 
POST_FILTER_HINT 
TONE_MAPPING_INFO 
FRAME_PACKING 
DISPLAY_ORIENTATION 
SOP_DESCRIPTION 
ACTIVE_PARAMETER_SETS 
DECODING_UNIT_INFO 
TEMPORAL_LEVEL0_INDEX 
DECODED_PICTURE_HASH 
SCALABLE_NESTING 
REGION_REFRESH_INFO 
NO_DISPLAY 
TIME_CODE 
MASTERING_DISPLAY_COLOUR_VOLUME 
SEGM_RECT_FRAME_PACKING 
TEMP_MOTION_CONSTRAINED_TILE_SETS 
CHROMA_SAMPLING_FILTER_HINT 
KNEE_FUNCTION_INFO 

Definition at line 55 of file SEI.h.

Constructor & Destructor Documentation

SEI::SEI ( )
inline

Definition at line 89 of file SEI.h.

virtual SEI::~SEI ( )
inlinevirtual

Definition at line 90 of file SEI.h.

Member Function Documentation

const Char * SEI::getSEIMessageString ( SEI::PayloadType  payloadType)
static

Definition at line 90 of file SEI.cpp.

virtual PayloadType SEI::payloadType ( ) const
pure virtual

The documentation for this class was generated from the following files: