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
TDecEntropyIf Class Referenceabstract

entropy decoder pure class More...

#include <TDecEntropy.h>

Inheritance diagram for TDecEntropyIf:
Inheritance graph
[legend]

Public Member Functions

virtual Void resetEntropy (TComSlice *pcSlice)=0
 
virtual Void setBitstream (TComInputBitstream *p)=0
 
virtual Void parseVPS (TComVPS *pcVPS)=0
 
virtual Void parseSPS (TComSPS *pcSPS)=0
 
virtual Void parsePPS (TComPPS *pcPPS)=0
 
virtual Void parseSliceHeader (TComSlice *pcSlice, ParameterSetManager *parameterSetManager, const Int prevTid0POC)=0
 
virtual Void parseTerminatingBit (UInt &ruilsLast)=0
 
virtual Void parseRemainingBytes (Bool noTrailingBytesExpected)=0
 
virtual Void parseMVPIdx (Int &riMVPIdx)=0
 
virtual Void parseSkipFlag (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth)=0
 
virtual Void parseCUTransquantBypassFlag (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth)=0
 
virtual Void parseSplitFlag (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth)=0
 
virtual Void parseMergeFlag (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth, UInt uiPUIdx)=0
 
virtual Void parseMergeIndex (TComDataCU *pcCU, UInt &ruiMergeIndex)=0
 
virtual Void parsePartSize (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth)=0
 
virtual Void parsePredMode (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth)=0
 
virtual Void parseIntraDirLumaAng (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth)=0
 
virtual Void parseIntraDirChroma (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth)=0
 
virtual Void parseInterDir (TComDataCU *pcCU, UInt &ruiInterDir, UInt uiAbsPartIdx)=0
 
virtual Void parseRefFrmIdx (TComDataCU *pcCU, Int &riRefFrmIdx, RefPicList eRefList)=0
 
virtual Void parseMvd (TComDataCU *pcCU, UInt uiAbsPartAddr, UInt uiPartIdx, UInt uiDepth, RefPicList eRefList)=0
 
virtual Void parseCrossComponentPrediction (class TComTU &rTu, ComponentID compID)=0
 
virtual Void parseTransformSubdivFlag (UInt &ruiSubdivFlag, UInt uiLog2TransformBlockSize)=0
 
virtual Void parseQtCbf (TComTU &rTu, const ComponentID compID, const Bool lowestLevel)=0
 
virtual Void parseQtRootCbf (UInt uiAbsPartIdx, UInt &uiQtRootCbf)=0
 
virtual Void parseDeltaQP (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth)=0
 
virtual Void parseChromaQpAdjustment (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth)=0
 
virtual Void parseIPCMInfo (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth)=0
 
virtual Void parseCoeffNxN (class TComTU &rTu, ComponentID compID)=0
 
virtual Void parseTransformSkipFlags (class TComTU &rTu, ComponentID component)=0
 
virtual Void parseExplicitRdpcmMode (TComTU &rTu, ComponentID compID)=0
 
virtual ~TDecEntropyIf ()
 

Detailed Description

entropy decoder pure class

Definition at line 62 of file TDecEntropy.h.

Constructor & Destructor Documentation

virtual TDecEntropyIf::~TDecEntropyIf ( )
inlinevirtual

Definition at line 113 of file TDecEntropy.h.

Member Function Documentation

virtual Void TDecEntropyIf::parseChromaQpAdjustment ( TComDataCU pcCU,
UInt  uiAbsPartIdx,
UInt  uiDepth 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseCoeffNxN ( class TComTU rTu,
ComponentID  compID 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseCrossComponentPrediction ( class TComTU rTu,
ComponentID  compID 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseCUTransquantBypassFlag ( TComDataCU pcCU,
UInt  uiAbsPartIdx,
UInt  uiDepth 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseDeltaQP ( TComDataCU pcCU,
UInt  uiAbsPartIdx,
UInt  uiDepth 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseExplicitRdpcmMode ( TComTU rTu,
ComponentID  compID 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseInterDir ( TComDataCU pcCU,
UInt ruiInterDir,
UInt  uiAbsPartIdx 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseIntraDirChroma ( TComDataCU pcCU,
UInt  uiAbsPartIdx,
UInt  uiDepth 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseIntraDirLumaAng ( TComDataCU pcCU,
UInt  uiAbsPartIdx,
UInt  uiDepth 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseIPCMInfo ( TComDataCU pcCU,
UInt  uiAbsPartIdx,
UInt  uiDepth 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseMergeFlag ( TComDataCU pcCU,
UInt  uiAbsPartIdx,
UInt  uiDepth,
UInt  uiPUIdx 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseMergeIndex ( TComDataCU pcCU,
UInt ruiMergeIndex 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseMvd ( TComDataCU pcCU,
UInt  uiAbsPartAddr,
UInt  uiPartIdx,
UInt  uiDepth,
RefPicList  eRefList 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseMVPIdx ( Int riMVPIdx)
pure virtual

Implemented in TDecCavlc, and TDecSbac.

virtual Void TDecEntropyIf::parsePartSize ( TComDataCU pcCU,
UInt  uiAbsPartIdx,
UInt  uiDepth 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parsePPS ( TComPPS pcPPS)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parsePredMode ( TComDataCU pcCU,
UInt  uiAbsPartIdx,
UInt  uiDepth 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseQtCbf ( TComTU rTu,
const ComponentID  compID,
const Bool  lowestLevel 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseQtRootCbf ( UInt  uiAbsPartIdx,
UInt uiQtRootCbf 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseRefFrmIdx ( TComDataCU pcCU,
Int riRefFrmIdx,
RefPicList  eRefList 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseRemainingBytes ( Bool  noTrailingBytesExpected)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseSkipFlag ( TComDataCU pcCU,
UInt  uiAbsPartIdx,
UInt  uiDepth 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseSliceHeader ( TComSlice pcSlice,
ParameterSetManager parameterSetManager,
const Int  prevTid0POC 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseSplitFlag ( TComDataCU pcCU,
UInt  uiAbsPartIdx,
UInt  uiDepth 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseSPS ( TComSPS pcSPS)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseTerminatingBit ( UInt ruilsLast)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseTransformSkipFlags ( class TComTU rTu,
ComponentID  component 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseTransformSubdivFlag ( UInt ruiSubdivFlag,
UInt  uiLog2TransformBlockSize 
)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::parseVPS ( TComVPS pcVPS)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::resetEntropy ( TComSlice pcSlice)
pure virtual

Implemented in TDecSbac, and TDecCavlc.

virtual Void TDecEntropyIf::setBitstream ( TComInputBitstream p)
pure virtual

Implemented in TDecSbac, and TDecCavlc.


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