HEVC Test Model (HM)  HM-16.3
Public Member Functions | Private Attributes | List of all members
TAppDecTop Class Reference

decoder application class More...

#include <TAppDecTop.h>

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

Public Member Functions

virtual ~TAppDecTop ()
 
- Public Member Functions inherited from TAppDecCfg
 TAppDecCfg ()
 
virtual ~TAppDecCfg ()
 
Bool parseCfg (Int argc, Char *argv[])
 initialize option class from configuration More...
 

Private Attributes

TDecTop m_cTDecTop
 decoder class More...
 
TVideoIOYuv m_cTVideoIOYuvReconFile
 reconstruction YUV class More...
 
Int m_iPOCLastDisplay
 last POC in display order More...
 
std::ofstream m_seiMessageFileStream
 Used for outputing SEI messages. More...
 
 TAppDecTop ()
 
Void create ()
 create internal members More...
 
Void destroy ()
 destroy internal members More...
 
Void decode ()
 main decoding function More...
 
Void xCreateDecLib ()
 create internal classes More...
 
Void xDestroyDecLib ()
 destroy internal classes More...
 
Void xInitDecLib ()
 initialize decoder class More...
 
Void xWriteOutput (TComList< TComPic * > *pcListPic, UInt tId)
 write YUV to file More...
 
Void xFlushOutput (TComList< TComPic * > *pcListPic)
 flush all remaining decoded pictures to file More...
 
Bool isNaluWithinTargetDecLayerIdSet (InputNALUnit *nalu)
 check whether given Nalu is within targetDecLayerIdSet More...
 

Additional Inherited Members

- Protected Attributes inherited from TAppDecCfg
Charm_pchBitstreamFile
 input bitstream file name More...
 
Charm_pchReconFile
 output reconstruction file name More...
 
Int m_iSkipFrame
 counter for frames prior to the random access point to skip More...
 
Int m_outputBitDepth [MAX_NUM_CHANNEL_TYPE]
 bit depth used for writing output More...
 
InputColourSpaceConversion m_outputColourSpaceConvert
 
Int m_iMaxTemporalLayer
 maximum temporal layer to be decoded More...
 
Int m_decodedPictureHashSEIEnabled
 Checksum(3)/CRC(2)/MD5(1)/disable(0) acting on decoded picture hash SEI message. More...
 
Bool m_decodedNoDisplaySEIEnabled
 Enable(true)/disable(false) writing only pictures that get displayed based on the no display SEI message. More...
 
std::vector< Intm_targetDecLayerIdSet
 set of LayerIds to be included in the sub-bitstream extraction process. More...
 
Int m_respectDefDispWindow
 Only output content inside the default display window. More...
 
std::string m_outputDecodedSEIMessagesFilename
 filename to output decoded SEI messages to. If '-', then use stdout. If empty, do not output details. More...
 

Detailed Description

decoder application class

Definition at line 59 of file TAppDecTop.h.

Constructor & Destructor Documentation

virtual TAppDecTop::~TAppDecTop ( )
inlinevirtual

Definition at line 72 of file TAppDecTop.h.

Member Data Documentation

TDecTop TAppDecTop::m_cTDecTop
private

decoder class

Definition at line 63 of file TAppDecTop.h.

TVideoIOYuv TAppDecTop::m_cTVideoIOYuvReconFile
private

reconstruction YUV class

Definition at line 64 of file TAppDecTop.h.

Int TAppDecTop::m_iPOCLastDisplay
private

last POC in display order

Definition at line 67 of file TAppDecTop.h.

std::ofstream TAppDecTop::m_seiMessageFileStream
private

Used for outputing SEI messages.

Definition at line 68 of file TAppDecTop.h.


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