HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
SEIRegionalNesting Class Reference

#include <SEI.h>

Inheritance diagram for SEIRegionalNesting:
Inheritance graph
[legend]
Collaboration diagram for SEIRegionalNesting:
Collaboration graph
[legend]

Public Member Functions

 SEIRegionalNesting ()
 
 ~SEIRegionalNesting ()
 
PayloadType payloadType () const
 
UInt getNumRnSEIMessage () const
 
UInt getNumRectRegions () const
 
UInt getRNId () const
 
Void addRegion (RNSEIWindow *regn)
 
Void clearRegions ()
 
Void addRegionalSEI (std::vector< UInt > listInd, SEI *sei)
 
Void addRegionalSEI (RegionalSEI *regSEI)
 
const std::vector< std::pair
< std::vector< UInt >, SEI * > > & 
getRnSEIMessages () const
 
const std::vector< RNSEIWindow > & getRegions () const
 
- Public Member Functions inherited from SEI
 SEI ()
 
virtual ~SEI ()
 

Private Attributes

UInt m_rnId
 
RNSEIWindowVec m_regions
 
std::vector< std::pair
< std::vector< UInt >, SEI * > > 
m_rnSeiMessages
 

Additional Inherited Members

- Public Types inherited from SEI
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,
  PICTURE_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,
  GREEN_METADATA = 56, 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_RESAMPLING_FILTER_HINT = 140, KNEE_FUNCTION_INFO = 141, COLOUR_REMAPPING_INFO = 142,
  DEINTERLACE_FIELD_IDENTIFICATION = 143, CONTENT_LIGHT_LEVEL_INFO = 144, DEPENDENT_RAP_INDICATION = 145, CODED_REGION_COMPLETION = 146,
  ALTERNATIVE_TRANSFER_CHARACTERISTICS = 147, AMBIENT_VIEWING_ENVIRONMENT = 148, CONTENT_COLOUR_VOLUME = 149, EQUIRECTANGULAR_PROJECTION = 150,
  SPHERE_ROTATION = 154, OMNI_VIEWPORT = 156, CUBEMAP_PROJECTION = 151, REGION_WISE_PACKING = 155,
  REGIONAL_NESTING = 157
}
 
- Static Public Member Functions inherited from SEI
static const TChargetSEIMessageString (SEI::PayloadType payloadType)
 

Detailed Description

Definition at line 1055 of file SEI.h.

Constructor & Destructor Documentation

SEIRegionalNesting::SEIRegionalNesting ( )
inline

Definition at line 1058 of file SEI.h.

SEIRegionalNesting::~SEIRegionalNesting ( )

Definition at line 124 of file SEI.cpp.

Member Function Documentation

Void SEIRegionalNesting::addRegion ( RNSEIWindow regn)
inline

Definition at line 1064 of file SEI.h.

Void SEIRegionalNesting::addRegionalSEI ( std::vector< UInt listInd,
SEI sei 
)
inline

Definition at line 1066 of file SEI.h.

Void SEIRegionalNesting::addRegionalSEI ( RegionalSEI regSEI)

Definition at line 132 of file SEI.cpp.

Void SEIRegionalNesting::clearRegions ( )
inline

Definition at line 1065 of file SEI.h.

UInt SEIRegionalNesting::getNumRectRegions ( ) const
inline

Definition at line 1062 of file SEI.h.

UInt SEIRegionalNesting::getNumRnSEIMessage ( ) const
inline

Definition at line 1061 of file SEI.h.

const std::vector<RNSEIWindow>& SEIRegionalNesting::getRegions ( ) const
inline

Definition at line 1069 of file SEI.h.

UInt SEIRegionalNesting::getRNId ( ) const
inline

Definition at line 1063 of file SEI.h.

const std::vector< std::pair< std::vector<UInt>, SEI* > >& SEIRegionalNesting::getRnSEIMessages ( ) const
inline

Definition at line 1068 of file SEI.h.

PayloadType SEIRegionalNesting::payloadType ( ) const
inlinevirtual

Implements SEI.

Definition at line 1060 of file SEI.h.

Member Data Documentation

RNSEIWindowVec SEIRegionalNesting::m_regions
private

Definition at line 1073 of file SEI.h.

UInt SEIRegionalNesting::m_rnId
private

Definition at line 1072 of file SEI.h.

std::vector< std::pair< std::vector<UInt>, SEI* > > SEIRegionalNesting::m_rnSeiMessages
private

Definition at line 1074 of file SEI.h.


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