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

#include <SEIwrite.h>

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

Public Member Functions

 SEIWriter ()
 
virtual ~SEIWriter ()
 
Void writeSEImessages (TComBitIf &bs, const SEIMessages &seiList, const TComSPS *sps, Bool isNested)
 
Void writeSEImessageHdrPayload (TComBitIf &bs, const SEI *sei, const TComSPS *sps)
 
Void xWriteSEIBufferingPeriod (const SEIBufferingPeriod &sei, const TComSPS *sps)
 
Void xWriteSEIPictureTiming (const SEIPictureTiming &sei, const TComSPS *sps)
 
Void xWriteSEIPanScanRect (const SEIPanScanRect &sei)
 
Void xWriteSEIFillerPayload (const SEIFillerPayload &sei)
 
Void xWriteSEIUserDataRegistered (const SEIUserDataRegistered &sei)
 
Void xWriteSEIUserDataUnregistered (const SEIUserDataUnregistered &sei)
 
Void xWriteSEIRecoveryPoint (const SEIRecoveryPoint &sei)
 
Void xWriteSEISceneInfo (const SEISceneInfo &sei)
 
Void xWriteSEIPictureSnapshot (const SEIPictureSnapshot &sei)
 
Void xWriteSEIProgressiveRefinementSegmentStart (const SEIProgressiveRefinementSegmentStart &sei)
 
Void xWriteSEIProgressiveRefinementSegmentEnd (const SEIProgressiveRefinementSegmentEnd &sei)
 
Void xWriteSEIFilmGrainCharacteristics (const SEIFilmGrainCharacteristics &sei)
 
Void xWriteSEIPostFilterHint (const SEIPostFilterHint &sei, const TComSPS *sps)
 
Void xWriteSEIToneMappingInfo (const SEIToneMappingInfo &sei)
 
Void xWriteSEIFramePacking (const SEIFramePacking &sei)
 
Void xWriteSEIDisplayOrientation (const SEIDisplayOrientation &sei)
 
Void xWriteSEIGreenMetadataInfo (const SEIGreenMetadataInfo &sei)
 
Void xWriteSEISOPDescription (const SEISOPDescription &sei)
 
Void xWriteSEIActiveParameterSets (const SEIActiveParameterSets &sei)
 
Void xWriteSEIDecodingUnitInfo (const SEIDecodingUnitInfo &sei, const TComSPS *sps)
 
Void xWriteSEITemporalLevel0Index (const SEITemporalLevel0Index &sei)
 
Void xWriteSEIDecodedPictureHash (const SEIDecodedPictureHash &sei)
 
Void xWriteSEIScalableNesting (TComBitIf &bs, const SEIScalableNesting &sei, const TComSPS *sps)
 
Void xWriteSEIRegionRefreshInfo (const SEIRegionRefreshInfo &sei)
 
Void xWriteSEINoDisplay (const SEINoDisplay &sei)
 
Void xWriteSEITimeCode (const SEITimeCode &sei)
 
Void xWriteSEIMasteringDisplayColourVolume (const SEIMasteringDisplayColourVolume &sei)
 
Void xWriteSEISegmentedRectFramePacking (const SEISegmentedRectFramePacking &sei)
 
Void xWriteSEITempMotionConstrainedTileSets (const SEITempMotionConstrainedTileSets &sei)
 
Void xWriteSEIChromaResamplingFilterHint (const SEIChromaResamplingFilterHint &sei)
 
Void xWriteSEIKneeFunctionInfo (const SEIKneeFunctionInfo &sei)
 
Void xWriteSEIContentColourVolume (const SEIContentColourVolume &sei)
 
Void xWriteSEIEquirectangularProjection (const SEIEquirectangularProjection &sei)
 
Void xWriteSEISphereRotation (const SEISphereRotation &sei)
 
Void xWriteSEIOmniViewport (const SEIOmniViewport &sei)
 
Void xWriteSEICubemapProjection (const SEICubemapProjection &sei)
 
Void xWriteSEIRegionWisePacking (const SEIRegionWisePacking &sei)
 
Void xWriteSEIColourRemappingInfo (const SEIColourRemappingInfo &sei)
 
Void xWriteSEIDeinterlaceFieldIdentification (const SEIDeinterlaceFieldIdentification &sei)
 
Void xWriteSEIContentLightLevelInfo (const SEIContentLightLevelInfo &sei)
 
Void xWriteSEIDependentRAPIndication (const SEIDependentRAPIndication &sei)
 
Void xWriteSEICodedRegionCompletion (const SEICodedRegionCompletion &sei)
 
Void xWriteSEIAlternativeTransferCharacteristics (const SEIAlternativeTransferCharacteristics &sei)
 
Void xWriteSEIAmbientViewingEnvironment (const SEIAmbientViewingEnvironment &sei)
 
Void xWriteSEIRegionalNesting (TComBitIf &bs, const SEIRegionalNesting &sei, const TComSPS *sps)
 
Void xWriteSEIpayloadData (TComBitIf &bs, const SEI &sei, const TComSPS *sps)
 
Void xWriteByteAlign ()
 

Additional Inherited Members

- Protected Member Functions inherited from SyntaxElementWriter
 SyntaxElementWriter ()
 
virtual ~SyntaxElementWriter ()
 
Void setBitstream (TComBitIf *p)
 
UInt xConvertToUInt (Int iValue)
 
Void xWriteSCode (Int iCode, UInt uiLength)
 
Void xWriteCode (UInt uiCode, UInt uiLength)
 
Void xWriteUvlc (UInt uiCode)
 
Void xWriteSvlc (Int iCode)
 
Void xWriteFlag (UInt uiCode)
 
Void xWriteRbspTrailingBits ()
 
- Protected Attributes inherited from SyntaxElementWriter
TComBitIfm_pcBitIf
 

Detailed Description

Definition at line 46 of file SEIwrite.h.

Constructor & Destructor Documentation

SEIWriter::SEIWriter ( )
inline

Definition at line 49 of file SEIwrite.h.

virtual SEIWriter::~SEIWriter ( )
inlinevirtual

Definition at line 50 of file SEIwrite.h.

Member Function Documentation

Void SEIWriter::writeSEImessageHdrPayload ( TComBitIf bs,
const SEI sei,
const TComSPS sps 
)

Definition at line 273 of file SEIwrite.cpp.

Void SEIWriter::writeSEImessages ( TComBitIf bs,
const SEIMessages seiList,
const TComSPS sps,
Bool  isNested 
)

marshal all SEI messages in provided list into one bitstream bs

Definition at line 215 of file SEIwrite.cpp.

Void SEIWriter::xWriteByteAlign ( )
protected

Definition at line 1328 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIActiveParameterSets ( const SEIActiveParameterSets sei)
protected

Definition at line 727 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIAlternativeTransferCharacteristics ( const SEIAlternativeTransferCharacteristics sei)
protected

Definition at line 1283 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIAmbientViewingEnvironment ( const SEIAmbientViewingEnvironment sei)
protected

Definition at line 1289 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIBufferingPeriod ( const SEIBufferingPeriod sei,
const TComSPS sps 
)
protected

Definition at line 323 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIChromaResamplingFilterHint ( const SEIChromaResamplingFilterHint sei)
protected

Definition at line 986 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEICodedRegionCompletion ( const SEICodedRegionCompletion sei)
protected

Definition at line 1273 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIColourRemappingInfo ( const SEIColourRemappingInfo sei)
protected

Definition at line 1196 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIContentColourVolume ( const SEIContentColourVolume sei)
protected

Definition at line 1053 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIContentLightLevelInfo ( const SEIContentLightLevelInfo sei)
protected

Definition at line 1260 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEICubemapProjection ( const SEICubemapProjection sei)
protected

