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

#include <TComTU.h>

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

Public Member Functions

 TComTURecurse (TComDataCU *pcCU, const UInt absPartIdxCU, const UInt forcedDepthOfCU)
 
 TComTURecurse (TComDataCU *pcCU, const UInt absPartIdxCU)
 
 TComTURecurse (TComTU &parentLevel, const Bool bProcessLastOfLevel, const TU_SPLIT_MODE splitMode=QUAD_SPLIT, const Bool splitAtCurrentDepth=false, const ComponentID absPartIdxSourceComponent=COMPONENT_Y)
 
Bool nextSection (const TComTU &parent)
 
- Public Member Functions inherited from TComTU
 TComTU (TComDataCU *pcCU, const UInt absPartIdxCU, const UInt cuDepth, const UInt initTrDepthRelCU)
 
TComTU * Parent ()
 
const TComTU * Parent () const
 
UInt getCoefficientOffset (const ComponentID compID) const
 
const TComRectangle & getRect (const ComponentID compID) const
 
Bool ProcessingAllQuadrants (const ComponentID compID) const
 
Bool ProcessComponentSection (const ComponentID compID) const
 
Bool ProcessChannelSection (const ChannelType chType) const
 
UInt GetSectionNumber () const
 
UInt getCUDepth () const
 
UInt GetTransformDepthTotal () const
 
UInt GetTransformDepthTotalAdj (const ComponentID compID) const
 
UInt GetTransformDepthRel () const
 
UInt GetTransformDepthRelAdj (const ComponentID compID) const
 
UInt GetTransformDepthRelAdj (const ChannelType chType) const
 
UInt GetAbsPartIdxCU () const
 
UInt GetRelPartIdxTU () const
 
UInt GetRelPartIdxTU (const ComponentID compID) const
 
UInt GetAbsPartIdxTU () const
 
UInt GetAbsPartIdxTU (const ComponentID compID) const
 
UInt GetAbsPartIdxNumParts () const
 
UInt GetAbsPartIdxNumParts (const ComponentID compID) const
 
ChromaFormat GetChromaFormat () const
 
TComDataCU * getCU ()
 
const TComDataCU * getCU () const
 
Bool IsLastSection () const
 
UInt GetLog2LumaTrSize () const
 
UInt GetEquivalentLog2TrSize (const ComponentID compID) const
 
TU_SPLIT_MODE GetSplitMode () const
 
Bool useDST (const ComponentID compID)
 
Bool isNonTransformedResidualRotated (const ComponentID compID)
 
UInt getGolombRiceStatisticsIndex (const ComponentID compID)
 

Additional Inherited Members

- Public Types inherited from TComTU
enum  TU_SPLIT_MODE { DONT_SPLIT =0, VERTICAL_SPLIT =1, QUAD_SPLIT =2, NUMBER_OF_SPLIT_MODES =3 }
 
typedef enum TComTU::TU_SPLIT_MODE SPLIT_MODE
 
- Static Public Attributes inherited from TComTU
static const UInt NUMBER_OF_SECTIONS [NUMBER_OF_SPLIT_MODES] = { 1, 2, 4 }
 
- Protected Member Functions inherited from TComTU
 TComTU (const TComTU &)
 
TComTU & operator= (const TComTU &)
 
 TComTU (TComTU &parentLevel, const Bool bProcessLastOfLevel, const TU_SPLIT_MODE splitMode=QUAD_SPLIT, const Bool splitAtCurrentDepth=false, const ComponentID absPartIdxSourceComponent=COMPONENT_Y)
 
- Protected Attributes inherited from TComTU
ChromaFormat mChromaFormat
 
Bool mbProcessLastOfLevel
 
UInt mCuDepth
 
UInt mTrDepthRelCU [MAX_NUM_COMPONENT]
 
UInt mSection
 
TU_SPLIT_MODE mSplitMode
 
TComRectangle mRect [MAX_NUM_COMPONENT]
 
Bool mCodeAll [MAX_NUM_COMPONENT]
 
UInt mOrigWidth [MAX_NUM_COMPONENT]
 
UInt mOffsets [MAX_NUM_COMPONENT]
 
UInt mAbsPartIdxCU
 
UInt mAbsPartIdxTURelCU
 
UInt mAbsPartIdxStep
 
TComDataCU * mpcCU
 
UInt mLog2TrLumaSize
 
TComTU * mpParent
 

Detailed Description

Definition at line 142 of file TComTU.h.

Constructor & Destructor Documentation

TComTURecurse::TComTURecurse ( TComDataCU *  pcCU,
const UInt  absPartIdxCU,
const UInt  forcedDepthOfCU 
)
inline

Definition at line 146 of file TComTU.h.

TComTURecurse::TComTURecurse ( TComDataCU *  pcCU,
const UInt  absPartIdxCU 
)

Definition at line 82 of file TComTU.cpp.

TComTURecurse::TComTURecurse ( TComTU &  parentLevel,
const Bool  bProcessLastOfLevel,
const TU_SPLIT_MODE  splitMode = QUAD_SPLIT,
const Bool  splitAtCurrentDepth = false,
const ComponentID  absPartIdxSourceComponent = COMPONENT_Y 
)
inline

Definition at line 154 of file TComTU.h.

Member Function Documentation

Bool TComTURecurse::nextSection ( const TComTU &  parent)

Definition at line 178 of file TComTU.cpp.


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