HEVC Test Model (HM)
HM-16.18
|
This is the complete list of members for TComTrQuant, including all inherited members.
applyForwardRDPCM(TComTU &rTu, const ComponentID compID, Pel *pcResidual, const UInt uiStride, const QpParam &cQP, TCoeff *pcCoeff, TCoeff &uiAbsSum, const RDPCMMode mode) | TComTrQuant | |
calcPatternSigCtx(const UInt *sigCoeffGroupFlag, UInt uiCGPosX, UInt uiCGPosY, UInt widthInGroups, UInt heightInGroups) | TComTrQuant | static |
clearSliceARLCnt() | TComTrQuant | |
crossComponentPrediction(TComTU &rTu, const ComponentID compID, const Pel *piResiL, const Pel *piResiC, Pel *piResiT, const Int width, const Int height, const Int strideL, const Int strideC, const Int strideT, const Bool reverse) | TComTrQuant | static |
destroyScalingList() | TComTrQuant | |
getDequantCoeff(UInt list, Int qp, UInt size) | TComTrQuant | inline |
getErrScaleCoeff(UInt list, UInt size, Int qp) | TComTrQuant | inline |
getErrScaleCoeffNoScalingList(UInt list, UInt size, Int qp) | TComTrQuant | inline |
getQpDelta(Int qp) | TComTrQuant | inline |
getQuantCoeff(UInt list, Int qp, UInt size) | TComTrQuant | inline |
getSigCoeffGroupCtxInc(const UInt *uiSigCoeffGroupFlag, const UInt uiCGPosX, const UInt uiCGPosY, const UInt widthInGroups, const UInt heightInGroups) | TComTrQuant | static |
getSigCtxInc(Int patternSigCtx, const TUEntropyCodingParameters &codingParameters, const Int scanPosition, const Int log2BlockWidth, const Int log2BlockHeight, const ChannelType chanType) | TComTrQuant | static |
getSliceNSamples() | TComTrQuant | inline |
getSliceSumC() | TComTrQuant | inline |
getUseScalingList(const UInt width, const UInt height, const Bool isTransformSkip) | TComTrQuant | inline |
init(UInt uiMaxTrSize, Bool useRDOQ=false, Bool useRDOQTS=false, Bool useSelectiveRDOQ=false, Bool bEnc=false, Bool useTransformSkipFast=false, Bool bUseAdaptQpSelect=false) | TComTrQuant | |
initScalingList() | TComTrQuant | |
initSliceQpDelta() | TComTrQuant | |
invRdpcmNxN(TComTU &rTu, const ComponentID compID, Pel *pcResidual, const UInt uiStride) | TComTrQuant | |
invRecurTransformNxN(const ComponentID compID, TComYuv *pResidual, TComTU &rTu) | TComTrQuant | |
invTransformNxN(TComTU &rTu, const ComponentID compID, Pel *pcResidual, const UInt uiStride, TCoeff *pcCoeff, const QpParam &cQP) | TComTrQuant | |
invTrSkipDeQuantOneSample(TComTU &rTu, ComponentID compID, TCoeff pcCoeff, Pel &reconSample, const QpParam &cQP, UInt uiPos) | TComTrQuant | |
m_bEnc | TComTrQuant | protected |
m_bUseAdaptQpSelect | TComTrQuant | protected |
m_dequantCoef | TComTrQuant | protected |
m_dLambda | TComTrQuant | protected |
m_errScale | TComTrQuant | protected |
m_errScaleNoScalingList | TComTrQuant | protected |
m_lambdas | TComTrQuant | protected |
m_pcEstBitsSbac | TComTrQuant | |
m_plTempCoeff | TComTrQuant | protected |
m_qpDelta | TComTrQuant | protected |
m_quantCoef | TComTrQuant | protected |
m_scalingListEnabledFlag | TComTrQuant | protected |
m_sliceNsamples | TComTrQuant | protected |
m_sliceSumC | TComTrQuant | protected |
m_uiMaxTrSize | TComTrQuant | protected |
m_uiRDOQOffset | TComTrQuant | protected |
m_useRDOQ | TComTrQuant | protected |
m_useRDOQTS | TComTrQuant | protected |
m_useSelectiveRDOQ | TComTrQuant | protected |
m_useTransformSkipFast | TComTrQuant | protected |
processScalingListDec(const Int *coeff, Int *dequantcoeff, Int invQuantScales, UInt height, UInt width, UInt ratio, Int sizuNum, UInt dc) | TComTrQuant | |
processScalingListEnc(Int *coeff, Int *quantcoeff, Int quantScales, UInt height, UInt width, UInt ratio, Int sizuNum, UInt dc) | TComTrQuant | |
rdpcmNxN(TComTU &rTu, const ComponentID compID, Pel *pcResidual, const UInt uiStride, const QpParam &cQP, TCoeff *pcCoeff, TCoeff &uiAbsSum, RDPCMMode &rdpcmMode) | TComTrQuant | |
selectLambda(const ComponentID compIdx) | TComTrQuant | inline |
setErrScaleCoeff(UInt list, UInt size, Int qp, const Int maxLog2TrDynamicRange[MAX_NUM_CHANNEL_TYPE], const BitDepths &bitDepths) | TComTrQuant | |
setFlatScalingList(const Int maxLog2TrDynamicRange[MAX_NUM_CHANNEL_TYPE], const BitDepths &bitDepths) | TComTrQuant | |
setLambdas(const Double lambdas[MAX_NUM_COMPONENT]) | TComTrQuant | inline |
setRDOQOffset(UInt uiRDOQOffset) | TComTrQuant | inline |
setScalingList(TComScalingList *scalingList, const Int maxLog2TrDynamicRange[MAX_NUM_CHANNEL_TYPE], const BitDepths &bitDepths) | TComTrQuant | |
setScalingListDec(const TComScalingList &scalingList) | TComTrQuant | |
setUseScalingList(Bool bUseScalingList) | TComTrQuant | inline |
signBitHidingHDQ(TCoeff *pQCoef, TCoeff *pCoef, TCoeff *deltaU, const TUEntropyCodingParameters &codingParameters, const Int maxLog2TrDynamicRange) | TComTrQuant | private |
storeSliceQpNext(TComSlice *pcSlice) | TComTrQuant | |
TComTrQuant() | TComTrQuant | |
transformNxN(TComTU &rTu, const ComponentID compID, Pel *pcResidual, const UInt uiStride, TCoeff *rpcCoeff, TCoeff *rpcArlCoeff, TCoeff &uiAbsSum, const QpParam &cQP) | TComTrQuant | |
transformSkipQuantOneSample(TComTU &rTu, const ComponentID compID, const TCoeff resiDiff, TCoeff *pcCoeff, const UInt uiPos, const QpParam &cQP, const Bool bUseHalfRoundingPoint) | TComTrQuant | |
xDeQuant(TComTU &rTu, const TCoeff *pSrc, TCoeff *pDes, const ComponentID compID, const QpParam &cQP) | TComTrQuant | private |
xGetCodedLevel(Double &rd64CodedCost, Double &rd64CodedCost0, Double &rd64CodedCostSig, Intermediate_Int lLevelDouble, UInt uiMaxAbsLevel, UShort ui16CtxNumSig, UShort ui16CtxNumOne, UShort ui16CtxNumAbs, UShort ui16AbsGoRice, UInt c1Idx, UInt c2Idx, Int iQBits, Double errorScale, Bool bLast, Bool useLimitedPrefixLength, const Int maxLog2TrDynamicRange) const | TComTrQuant | private |
xGetICost(Double dRate) const | TComTrQuant | private |
xGetICRate(const UInt uiAbsLevel, const UShort ui16CtxNumOne, const UShort ui16CtxNumAbs, const UShort ui16AbsGoRice, const UInt c1Idx, const UInt c2Idx, const Bool useLimitedPrefixLength, const Int maxLog2TrDynamicRange) const | TComTrQuant | private |
xGetIEPRate() const | TComTrQuant | private |
xGetRateLast(const UInt uiPosX, const UInt uiPosY, const ComponentID component) const | TComTrQuant | private |
xGetRateSigCoef(UShort uiSignificance, UShort ui16CtxNumSig) const | TComTrQuant | private |
xGetRateSigCoeffGroup(UShort uiSignificanceCoeffGroup, UShort ui16CtxNumSig) const | TComTrQuant | private |
xIT(const Int channelBitDepth, Bool useDST, TCoeff *plCoef, Pel *pResidual, UInt uiStride, Int iWidth, Int iHeight, const Int maxLog2TrDynamicRange) | TComTrQuant | private |
xITransformSkip(TCoeff *plCoef, Pel *pResidual, UInt uiStride, TComTU &rTu, const ComponentID component) | TComTrQuant | private |
xNeedRDOQ(TComTU &rTu, TCoeff *pSrc, const ComponentID compID, const QpParam &cQP) | TComTrQuant | private |
xQuant(TComTU &rTu, TCoeff *pSrc, TCoeff *pDes, TCoeff *pArlDes, TCoeff &uiAbsSum, const ComponentID compID, const QpParam &cQP) | TComTrQuant | private |
xRateDistOptQuant(TComTU &rTu, TCoeff *plSrcCoeff, TCoeff *piDstCoeff, TCoeff *piArlDstCoeff, TCoeff &uiAbsSum, const ComponentID compID, const QpParam &cQP) | TComTrQuant | private |
xsetFlatScalingList(UInt list, UInt size, Int qp) | TComTrQuant | |
xSetScalingListDec(const TComScalingList &scalingList, UInt list, UInt size, Int qp) | TComTrQuant | |
xSetScalingListEnc(TComScalingList *scalingList, UInt list, UInt size, Int qp) | TComTrQuant | |
xT(const Int channelBitDepth, Bool useDST, Pel *piBlkResi, UInt uiStride, TCoeff *psCoeff, Int iWidth, Int iHeight, const Int maxLog2TrDynamicRange) | TComTrQuant | private |
xTransformSkip(Pel *piBlkResi, UInt uiStride, TCoeff *psCoeff, TComTU &rTu, const ComponentID component) | TComTrQuant | private |
~TComTrQuant() | TComTrQuant |