Definition at line 1142 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIDecodedPictureHash ( const SEIDecodedPictureHash sei)
protected

Definition at line 766 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIDecodingUnitInfo ( const SEIDecodingUnitInfo sei,
const TComSPS sps 
)
protected

Definition at line 743 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIDeinterlaceFieldIdentification ( const SEIDeinterlaceFieldIdentification sei)
protected

Definition at line 1254 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIDependentRAPIndication ( const SEIDependentRAPIndication sei)
protected

Definition at line 1267 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIDisplayOrientation ( const SEIDisplayOrientation sei)
protected

Definition at line 685 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIEquirectangularProjection ( const SEIEquirectangularProjection sei)
protected

Definition at line 1090 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIFillerPayload ( const SEIFillerPayload sei)
protected

Definition at line 424 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIFilmGrainCharacteristics ( const SEIFilmGrainCharacteristics sei)
protected

Definition at line 505 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIFramePacking ( const SEIFramePacking sei)
protected

Definition at line 650 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIGreenMetadataInfo ( const SEIGreenMetadataInfo sei)
protected

Definition at line 698 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIKneeFunctionInfo ( const SEIKneeFunctionInfo sei)
protected

Definition at line 1032 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIMasteringDisplayColourVolume ( const SEIMasteringDisplayColourVolume sei)
protected

Definition at line 898 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEINoDisplay ( const SEINoDisplay sei)
protected

Definition at line 833 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIOmniViewport ( const SEIOmniViewport sei)
protected

Definition at line 1120 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIPanScanRect ( const SEIPanScanRect sei)
protected

Definition at line 403 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIPictureSnapshot ( const SEIPictureSnapshot sei)
protected

Definition at line 486 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIPictureTiming ( const SEIPictureTiming sei,
const TComSPS sps 
)
protected

Definition at line 361 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIPostFilterHint ( const SEIPostFilterHint sei,
const TComSPS sps 
)
protected

Definition at line 559 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIProgressiveRefinementSegmentEnd ( const SEIProgressiveRefinementSegmentEnd sei)
protected

Definition at line 499 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIProgressiveRefinementSegmentStart ( const SEIProgressiveRefinementSegmentStart sei)
protected

Definition at line 492 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIRecoveryPoint ( const SEIRecoveryPoint sei)
protected

Definition at line 462 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIRegionalNesting ( TComBitIf bs,
const SEIRegionalNesting sei,
const TComSPS sps 
)
protected

Definition at line 1297 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIRegionRefreshInfo ( const SEIRegionRefreshInfo sei)
protected

Definition at line 827 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIRegionWisePacking ( const SEIRegionWisePacking sei)
protected

Definition at line 1152 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIScalableNesting ( TComBitIf bs,
const SEIScalableNesting sei,
const TComSPS sps 
)
protected

Definition at line 788 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEISceneInfo ( const SEISceneInfo sei)
protected

Definition at line 470 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEISegmentedRectFramePacking ( const SEISegmentedRectFramePacking sei)
protected

Definition at line 917 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEISOPDescription ( const SEISOPDescription sei)
protected

Definition at line 707 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEISphereRotation ( const SEISphereRotation sei)
protected

Definition at line 1107 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEITempMotionConstrainedTileSets ( const SEITempMotionConstrainedTileSets sei)
protected

Definition at line 928 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEITemporalLevel0Index ( const SEITemporalLevel0Index sei)
protected

Definition at line 759 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEITimeCode ( const SEITimeCode sei)
protected

Definition at line 839 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIToneMappingInfo ( const SEIToneMappingInfo sei)
protected

Definition at line 574 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIUserDataRegistered ( const SEIUserDataRegistered sei)
protected

Definition at line 433 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIUserDataUnregistered ( const SEIUserDataUnregistered sei)
protected

Definition at line 448 of file SEIwrite.cpp.


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