HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
TDecConformanceCheck Class Reference

#include <TDecConformance.h>

Collaboration diagram for TDecConformanceCheck:
Collaboration graph
[legend]

Public Member Functions

 TDecConformanceCheck ()
 
Void checkSliceActivation (const TComSlice &, const InputNALUnit &, const TComPic &, const Bool, const Bool, const Bool)
 
Void checkCtuDecoding (const UInt numUsedBits)
 
Void enableTMctsCheck (Bool enabled)
 
Bool getTMctsCheck () const
 
Void flagTMctsError (const char *error)
 

Static Public Member Functions

static Bool doChecking ()
 
static UInt getMinLog2CtbSize (const TComPTL &ptl, UInt layerPlus1=0)
 
static UInt getMaxLog2CtbSize (const TComPTL &ptl, UInt layerPlus1=0)
 
static std::ostream & getStream ()
 
static Void finishWarningReport ()
 
template<class T >
static Void checkRange (const T &, const TChar *, const T &, const T &)
 

Private Attributes

Bool m_tmctsCheckEnabled
 
ProfileLevelTierFeatures m_activatedFeatures
 

Detailed Description

Definition at line 158 of file TDecConformance.h.

Constructor & Destructor Documentation

TDecConformanceCheck::TDecConformanceCheck ( )

Definition at line 74 of file TDecConformance.cpp.

Member Function Documentation

Void TDecConformanceCheck::checkCtuDecoding ( const UInt  numUsedBits)
inline

Definition at line 239 of file TDecConformance.h.

template<class T >
static Void TDecConformanceCheck::checkRange ( const T &  ,
const TChar ,
const T &  ,
const T &   
)
inlinestatic

Definition at line 189 of file TDecConformance.h.

Void TDecConformanceCheck::checkSliceActivation ( const TComSlice ,
const InputNALUnit ,
const TComPic ,
const Bool  ,
const Bool  ,
const Bool   
)
inline

Definition at line 231 of file TDecConformance.h.

static Bool TDecConformanceCheck::doChecking ( )
inlinestatic

Definition at line 174 of file TDecConformance.h.

Void TDecConformanceCheck::enableTMctsCheck ( Bool  enabled)
inline

Definition at line 254 of file TDecConformance.h.

static Void TDecConformanceCheck::finishWarningReport ( )
inlinestatic

Definition at line 186 of file TDecConformance.h.

Void TDecConformanceCheck::flagTMctsError ( const char *  error)
inline

Definition at line 256 of file TDecConformance.h.

UInt TDecConformanceCheck::getMaxLog2CtbSize ( const TComPTL ptl,
UInt  layerPlus1 = 0 
)
static

Definition at line 67 of file TDecConformance.cpp.

UInt TDecConformanceCheck::getMinLog2CtbSize ( const TComPTL ptl,
UInt  layerPlus1 = 0 
)
static

Definition at line 58 of file TDecConformance.cpp.

static std::ostream& TDecConformanceCheck::getStream ( )
inlinestatic

Definition at line 184 of file TDecConformance.h.

Bool TDecConformanceCheck::getTMctsCheck ( ) const
inline

Definition at line 255 of file TDecConformance.h.

Member Data Documentation

ProfileLevelTierFeatures TDecConformanceCheck::m_activatedFeatures
private

Definition at line 168 of file TDecConformance.h.

Bool TDecConformanceCheck::m_tmctsCheckEnabled
private

Definition at line 162 of file TDecConformance.h.


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