HEVC Test Model (HM)  HM-16.3
Public Member Functions | Protected Attributes | 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 ()
 

Protected Attributes

TComSPSm_pSPS
 
- Protected Attributes inherited from SyntaxElementWriter
TComBitIfm_pcBitIf
 
Void writeSEImessage (TComBitIf &bs, const SEI &sei, const TComSPS *sps)
 
Void xWriteSEIpayloadData (TComBitIf &bs, const SEI &sei, const TComSPS *sps)
 
Void xWriteSEIuserDataUnregistered (const SEIuserDataUnregistered &sei)
 
Void xWriteSEIActiveParameterSets (const SEIActiveParameterSets &sei)
 
Void xWriteSEIDecodingUnitInfo (const SEIDecodingUnitInfo &sei, const TComSPS *sps)
 
Void xWriteSEIDecodedPictureHash (const SEIDecodedPictureHash &sei)
 
Void xWriteSEIBufferingPeriod (const SEIBufferingPeriod &sei, const TComSPS *sps)
 
Void xWriteSEIPictureTiming (const SEIPictureTiming &sei, const TComSPS *sps)
 
Void xWriteSEIRecoveryPoint (const SEIRecoveryPoint &sei)
 
Void xWriteSEIFramePacking (const SEIFramePacking &sei)
 
Void xWriteSEISegmentedRectFramePacking (const SEISegmentedRectFramePacking &sei)
 
Void xWriteSEIDisplayOrientation (const SEIDisplayOrientation &sei)
 
Void xWriteSEITemporalLevel0Index (const SEITemporalLevel0Index &sei)
 
Void xWriteSEIGradualDecodingRefreshInfo (const SEIGradualDecodingRefreshInfo &sei)
 
Void xWriteSEINoDisplay (const SEINoDisplay &sei)
 
Void xWriteSEIToneMappingInfo (const SEIToneMappingInfo &sei)
 
Void xWriteSEISOPDescription (const SEISOPDescription &sei)
 
Void xWriteSEIScalableNesting (TComBitIf &bs, const SEIScalableNesting &sei, const TComSPS *sps)
 
Void xWriteSEITempMotionConstrainedTileSets (TComBitIf &bs, const SEITempMotionConstrainedTileSets &sei)
 
Void xWriteSEITimeCode (const SEITimeCode &sei)
 
Void xWriteSEIChromaSamplingFilterHint (const SEIChromaSamplingFilterHint &sei)
 
Void writeUserDefinedCoefficients (const SEIChromaSamplingFilterHint &sei)
 
Void xWriteSEIKneeFunctionInfo (const SEIKneeFunctionInfo &sei)
 
Void xWriteSEIMasteringDisplayColourVolume (const SEIMasteringDisplayColourVolume &sei)
 
Void xWriteByteAlign ()
 

Additional Inherited Members

- Protected Member Functions inherited from SyntaxElementWriter
 SyntaxElementWriter ()
 
virtual ~SyntaxElementWriter ()
 
Void setBitstream (TComBitIf *p)
 
UInt xConvertToUInt (Int iValue)
 
Void xWriteCode (UInt uiCode, UInt uiLength)
 
Void xWriteUvlc (UInt uiCode)
 
Void xWriteSvlc (Int iCode)
 
Void xWriteFlag (UInt uiCode)
 
Void xWriteCodeTr (UInt value, UInt length, const Char *pSymbolName)
 
Void xWriteUvlcTr (UInt value, const Char *pSymbolName)
 
Void xWriteSvlcTr (Int value, const Char *pSymbolName)
 
Void xWriteFlagTr (UInt value, const Char *pSymbolName)
 

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::writeSEImessage ( TComBitIf bs,
const SEI sei,
const TComSPS sps 
)

marshal a single SEI message sei, storing the marshalled representation in bitstream bs.

Definition at line 134 of file SEIwrite.cpp.

Void SEIWriter::writeUserDefinedCoefficients ( const SEIChromaSamplingFilterHint sei)
protected

Definition at line 676 of file SEIwrite.cpp.

Void SEIWriter::xWriteByteAlign ( )
protected

Definition at line 786 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIActiveParameterSets ( const SEIActiveParameterSets sei)
protected

Definition at line 231 of file SEIwrite.cpp.

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

Definition at line 261 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIChromaSamplingFilterHint ( const SEIChromaSamplingFilterHint sei)
protected

Definition at line 664 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIDecodedPictureHash ( const SEIDecodedPictureHash sei)
protected

marshal a decoded picture hash SEI message, storing the marshalled representation in bitstream bs.

Definition at line 210 of file SEIwrite.cpp.

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

Definition at line 246 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIDisplayOrientation ( const SEIDisplayOrientation sei)
protected

Definition at line 462 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIFramePacking ( const SEIFramePacking sei)
protected

Definition at line 343 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIGradualDecodingRefreshInfo ( const SEIGradualDecodingRefreshInfo sei)
protected

Definition at line 480 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIKneeFunctionInfo ( const SEIKneeFunctionInfo sei)
protected

Definition at line 746 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIMasteringDisplayColourVolume ( const SEIMasteringDisplayColourVolume sei)
protected

Definition at line 767 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEINoDisplay ( const SEINoDisplay sei)
protected

Definition at line 485 of file SEIwrite.cpp.

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

Definition at line 56 of file SEIwrite.cpp.

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

Definition at line 297 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIRecoveryPoint ( const SEIRecoveryPoint sei)
protected

Definition at line 337 of file SEIwrite.cpp.

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

Definition at line 508 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEISegmentedRectFramePacking ( const SEISegmentedRectFramePacking sei)
protected

Definition at line 377 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEISOPDescription ( const SEISOPDescription sei)
protected

Definition at line 489 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEITempMotionConstrainedTileSets ( TComBitIf bs,
const SEITempMotionConstrainedTileSets sei 
)
protected

Definition at line 549 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEITemporalLevel0Index ( const SEITemporalLevel0Index sei)
protected

Definition at line 474 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEITimeCode ( const SEITimeCode sei)
protected

Definition at line 606 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIToneMappingInfo ( const SEIToneMappingInfo sei)
protected

Definition at line 387 of file SEIwrite.cpp.

Void SEIWriter::xWriteSEIuserDataUnregistered ( const SEIuserDataUnregistered sei)
protected

marshal a user_data_unregistered SEI message sei, storing the marshalled representation in bitstream bs.

Definition at line 193 of file SEIwrite.cpp.

Member Data Documentation

TComSPS* SEIWriter::m_pSPS
protected

Definition at line 62 of file SEIwrite.h.


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