|
HEVC Test Model (HM)
HM-16.18
|
entropy decoder class More...
#include <TDecEntropy.h>

Public Member Functions | |
| Void | init (TComPrediction *p, TDecConformanceCheck *pConformanceCheck) |
| Void | setBitstream (TComInputBitstream *p) |
| Void | resetEntropy (TComSlice *p) |
| Void | decodeVPS (TComVPS *pcVPS) |
| Void | decodeSPS (TComSPS *pcSPS) |
| Void | decodePPS (TComPPS *pcPPS) |
| Void | decodeSliceHeader (TComSlice *pcSlice, ParameterSetManager *parameterSetManager, const Int prevTid0POC) |
| Void | decodeTerminatingBit (UInt &ruiIsLast) |
| Void | decodeRemainingBytes (Bool noTrailingBytesExpected) |
| TDecEntropyIf * | getEntropyDecoder () |
entropy decoder class
Definition at line 117 of file TDecEntropy.h.
| Void TDecEntropy::decodeChromaQpAdjustment | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx | ||
| ) |
Definition at line 628 of file TDecEntropy.cpp.
| Void TDecEntropy::decodeCoeff | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth, | ||
| Bool & | bCodeDQP, | ||
| Bool & | isChromaQpAdjCoded | ||
| ) |
decode coefficients
Definition at line 638 of file TDecEntropy.cpp.
| Void TDecEntropy::decodeCUTransquantBypassFlag | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth | ||
| ) |
Definition at line 64 of file TDecEntropy.cpp.
| Void TDecEntropy::decodeInterDirPU | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth, | ||
| UInt | uiPartIdx | ||
| ) |
decode inter direction for a PU block
| pcCU | |
| uiAbsPartIdx | |
| uiDepth | |
| uiPartIdx |
Definition at line 306 of file TDecEntropy.cpp.
| Void TDecEntropy::decodeIntraDirModeChroma | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth | ||
| ) |
Definition at line 158 of file TDecEntropy.cpp.
| Void TDecEntropy::decodeIntraDirModeLuma | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth | ||
| ) |
Definition at line 153 of file TDecEntropy.cpp.
| Void TDecEntropy::decodeIPCMInfo | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth | ||
| ) |
Parse I_PCM information.
| pcCU | pointer to CUpointer to CU |
| uiAbsPartIdx | CU index |
| uiDepth | CU depth |
Definition at line 141 of file TDecEntropy.cpp.
| Void TDecEntropy::decodeMergeFlag | ( | TComDataCU * | pcSubCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth, | ||
| UInt | uiPUIdx | ||
| ) |
decode merge flag
| pcSubCU | |
| uiAbsPartIdx | |
| uiDepth | |
| uiPUIdx |
Definition at line 77 of file TDecEntropy.cpp.
| Void TDecEntropy::decodeMergeIndex | ( | TComDataCU * | pcCU, |
| UInt | uiPartIdx, | ||
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth | ||
| ) |
decode merge index
| pcCU | |
| uiPartIdx | |
| uiAbsPartIdx | |
| uiDepth |
Definition at line 90 of file TDecEntropy.cpp.
| Void TDecEntropy::decodeMvdPU | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth, | ||
| UInt | uiPartIdx, | ||
| RefPicList | eRefList | ||
| ) |
decode motion vector difference for a PU block
| pcCU | |
| uiAbsPartIdx | |
| uiDepth | |
| uiPartIdx | |
| eRefList |
Definition at line 352 of file TDecEntropy.cpp.
| Void TDecEntropy::decodeMVPIdxPU | ( | TComDataCU * | pcSubCU, |
| UInt | uiPartAddr, | ||
| UInt | uiDepth, | ||
| UInt | uiPartIdx, | ||
| RefPicList | eRefList | ||
| ) |
Definition at line 360 of file TDecEntropy.cpp.
| Void TDecEntropy::decodePartSize | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth | ||
| ) |
Definition at line 107 of file TDecEntropy.cpp.
Definition at line 147 of file TDecEntropy.h.
| Void TDecEntropy::decodePredInfo | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth, | ||
| TComDataCU * | pcSubCU | ||
| ) |
Definition at line 112 of file TDecEntropy.cpp.
| Void TDecEntropy::decodePredMode | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth | ||
| ) |
Definition at line 102 of file TDecEntropy.cpp.
| Void TDecEntropy::decodePUWise | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth, | ||
| TComDataCU * | pcSubCU | ||
| ) |
decode motion information for every PU block.
| pcCU | |
| uiAbsPartIdx | |
| uiDepth | |
| pcSubCU |
Definition at line 182 of file TDecEntropy.cpp.
| Void TDecEntropy::decodeQP | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx | ||
| ) |
Definition at line 620 of file TDecEntropy.cpp.
| Void TDecEntropy::decodeRefFrmIdxPU | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth, | ||
| UInt | uiPartIdx, | ||
| RefPicList | eRefList | ||
| ) |
Definition at line 322 of file TDecEntropy.cpp.
Definition at line 151 of file TDecEntropy.h.
| Void TDecEntropy::decodeSkipFlag | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth | ||
| ) |
Definition at line 58 of file TDecEntropy.cpp.
|
inline |
Definition at line 148 of file TDecEntropy.h.
| Void TDecEntropy::decodeSplitFlag | ( | TComDataCU * | pcCU, |
| UInt | uiAbsPartIdx, | ||
| UInt | uiDepth | ||
| ) |
Definition at line 97 of file TDecEntropy.cpp.
Definition at line 146 of file TDecEntropy.h.
Definition at line 150 of file TDecEntropy.h.
Definition at line 145 of file TDecEntropy.h.
|
inline |
Definition at line 153 of file TDecEntropy.h.
|
inline |
Definition at line 131 of file TDecEntropy.h.
Definition at line 143 of file TDecEntropy.h.
|
inline |
Definition at line 142 of file TDecEntropy.h.
|
private |
Definition at line 397 of file TDecEntropy.cpp.
|
private |
Definition at line 120 of file TDecEntropy.h.
|
private |
Definition at line 123 of file TDecEntropy.h.
|
private |
Definition at line 121 of file TDecEntropy.h.
1.8.5