|
| ContextModel | m_contextModels [512] |
| |
| Int | m_numContextModels |
| |
| ContextModel3DBuffer | m_cCUSplitFlagSCModel |
| |
| ContextModel3DBuffer | m_cCUSkipFlagSCModel |
| |
| ContextModel3DBuffer | m_cCUMergeFlagExtSCModel |
| |
| ContextModel3DBuffer | m_cCUMergeIdxExtSCModel |
| |
| ContextModel3DBuffer | m_cCUPartSizeSCModel |
| |
| ContextModel3DBuffer | m_cCUPredModeSCModel |
| |
| ContextModel3DBuffer | m_cCUIntraPredSCModel |
| |
| ContextModel3DBuffer | m_cCUChromaPredSCModel |
| |
| ContextModel3DBuffer | m_cCUDeltaQpSCModel |
| |
| ContextModel3DBuffer | m_cCUInterDirSCModel |
| |
| ContextModel3DBuffer | m_cCURefPicSCModel |
| |
| ContextModel3DBuffer | m_cCUMvdSCModel |
| |
| ContextModel3DBuffer | m_cCUQtCbfSCModel |
| |
| ContextModel3DBuffer | m_cCUTransSubdivFlagSCModel |
| |
| ContextModel3DBuffer | m_cCUQtRootCbfSCModel |
| |
| ContextModel3DBuffer | m_cCUSigCoeffGroupSCModel |
| |
| ContextModel3DBuffer | m_cCUSigSCModel |
| |
| ContextModel3DBuffer | m_cCuCtxLastX |
| |
| ContextModel3DBuffer | m_cCuCtxLastY |
| |
| ContextModel3DBuffer | m_cCUOneSCModel |
| |
| ContextModel3DBuffer | m_cCUAbsSCModel |
| |
| ContextModel3DBuffer | m_cMVPIdxSCModel |
| |
| ContextModel3DBuffer | m_cSaoMergeSCModel |
| |
| ContextModel3DBuffer | m_cSaoTypeIdxSCModel |
| |
| ContextModel3DBuffer | m_cTransformSkipSCModel |
| |
| ContextModel3DBuffer | m_CUTransquantBypassFlagSCModel |
| |
| ContextModel3DBuffer | m_explicitRdpcmFlagSCModel |
| |
| ContextModel3DBuffer | m_explicitRdpcmDirSCModel |
| |
| ContextModel3DBuffer | m_cCrossComponentPredictionSCModel |
| |
| ContextModel3DBuffer | m_ChromaQpAdjFlagSCModel |
| |
| ContextModel3DBuffer | m_ChromaQpAdjIdcSCModel |
| |
| UInt | m_golombRiceAdaptationStatistics [RExt__GOLOMB_RICE_ADAPTATION_STATISTICS_SETS] |
| |
| | TEncSbac () |
| |
| virtual | ~TEncSbac () |
| |
| Void | resetEntropy (const TComSlice *pSlice) |
| |
| SliceType | determineCabacInitIdx (const TComSlice *pSlice) |
| |
| Void | load (const TEncSbac *pSrc) |
| |
| Void | loadIntraDirMode (const TEncSbac *pScr, const ChannelType chType) |
| |
| Void | store (TEncSbac *pDest) const |
| |
| Void | loadContexts (const TEncSbac *pSrc) |
| |
| Void | codeVPS (const TComVPS *pcVPS) |
| |
| Void | codeSPS (const TComSPS *pcSPS) |
| |
| Void | codePPS (const TComPPS *pcPPS) |
| |
| Void | codeSliceHeader (TComSlice *pcSlice) |
| |
| Void | codeTilesWPPEntryPoint (TComSlice *pSlice) |
| |
| Void | codeTerminatingBit (UInt uilsLast) |
| |
| Void | codeSliceFinish () |
| |
| Void | codeSaoMaxUvlc (UInt code, UInt maxSymbol) |
| |
| Void | codeSaoMerge (UInt uiCode) |
| |
| Void | codeSaoTypeIdx (UInt uiCode) |
| |
| Void | codeSaoUflc (UInt uiLength, UInt uiCode) |
| |
| Void | codeSAOSign (UInt uiCode) |
| |
| Void | codeSAOOffsetParam (ComponentID compIdx, SAOOffset &ctbParam, Bool sliceEnabled, const Int channelBitDepth) |
| |
| Void | codeSAOBlkParam (SAOBlkParam &saoBlkParam, const BitDepths &bitDepths, Bool *sliceEnabled, Bool leftMergeAvail, Bool aboveMergeAvail, Bool onlyEstMergeInfo=false) |
| |
| Void | codeCUTransquantBypassFlag (TComDataCU *pcCU, UInt uiAbsPartIdx) |
| |
| Void | codeSkipFlag (TComDataCU *pcCU, UInt uiAbsPartIdx) |
| |
| Void | codeMergeFlag (TComDataCU *pcCU, UInt uiAbsPartIdx) |
| |
| Void | codeMergeIndex (TComDataCU *pcCU, UInt uiAbsPartIdx) |
| |
| Void | codeSplitFlag (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth) |
| |
| Void | codeMVPIdx (TComDataCU *pcCU, UInt uiAbsPartIdx, RefPicList eRefList) |
| |
| Void | codePartSize (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth) |
| |
| Void | codePredMode (TComDataCU *pcCU, UInt uiAbsPartIdx) |
| |
| Void | codeIPCMInfo (TComDataCU *pcCU, UInt uiAbsPartIdx) |
| |
| Void | codeTransformSubdivFlag (UInt uiSymbol, UInt uiCtx) |
| |
| Void | codeQtCbf (TComTU &rTu, const ComponentID compID, const Bool lowestLevel) |
| |
| Void | codeQtRootCbf (TComDataCU *pcCU, UInt uiAbsPartIdx) |
| |
| Void | codeQtCbfZero (TComTU &rTu, const ChannelType chType) |
| |
| Void | codeQtRootCbfZero () |
| |
| Void | codeIntraDirLumaAng (TComDataCU *pcCU, UInt absPartIdx, Bool isMultiple) |
| |
| Void | codeIntraDirChroma (TComDataCU *pcCU, UInt uiAbsPartIdx) |
| |
| Void | codeInterDir (TComDataCU *pcCU, UInt uiAbsPartIdx) |
| |
| Void | codeRefFrmIdx (TComDataCU *pcCU, UInt uiAbsPartIdx, RefPicList eRefList) |
| |
| Void | codeMvd (TComDataCU *pcCU, UInt uiAbsPartIdx, RefPicList eRefList) |
| |
| Void | codeCrossComponentPrediction (TComTU &rTu, ComponentID compID) |
| |
| Void | codeDeltaQP (TComDataCU *pcCU, UInt uiAbsPartIdx) |
| |
| Void | codeChromaQpAdjustment (TComDataCU *cu, UInt absPartIdx) |
| |
| Void | codeLastSignificantXY (UInt uiPosX, UInt uiPosY, Int width, Int height, ComponentID component, UInt uiScanIdx) |
| |
| Void | codeCoeffNxN (TComTU &rTu, TCoeff *pcCoef, const ComponentID compID) |
| |
| Void | codeTransformSkipFlags (TComTU &rTu, ComponentID component) |
| |
| Void | estBit (estBitsSbacStruct *pcEstBitsSbac, Int width, Int height, ChannelType chType, COEFF_SCAN_TYPE scanType) |
| | estimate bit cost for CBP, significant map and significant coefficients More...
|
| |
| Void | estCBFBit (estBitsSbacStruct *pcEstBitsSbac) |
| | estimate bit cost for each CBP bit More...
|
| |
| Void | estSignificantCoeffGroupMapBit (estBitsSbacStruct *pcEstBitsSbac, ChannelType chType) |
| | estimate SAMBAC bit cost for significant coefficient group map More...
|
| |
| Void | estSignificantMapBit (estBitsSbacStruct *pcEstBitsSbac, Int width, Int height, ChannelType chType) |
| | estimate SAMBAC bit cost for significant coefficient map More...
|
| |
| Void | estLastSignificantPositionBit (estBitsSbacStruct *pcEstBitsSbac, Int width, Int height, ChannelType chType, COEFF_SCAN_TYPE scanType) |
| | estimate bit cost of significant coefficient More...
|
| |
| Void | estSignificantCoefficientsBit (estBitsSbacStruct *pcEstBitsSbac, ChannelType chType) |
| | estimate bit cost of significant coefficient More...
|
| |
| Void | codeExplicitRdpcmMode (TComTU &rTu, const ComponentID compID) |
| |
| Void | xWriteUnarySymbol (UInt uiSymbol, ContextModel *pcSCModel, Int iOffset) |
| |
| Void | xWriteUnaryMaxSymbol (UInt uiSymbol, ContextModel *pcSCModel, Int iOffset, UInt uiMaxSymbol) |
| |
| Void | xWriteEpExGolomb (UInt uiSymbol, UInt uiCount) |
| |
| Void | xWriteCoefRemainExGolomb (UInt symbol, UInt &rParam, const Bool useLimitedPrefixLength, const Int maxLog2TrDynamicRange) |
| |
| Void | xCopyFrom (const TEncSbac *pSrc) |
| |
| Void | xCopyContextsFrom (const TEncSbac *pSrc) |
| |
SBAC encoder class.
Definition at line 66 of file TEncSbac.h.