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)
 
TComTUParent ()
 
const TComTUParent () const
 
UInt getCoefficientOffset (const ComponentID compID) const
 
const TComRectanglegetRect (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
 
TComDataCUgetCU ()
 
const TComDataCUgetCU () 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 &)
 
TComTUoperator= (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
 
TComDataCUmpcCU
 
UInt mLog2TrLumaSize
 
TComTUmpParent
 

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: