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
[legend]

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...
 
TComTrQuantm_pcTrQuant
 
TComPredictionm_pcPrediction
 
TDecEntropym_pcEntropyDecoder
 
TDecConformanceCheckm_pConformanceCheck
 
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 ( )
inlineprotected

Definition at line 119 of file TDecCu.h.

Bool TDecCu::getIsChromaQpAdjCoded ( )
inlineprotected

Definition at line 121 of file TDecCu.h.

Void TDecCu::setdQPFlag ( Bool  b)
inlineprotected

Definition at line 120 of file TDecCu.h.

Void TDecCu::setIsChromaQpAdjCoded ( Bool  b)
inlineprotected

Definition at line 122 of file TDecCu.h.

Member Data Documentation

Bool TDecCu::m_bDecodeDQP
private

Definition at line 73 of file TDecCu.h.

Bool TDecCu::m_IsChromaQpAdjCoded
private

Definition at line 74 of file TDecCu.h.

TDecEntropy* TDecCu::m_pcEntropyDecoder
private

Definition at line 68 of file TDecCu.h.

TDecConformanceCheck* TDecCu::m_pConformanceCheck
private

Definition at line 70 of file TDecCu.h.

TComPrediction* TDecCu::m_pcPrediction
private

Definition at line 67 of file TDecCu.h.

TComTrQuant* TDecCu::m_pcTrQuant
private

Definition at line 66 of file TDecCu.h.

TComDataCU** TDecCu::m_ppcCU
private

CU data array.

Definition at line 63 of file TDecCu.h.

TComYuv** TDecCu::m_ppcYuvReco
private

array of prediction & reconstruction buffer

Definition at line 62 of file TDecCu.h.

TComYuv** TDecCu::m_ppcYuvResi
private

array of residual buffer

Definition at line 61 of file TDecCu.h.

UInt TDecCu::m_uiMaxDepth
private

max. number of depth

Definition at line 60 of file TDecCu.h.


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