HEVC Test Model (HM)
HM-16.18
|
decoder application class More...
#include <TAppDecTop.h>
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... | |
SEIColourRemappingInfo * | m_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< Int > | m_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 |
decoder application class
Definition at line 59 of file TAppDecTop.h.
|
inlinevirtual |
Definition at line 74 of file TAppDecTop.h.
|
inline |
Definition at line 79 of file TAppDecTop.h.
|
private |
decoder class
Definition at line 63 of file TAppDecTop.h.
|
private |
reconstruction YUV class
Definition at line 64 of file TAppDecTop.h.
|
private |
last POC in display order
Definition at line 67 of file TAppDecTop.h.
|
private |
Definition at line 70 of file TAppDecTop.h.
|
private |
Used for outputing SEI messages.
Definition at line 68 of file TAppDecTop.h.