HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes
SEI.h File Reference
#include <list>
#include <vector>
#include <cstring>
#include "CommonDef.h"
#include "libmd5/MD5.h"
Include dependency graph for SEI.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SEI
 
class  SEIBufferingPeriod
 
class  SEIPictureTiming
 
class  SEIPanScanRect
 
struct  SEIPanScanRect::PanScanRect
 
class  SEIFillerPayload
 
class  SEIUserDataRegistered
 
class  SEIUserDataUnregistered
 
class  SEIRecoveryPoint
 
class  SEISceneInfo
 
class  SEIPictureSnapshot
 
class  SEIProgressiveRefinementSegmentStart
 
class  SEIProgressiveRefinementSegmentEnd
 
class  SEIFilmGrainCharacteristics
 
struct  SEIFilmGrainCharacteristics::CompModelIntensityValues
 
struct  SEIFilmGrainCharacteristics::CompModel
 
class  SEIPostFilterHint
 
class  SEIToneMappingInfo
 
class  SEIFramePacking
 
class  SEIDisplayOrientation
 
class  SEIGreenMetadataInfo
 
class  SEISOPDescription
 
class  SEIActiveParameterSets
 
class  SEIDecodingUnitInfo
 
class  SEITemporalLevel0Index
 
class  SEIDecodedPictureHash
 
class  SEIScalableNesting
 
class  SEIRegionRefreshInfo
 
class  SEINoDisplay
 
class  SEITimeCode
 
class  SEIMasteringDisplayColourVolume
 
class  SEISegmentedRectFramePacking
 
class  SEITempMotionConstrainedTileSets
 
class  SEITempMotionConstrainedTileSets::TileSetData
 
class  SEIChromaResamplingFilterHint
 
class  SEIKneeFunctionInfo
 
class  SEIContentColourVolume
 
class  SEIEquirectangularProjection
 
class  SEISphereRotation
 
class  SEIOmniViewport
 
struct  SEIOmniViewport::OmniViewport
 
class  SEICubemapProjection
 
class  SEIRegionWisePacking
 
class  SEIColourRemappingInfo
 
struct  SEIColourRemappingInfo::CRIlut
 
class  SEIDeinterlaceFieldIdentification
 
class  SEIContentLightLevelInfo
 
class  SEIDependentRAPIndication
 
class  SEICodedRegionCompletion
 
class  SEIAlternativeTransferCharacteristics
 
class  SEIAmbientViewingEnvironment
 
class  RegionalSEI
 
class  SEIRegionalNesting
 
typedef std::list< SEI * > SEIMessages
 
static const UInt ISO_IEC_11578_LEN =16
 
SEIMessages getSeisByType (SEIMessages &seiList, SEI::PayloadType seiType)
 output a selection of SEI messages by payload type. Ownership stays in original message list. More...
 
SEIMessages extractSeisByType (SEIMessages &seiList, SEI::PayloadType seiType)
 remove a selection of SEI messages by payload type from the original list and return them in a new list. More...
 
Void deleteSEIs (SEIMessages &seiList)
 delete list of SEI messages (freeing the referenced objects) More...
 

Typedef Documentation

typedef std::list<SEI*> SEIMessages

Definition at line 123 of file SEI.h.

Function Documentation

Void deleteSEIs ( SEIMessages seiList)

delete list of SEI messages (freeing the referenced objects)

Definition at line 77 of file SEI.cpp.

SEIMessages extractSeisByType ( SEIMessages seiList,
SEI::PayloadType  seiType 
)

remove a selection of SEI messages by payload type from the original list and return them in a new list.

Definition at line 56 of file SEI.cpp.

SEIMessages getSeisByType ( SEIMessages seiList,
SEI::PayloadType  seiType 
)

output a selection of SEI messages by payload type. Ownership stays in original message list.

Definition at line 42 of file SEI.cpp.

Variable Documentation

const UInt ISO_IEC_11578_LEN =16
static

Definition at line 246 of file SEI.h.