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

CU decoder class. More...

#include <TDecCu.h>

Collaboration diagram for TDecCu:
Collaboration graph

Protected Member Functions

Bool getdQPFlag ()
Void setdQPFlag (Bool b)
Bool getIsChromaQpAdjCoded ()
Void setIsChromaQpAdjCoded (Bool b)

Private Attributes

UInt m_uiMaxDepth
 max. number of depth More...
TComYuv ** m_ppcYuvResi
 array of residual buffer More...
TComYuv ** m_ppcYuvReco
 array of prediction & reconstruction buffer More...
TComDataCU ** m_ppcCU
 CU data array. More...
Bool m_bDecodeDQP
Bool m_IsChromaQpAdjCoded
 TDecCu ()
virtual ~TDecCu ()
Void init (TDecEntropy *pcEntropyDecoder, TComTrQuant *pcTrQuant, TComPrediction *pcPrediction, TDecConformanceCheck *pConformanceCheck)
 initialize access channels More...
Void create (UInt uiMaxDepth, UInt uiMaxWidth, UInt uiMaxHeight, ChromaFormat chromaFormatIDC)
 create internal buffers More...
Void destroy ()
 destroy internal buffers More...
Void decodeCtu (TComDataCU *pCtu, Bool &isLastCtuOfSliceSegment)
 decode Ctu information More...
Void decompressCtu (TComDataCU *pCtu)
 reconstruct Ctu information More...
Void xDecodeCU (TComDataCU *const pcCU, const UInt uiAbsPartIdx, const UInt uiDepth, Bool &isLastCtuOfSliceSegment)
 decode CU block recursively More...
Void xFinishDecodeCU (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth, Bool &isLastCtuOfSliceSegment)
Bool xDecodeSliceEnd (TComDataCU *pcCU, UInt uiAbsPartIdx)
 decode end-of-slice flag More...
Void xDecompressCU (TComDataCU *pCtu, UInt uiAbsPartIdx, UInt uiDepth)
Void xReconInter (TComDataCU *pcCU, UInt uiDepth)
Void xReconIntraQT (TComDataCU *pcCU, UInt uiDepth)
Void xIntraRecBlk (TComYuv *pcRecoYuv, TComYuv *pcPredYuv, TComYuv *pcResiYuv, const ComponentID component, TComTU &rTu)
Void xIntraRecQT (TComYuv *pcRecoYuv, TComYuv *pcPredYuv, TComYuv *pcResiYuv, const ChannelType chType, TComTU &rTu)
Void xReconPCM (TComDataCU *pcCU, UInt uiDepth)
Void xDecodeInterTexture (TComDataCU *pcCU, UInt uiDepth)
Void xDecodePCMTexture (TComDataCU *pcCU, const UInt uiPartIdx, const Pel *piPCM, Pel *piReco, const UInt uiStride, const UInt uiWidth, const UInt uiHeight, const ComponentID compID)
Void xCopyToPic (TComDataCU *pcCU, TComPic *pcPic, UInt uiZorderIdx, UInt uiDepth)
Void xFillPCMBuffer (TComDataCU *pCU, UInt depth)

Detailed Description

CU decoder class.

Definition at line 57 of file TDecCu.h.

Member Function Documentation

Bool TDecCu::getdQPFlag ( )

Definition at line 119 of file TDecCu.h.

Bool TDecCu::getIsChromaQpAdjCoded ( )

Definition at line 121 of file TDecCu.h.

Void TDecCu::setdQPFlag ( Bool  b)

Definition at line 120 of file TDecCu.h.

Void TDecCu::setIsChromaQpAdjCoded ( Bool  b)

Definition at line 122 of file TDecCu.h.

Member Data Documentation

Bool TDecCu::m_bDecodeDQP

Definition at line 73 of file TDecCu.h.

Bool TDecCu::m_IsChromaQpAdjCoded

Definition at line 74 of file TDecCu.h.

TDecEntropy* TDecCu::m_pcEntropyDecoder

Definition at line 68 of file TDecCu.h.

TDecConformanceCheck* TDecCu::m_pConformanceCheck

Definition at line 70 of file TDecCu.h.

TComPrediction* TDecCu::m_pcPrediction

Definition at line 67 of file TDecCu.h.

TComTrQuant* TDecCu::m_pcTrQuant

Definition at line 66 of file TDecCu.h.

TComDataCU** TDecCu::m_ppcCU

CU data array.

Definition at line 63 of file TDecCu.h.

TComYuv** TDecCu::m_ppcYuvReco

array of prediction & reconstruction buffer

Definition at line 62 of file TDecCu.h.

TComYuv** TDecCu::m_ppcYuvResi

array of residual buffer

Definition at line 61 of file TDecCu.h.

UInt TDecCu::m_uiMaxDepth

max. number of depth

Definition at line 60 of file TDecCu.h.

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