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
TComBitIf * m_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: