HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 ()
 
UInt getNumberOfChecksumErrorsDetected () const
 
- Public Member Functions inherited from TAppDecCfg
 TAppDecCfg ()
 
virtual ~TAppDecCfg ()
 
Bool parseCfg (Int argc, TChar *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...
 
SEIColourRemappingInfom_pcSeiColourRemappingInfoPrevious
 
 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...
 
Void applyColourRemapping (const TComPicYuv &pic, SEIColourRemappingInfo &pCriSEI, const TComSPS &activeSPS)
 
Void xOutputColourRemapPic (TComPic *pcPic)
 

Additional Inherited Members

- Protected Attributes inherited from TAppDecCfg
std::string m_bitstreamFileName
 input bitstream file name More...
 
std::string m_reconFileName
 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::string m_colourRemapSEIFileName
 output Colour Remapping file name 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...
 
Bool m_bClipOutputVideoToRec709Range
 If true, clip the output video to the Rec 709 range on saving. More...
 
Bool m_tmctsCheck
 

Detailed Description

decoder application class

Definition at line 59 of file TAppDecTop.h.

Constructor & Destructor Documentation

virtual TAppDecTop::~TAppDecTop ( )
inlinevirtual

Definition at line 74 of file TAppDecTop.h.

Member Function Documentation

UInt TAppDecTop::getNumberOfChecksumErrorsDetected ( ) const
inline

Definition at line 79 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.

SEIColourRemappingInfo* TAppDecTop::m_pcSeiColourRemappingInfoPrevious
private

Definition at line 70 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: