HEVC Test Model (HM)
HM-16.18
|
This is the complete list of members for TEncSearch, including all inherited members.
addWeightBi(const TComYuv *pcYuvSrc0, const TComYuv *pcYuvSrc1, const BitDepths &bitDepths, const UInt iPartUnitIdx, const UInt uiWidth, const UInt uiHeight, const WPScalingParam *const wp0, const WPScalingParam *const wp1, TComYuv *const rpcYuvDst, const Bool bRoundLuma=true) | TComWeightPrediction | |
addWeightUni(const TComYuv *const pcYuvSrc0, const BitDepths &bitDepths, const UInt iPartUnitIdx, const UInt uiWidth, const UInt uiHeight, const WPScalingParam *const wp0, TComYuv *const rpcYuvDst) | TComWeightPrediction | |
checkTMctsMvp(TComDataCU *pcCU, Int partIdx=-1) | TComPrediction | |
destroy() | TEncSearch | |
encodeResAndCalcRdInterCU(TComDataCU *pcCU, TComYuv *pcYuvOrg, TComYuv *pcYuvPred, TComYuv *pcYuvResi, TComYuv *pcYuvResiBest, TComYuv *pcYuvRec, Bool bSkipResidual) | TEncSearch | |
estIntraPredChromaQT(TComDataCU *pcCU, TComYuv *pcOrgYuv, TComYuv *pcPredYuv, TComYuv *pcResiYuv, TComYuv *pcRecoYuv, Pel resiLuma[NUMBER_OF_STORED_RESIDUAL_TYPES][MAX_CU_SIZE *MAX_CU_SIZE]) | TEncSearch | |
estIntraPredLumaQT(TComDataCU *pcCU, TComYuv *pcOrgYuv, TComYuv *pcPredYuv, TComYuv *pcResiYuv, TComYuv *pcRecoYuv, Pel resiLuma[NUMBER_OF_STORED_RESIDUAL_TYPES][MAX_CU_SIZE *MAX_CU_SIZE]) | TEncSearch | |
filteringIntraReferenceSamples(const ComponentID compID, UInt uiDirMode, UInt uiTuChWidth, UInt uiTuChHeight, const ChromaFormat chFmt, const Bool intraReferenceSmoothingDisabled) | TComPrediction | static |
getChromaFormat() const | TComPrediction | inline |
getMvPredAMVP(TComDataCU *pcCU, UInt uiPartIdx, UInt uiPartAddr, RefPicList eRefPicList, TComMv &rcMvPred) | TComPrediction | |
getPredictorPtr(const ComponentID compID, const Bool bUseFilteredPredictions) | TComPrediction | inline |
getWpScaling(TComDataCU *const pcCU, const Int iRefIdx0, const Int iRefIdx1, WPScalingParam *&wp0, WPScalingParam *&wp1) | TComWeightPrediction | |
init(TEncCfg *pcEncCfg, TComTrQuant *pcTrQuant, Int iSearchRange, Int bipredSearchRange, MESearchMethod motionEstimationSearchMethod, const UInt maxCUWidth, const UInt maxCUHeight, const UInt maxTotalCUDepth, TEncEntropy *pcEntropyCoder, TComRdCost *pcRdCost, TEncSbac ***pppcRDSbacCoder, TEncSbac *pcRDGoOnSbacCoder) | TEncSearch | |
initIntraPatternChType(TComTU &rTu, const ComponentID compID, const Bool bFilterRefSamples) | TComPrediction | |
initTempBuff(ChromaFormat chromaFormatIDC) | TComPrediction | |
IPCMSearch(TComDataCU *pcCU, TComYuv *pcOrgYuv, TComYuv *rpcPredYuv, TComYuv *rpcResiYuv, TComYuv *rpcRecoYuv) | TEncSearch | |
m_aaiAdaptSR | TEncSearch | protected |
m_acMvPredictors | TEncSearch | protected |
m_acYuvPred | TComPrediction | protected |
m_auiMVPIdxCost | TEncSearch | protected |
m_bipredSearchRange | TEncSearch | protected |
m_cDistParam | TEncSearch | protected |
m_cYuvPredTemp | TComPrediction | protected |
m_filteredBlock | TComPrediction | protected |
m_filteredBlockTmp | TComPrediction | protected |
m_if | TComPrediction | protected |
m_iLumaRecStride | TComPrediction | protected |
m_integerMv2Nx2N | TEncSearch | protected |
m_iSearchRange | TEncSearch | protected |
m_isInitialized | TEncSearch | protected |
m_iYuvExtSize | TComPrediction | protected |
m_motionEstimationSearchMethod | TEncSearch | protected |
m_pcEncCfg | TEncSearch | protected |
m_pcEntropyCoder | TEncSearch | protected |
m_pcQTTempTComYuv | TEncSearch | private |
m_pcQTTempTransformSkipTComYuv | TEncSearch | private |
m_pcQTTempTUCoeff | TEncSearch | private |
m_pcRdCost | TEncSearch | protected |
m_pcRDGoOnSbacCoder | TEncSearch | protected |
m_pcTrQuant | TEncSearch | protected |
m_phQTTempCrossComponentPredictionAlpha | TEncSearch | private |
m_piYuvExt | TComPrediction | protected |
m_pLumaRecBuffer | TComPrediction | protected |
m_ppcQTTempArlCoeff | TEncSearch | private |
m_ppcQTTempCoeff | TEncSearch | private |
m_ppcQTTempTUArlCoeff | TEncSearch | private |
m_pppcRDSbacCoder | TEncSearch | protected |
m_pSharedPredTransformSkip | TEncSearch | private |
m_pTempPel | TEncSearch | protected |
m_puhQTTempCbf | TEncSearch | private |
m_puhQTTempTransformSkipFlag | TEncSearch | private |
m_puhQTTempTrIdx | TEncSearch | private |
m_tmpYuvPred | TEncSearch | private |
motionCompensation(TComDataCU *pcCU, TComYuv *pcYuvPred, RefPicList eRefPicList=REF_PIC_LIST_X, Int iPartIdx=-1) | TComPrediction | |
predInterSearch(TComDataCU *pcCU, TComYuv *pcOrgYuv, TComYuv *pcPredYuv, TComYuv *pcResiYuv, TComYuv *pcRecoYuv, Bool bUseRes=false, Bool bUseMRG=false) | TEncSearch | |
predIntraAng(const ComponentID compID, UInt uiDirMode, Pel *piOrg, UInt uiOrgStride, Pel *piPred, UInt uiStride, TComTU &rTu, const Bool bUseFilteredPredSamples, const Bool bUseLosslessDPCM=false) | TComPrediction | |
predIntraGetPredValDC(const Pel *pSrc, Int iSrcStride, UInt iWidth, UInt iHeight) | TComPrediction | |
setAdaptiveSearchRange(Int iDir, Int iRefIdx, Int iSearchRange) | TEncSearch | inline |
setDistParamComp(ComponentID compIdx) | TEncSearch | inlineprotected |
setWpScalingDistParam(TComDataCU *pcCU, Int iRefIdx, RefPicList eRefPicListCur) | TEncSearch | protected |
TComPrediction() | TComPrediction | |
TComWeightPrediction() | TComWeightPrediction | |
TEncSearch() | TEncSearch | |
UseDPCMForFirstPassIntraEstimation(TComTU &rTu, const UInt uiDirMode) | TComPrediction | static |
xAddSymbolBitsInter(TComDataCU *pcCU, UInt &ruiBits) | TEncSearch | protected |
xCalcCrossComponentPredictionAlpha(TComTU &rTu, const ComponentID compID, const Pel *piResiL, const Pel *piResiC, const Int width, const Int height, const Int strideL, const Int strideC) | TEncSearch | protected |
xCheckBestMVP(TComDataCU *pcCU, RefPicList eRefPicList, TComMv cMv, TComMv &rcMvPred, Int &riMVPIdx, UInt &ruiBits, Distortion &ruiCost) | TEncSearch | protected |
xCheckIdenticalMotion(TComDataCU *pcCU, UInt PartAddr) | TComPrediction | protected |
xCopyAMVPInfo(AMVPInfo *pSrc, AMVPInfo *pDst) | TEncSearch | protected |
xDCPredFiltering(const Pel *pSrc, Int iSrcStride, Pel *pDst, Int iDstStride, Int iWidth, Int iHeight, ChannelType channelType) | TComPrediction | protected |
xEncCoeffQT(TComTU &rTu, ComponentID component, Bool bRealCoeff) | TEncSearch | protected |
xEncIntraHeader(TComDataCU *pcCU, UInt uiTrDepth, UInt uiAbsPartIdx, Bool bLuma, Bool bChroma) | TEncSearch | protected |
xEncodeInterResidualQT(const ComponentID compID, TComTU &rTu) | TEncSearch | protected |
xEncPCM(TComDataCU *pcCU, UInt uiAbsPartIdx, Pel *piOrg, Pel *piPCM, Pel *piPred, Pel *piResi, Pel *piReco, UInt uiStride, UInt uiWidth, UInt uiHeight, const ComponentID compID) | TEncSearch | |
xEncSubdivCbfQT(TComTU &rTu, Bool bLuma, Bool bChroma) | TEncSearch | protected |
xEstimateInterResidualQT(TComYuv *pcResi, Double &rdCost, UInt &ruiBits, Distortion &ruiDist, Distortion *puiZeroDist, TComTU &rTu) | TEncSearch | protected |
xEstimateMvPredAMVP(TComDataCU *pcCU, TComYuv *pcOrgYuv, UInt uiPartIdx, RefPicList eRefPicList, Int iRefIdx, TComMv &rcMvPred, Bool bFilled=false, Distortion *puiDistBiP=0) | TEncSearch | protected |
xExtDIFUpSamplingH(TComPattern *pcPattern) | TEncSearch | protected |
xExtDIFUpSamplingQ(TComPattern *pcPatternKey, TComMv halfPelRef) | TEncSearch | protected |
xGetBlkBits(PartSize eCUMode, Bool bPSlice, Int iPartIdx, UInt uiLastMode, UInt uiBlkBit[3]) | TEncSearch | protected |
xGetInterPredictionError(TComDataCU *pcCU, TComYuv *pcYuvOrg, Int iPartIdx, Distortion &ruiSAD, Bool Hadamard) | TEncSearch | protected |
xGetIntraBitsQT(TComTU &rTu, Bool bLuma, Bool bChroma, Bool bRealCoeff) | TEncSearch | protected |
xGetIntraBitsQTChroma(TComTU &rTu, ComponentID compID, Bool bRealCoeff) | TEncSearch | protected |
xGetLLSPrediction(const Pel *pSrc0, Int iSrcStride, Pel *pDst0, Int iDstStride, UInt uiWidth, UInt uiHeight, UInt uiExt0, const ChromaFormat chFmt) | TComPrediction | protected |
xGetMvpIdxBits(Int iIdx, Int iNum) | TEncSearch | protected |
xGetTemplateCost(TComDataCU *pcCU, UInt uiPartAddr, TComYuv *pcOrgYuv, TComYuv *pcTemplateCand, TComMv cMvCand, Int iMVPIdx, Int iMVPNum, RefPicList eRefPicList, Int iRefIdx, Int iSizeX, Int iSizeY) | TEncSearch | protected |
xInitTileBorders(const TComDataCU *const pcCU, TComPattern *pcPatternKey) | TEncSearch | protected |
xIntraCodingTUBlock(TComYuv *pcOrgYuv, TComYuv *pcPredYuv, TComYuv *pcResiYuv, Pel resiLuma[NUMBER_OF_STORED_RESIDUAL_TYPES][MAX_CU_SIZE *MAX_CU_SIZE], const Bool checkCrossCPrediction, Distortion &ruiDist, const ComponentID compID, TComTU &rTu, Int default0Save1Load2=0) | TEncSearch | protected |
xLoadIntraResultQT(const ComponentID compID, TComTU &rTu) | TEncSearch | protected |
xMergeEstimation(TComDataCU *pcCU, TComYuv *pcYuvOrg, Int iPartIdx, UInt &uiInterDir, TComMvField *pacMvField, UInt &uiMergeIndex, Distortion &ruiCost, TComMvField *cMvFieldNeighbours, UChar *uhInterDirNeighbours, Int &numValidMergeCand) | TEncSearch | protected |
xModeBitsIntra(TComDataCU *pcCU, UInt uiMode, UInt uiPartOffset, UInt uiDepth, const ChannelType compID) | TEncSearch | protected |
xMotionEstimation(TComDataCU *pcCU, TComYuv *pcYuvOrg, Int iPartIdx, RefPicList eRefPicList, TComMv *pcMvPred, Int iRefIdxPred, TComMv &rcMv, UInt &ruiBits, Distortion &ruiCost, Bool bBi=false) | TEncSearch | protected |
xPatternRefinement(TComPattern *pcPatternKey, TComMv baseRefMv, Int iFrac, TComMv &rcMvFrac, Bool bAllowUseOfHadamard) | TEncSearch | protected |
xPatternSearch(const TComPattern *const pcPatternKey, const Pel *piRefY, const Int iRefStride, const TComMv *const pcMvSrchRngLT, const TComMv *const pcMvSrchRngRB, TComMv &rcMv, Distortion &ruiSAD) | TEncSearch | protected |
xPatternSearchFast(const TComDataCU *const pcCU, const TComPattern *const pcPatternKey, const Pel *const piRefY, const Int iRefStride, const TComMv *const pcMvSrchRngLT, const TComMv *const pcMvSrchRngRB, TComMv &rcMv, Distortion &ruiSAD, const TComMv *const pIntegerMv2Nx2NPred) | TEncSearch | protected |
xPatternSearchFracDIF(Bool bIsLosslessCoded, TComPattern *pcPatternKey, Pel *piRefY, Int iRefStride, TComMv *pcMvInt, TComMv &rcMvHalf, TComMv &rcMvQter, Distortion &ruiCost) | TEncSearch | protected |
xPredInterBi(TComDataCU *pcCU, UInt uiPartAddr, Int iWidth, Int iHeight, TComYuv *pcYuvPred) | TComPrediction | protected |
xPredInterBlk(const ComponentID compID, TComDataCU *cu, TComPicYuv *refPic, UInt partAddr, TComMv *mv, Int width, Int height, TComYuv *dstPic, Bool bi, const Int bitDepth) | TComPrediction | protected |
xPredInterUni(TComDataCU *pcCU, UInt uiPartAddr, Int iWidth, Int iHeight, RefPicList eRefPicList, TComYuv *pcYuvPred, Bool bi=false) | TComPrediction | protected |
xPredIntraAng(Int bitDepth, const Pel *pSrc, Int srcStride, Pel *pDst, Int dstStride, UInt width, UInt height, ChannelType channelType, UInt dirMode, const Bool bEnableEdgeFilters) | TComPrediction | protected |
xPredIntraPlanar(const Pel *pSrc, Int srcStride, Pel *rpDst, Int dstStride, UInt width, UInt height) | TComPrediction | protected |
xRecurIntraChromaCodingQT(TComYuv *pcOrgYuv, TComYuv *pcPredYuv, TComYuv *pcResiYuv, Pel resiLuma[NUMBER_OF_STORED_RESIDUAL_TYPES][MAX_CU_SIZE *MAX_CU_SIZE], Distortion &ruiDist, TComTU &rTu) | TEncSearch | protected |
xRecurIntraCodingLumaQT(TComYuv *pcOrgYuv, TComYuv *pcPredYuv, TComYuv *pcResiYuv, Pel resiLuma[NUMBER_OF_STORED_RESIDUAL_TYPES][MAX_CU_SIZE *MAX_CU_SIZE], Distortion &ruiDistY, Bool bCheckFirst, Double &dRDCost, TComTU &rTu) | TEncSearch | protected |
xRestrictBipredMergeCand(TComDataCU *pcCU, UInt puIdx, TComMvField *mvFieldNeighbours, UChar *interDirNeighbours, Int numValidMergeCand) | TEncSearch | protected |
xSetInterResidualQTData(TComYuv *pcResi, Bool bSpatial, TComTU &rTu) | TEncSearch | protected |
xSetIntraResultChromaQT(TComYuv *pcRecoYuv, TComTU &rTu) | TEncSearch | protected |
xSetIntraResultLumaQT(TComYuv *pcRecoYuv, TComTU &rTu) | TEncSearch | protected |
xSetSearchRange(const TComDataCU *const pcCU, const TComMv &cMvPred, const Int iSrchRng, TComMv &rcMvSrchRngLT, TComMv &rcMvSrchRngRB, const TComPattern *const pcPatternKey) | TEncSearch | protected |
xStoreCrossComponentPredictionResult(Pel *pResiLuma, const Pel *pBestLuma, TComTU &rTu, const Int xOffset, const Int yOffset, const Int strideResi, const Int strideBest) | TEncSearch | protected |
xStoreIntraResultQT(const ComponentID compID, TComTU &rTu) | TEncSearch | protected |
xTZ2PointSearch(const TComPattern *const pcPatternKey, IntTZSearchStruct &rcStruct, const TComMv *const pcMvSrchRngLT, const TComMv *const pcMvSrchRngRB) | TEncSearch | protected |
xTZ8PointDiamondSearch(const TComPattern *const pcPatternKey, IntTZSearchStruct &rcStruct, const TComMv *const pcMvSrchRngLT, const TComMv *const pcMvSrchRngRB, const Int iStartX, const Int iStartY, const Int iDist, const Bool bCheckCornersAtDist1) | TEncSearch | protected |
xTZ8PointSquareSearch(const TComPattern *const pcPatternKey, IntTZSearchStruct &rcStruct, const TComMv *const pcMvSrchRngLT, const TComMv *const pcMvSrchRngRB, const Int iStartX, const Int iStartY, const Int iDist) | TEncSearch | protected |
xTZSearch(const TComDataCU *const pcCU, const TComPattern *const pcPatternKey, const Pel *const piRefY, const Int iRefStride, const TComMv *const pcMvSrchRngLT, const TComMv *const pcMvSrchRngRB, TComMv &rcMv, Distortion &ruiSAD, const TComMv *const pIntegerMv2Nx2NPred, const Bool bExtendedSettings) | TEncSearch | protected |
xTZSearchHelp(const TComPattern *const pcPatternKey, IntTZSearchStruct &rcStruct, const Int iSearchX, const Int iSearchY, const UChar ucPointNr, const UInt uiDistance) | TEncSearch | protected |
xTZSearchSelective(const TComDataCU *const pcCU, const TComPattern *const pcPatternKey, const Pel *const piRefY, const Int iRefStride, const TComMv *const pcMvSrchRngLT, const TComMv *const pcMvSrchRngRB, TComMv &rcMv, Distortion &ruiSAD, const TComMv *const pIntegerMv2Nx2NPred) | TEncSearch | protected |
xUpdateCandList(UInt uiMode, Double uiCost, UInt uiFastCandNum, UInt *CandModeList, Double *CandCostList) | TEncSearch | protected |
xWeightedAverage(TComYuv *pcYuvSrc0, TComYuv *pcYuvSrc1, Int iRefIdx0, Int iRefIdx1, UInt uiPartAddr, Int iWidth, Int iHeight, TComYuv *pcYuvDst, const BitDepths &clipBitDepths) | TComPrediction | protected |
xWeightedPredictionBi(TComDataCU *const pcCU, const TComYuv *const pcYuvSrc0, const TComYuv *const pcYuvSrc1, const Int iRefIdx0, const Int iRefIdx1, const UInt uiPartIdx, const Int iWidth, const Int iHeight, TComYuv *pcYuvDst) | TComWeightPrediction | |
xWeightedPredictionUni(TComDataCU *const pcCU, const TComYuv *const pcYuvSrc, const UInt uiPartAddr, const Int iWidth, const Int iHeight, const RefPicList eRefPicList, TComYuv *pcYuvPred, const Int iRefIdx=-1) | TComWeightPrediction | |
~TComPrediction() | TComPrediction | virtual |
~TEncSearch() | TEncSearch | virtual |