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.