HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TEncSearch Member List

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)TComPredictionstatic
getChromaFormat() const TComPredictioninline
getMvPredAMVP(TComDataCU *pcCU, UInt uiPartIdx, UInt uiPartAddr, RefPicList eRefPicList, TComMv &rcMvPred)TComPrediction
getPredictorPtr(const ComponentID compID, const Bool bUseFilteredPredictions)TComPredictioninline
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_aaiAdaptSRTEncSearchprotected
m_acMvPredictorsTEncSearchprotected
m_acYuvPredTComPredictionprotected
m_auiMVPIdxCostTEncSearchprotected
m_bipredSearchRangeTEncSearchprotected
m_cDistParamTEncSearchprotected
m_cYuvPredTempTComPredictionprotected
m_filteredBlockTComPredictionprotected
m_filteredBlockTmpTComPredictionprotected
m_ifTComPredictionprotected
m_iLumaRecStrideTComPredictionprotected
m_integerMv2Nx2NTEncSearchprotected
m_iSearchRangeTEncSearchprotected
m_isInitializedTEncSearchprotected
m_iYuvExtSizeTComPredictionprotected
m_motionEstimationSearchMethodTEncSearchprotected
m_pcEncCfgTEncSearchprotected
m_pcEntropyCoderTEncSearchprotected
m_pcQTTempTComYuvTEncSearchprivate
m_pcQTTempTransformSkipTComYuvTEncSearchprivate
m_pcQTTempTUCoeffTEncSearchprivate
m_pcRdCostTEncSearchprotected
m_pcRDGoOnSbacCoderTEncSearchprotected
m_pcTrQuantTEncSearchprotected
m_phQTTempCrossComponentPredictionAlphaTEncSearchprivate
m_piYuvExtTComPredictionprotected
m_pLumaRecBufferTComPredictionprotected
m_ppcQTTempArlCoeffTEncSearchprivate
m_ppcQTTempCoeffTEncSearchprivate
m_ppcQTTempTUArlCoeffTEncSearchprivate
m_pppcRDSbacCoderTEncSearchprotected
m_pSharedPredTransformSkipTEncSearchprivate
m_pTempPelTEncSearchprotected
m_puhQTTempCbfTEncSearchprivate
m_puhQTTempTransformSkipFlagTEncSearchprivate
m_puhQTTempTrIdxTEncSearchprivate
m_tmpYuvPredTEncSearchprivate
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)TEncSearchinline
setDistParamComp(ComponentID compIdx)TEncSearchinlineprotected
setWpScalingDistParam(TComDataCU *pcCU, Int iRefIdx, RefPicList eRefPicListCur)TEncSearchprotected
TComPrediction()TComPrediction
TComWeightPrediction()TComWeightPrediction
TEncSearch()TEncSearch
UseDPCMForFirstPassIntraEstimation(TComTU &rTu, const UInt uiDirMode)TComPredictionstatic
xAddSymbolBitsInter(TComDataCU *pcCU, UInt &ruiBits)TEncSearchprotected
xCalcCrossComponentPredictionAlpha(TComTU &rTu, const ComponentID compID, const Pel *piResiL, const Pel *piResiC, const Int width, const Int height, const Int strideL, const Int strideC)TEncSearchprotected
xCheckBestMVP(TComDataCU *pcCU, RefPicList eRefPicList, TComMv cMv, TComMv &rcMvPred, Int &riMVPIdx, UInt &ruiBits, Distortion &ruiCost)TEncSearchprotected
xCheckIdenticalMotion(TComDataCU *pcCU, UInt PartAddr)TComPredictionprotected
xCopyAMVPInfo(AMVPInfo *pSrc, AMVPInfo *pDst)TEncSearchprotected
xDCPredFiltering(const Pel *pSrc, Int iSrcStride, Pel *pDst, Int iDstStride, Int iWidth, Int iHeight, ChannelType channelType)TComPredictionprotected
xEncCoeffQT(TComTU &rTu, ComponentID component, Bool bRealCoeff)TEncSearchprotected
xEncIntraHeader(TComDataCU *pcCU, UInt uiTrDepth, UInt uiAbsPartIdx, Bool bLuma, Bool bChroma)TEncSearchprotected
xEncodeInterResidualQT(const ComponentID compID, TComTU &rTu)TEncSearchprotected
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)TEncSearchprotected
xEstimateInterResidualQT(TComYuv *pcResi, Double &rdCost, UInt &ruiBits, Distortion &ruiDist, Distortion *puiZeroDist, TComTU &rTu)TEncSearchprotected
xEstimateMvPredAMVP(TComDataCU *pcCU, TComYuv *pcOrgYuv, UInt uiPartIdx, RefPicList eRefPicList, Int iRefIdx, TComMv &rcMvPred, Bool bFilled=false, Distortion *puiDistBiP=0)TEncSearchprotected
xExtDIFUpSamplingH(TComPattern *pcPattern)TEncSearchprotected
xExtDIFUpSamplingQ(TComPattern *pcPatternKey, TComMv halfPelRef)TEncSearchprotected
xGetBlkBits(PartSize eCUMode, Bool bPSlice, Int iPartIdx, UInt uiLastMode, UInt uiBlkBit[3])TEncSearchprotected
xGetInterPredictionError(TComDataCU *pcCU, TComYuv *pcYuvOrg, Int iPartIdx, Distortion &ruiSAD, Bool Hadamard)TEncSearchprotected
xGetIntraBitsQT(TComTU &rTu, Bool bLuma, Bool bChroma, Bool bRealCoeff)TEncSearchprotected
xGetIntraBitsQTChroma(TComTU &rTu, ComponentID compID, Bool bRealCoeff)TEncSearchprotected
xGetLLSPrediction(const Pel *pSrc0, Int iSrcStride, Pel *pDst0, Int iDstStride, UInt uiWidth, UInt uiHeight, UInt uiExt0, const ChromaFormat chFmt)TComPredictionprotected
xGetMvpIdxBits(Int iIdx, Int iNum)TEncSearchprotected
xGetTemplateCost(TComDataCU *pcCU, UInt uiPartAddr, TComYuv *pcOrgYuv, TComYuv *pcTemplateCand, TComMv cMvCand, Int iMVPIdx, Int iMVPNum, RefPicList eRefPicList, Int iRefIdx, Int iSizeX, Int iSizeY)TEncSearchprotected
xInitTileBorders(const TComDataCU *const pcCU, TComPattern *pcPatternKey)TEncSearchprotected
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)TEncSearchprotected
xLoadIntraResultQT(const ComponentID compID, TComTU &rTu)TEncSearchprotected
xMergeEstimation(TComDataCU *pcCU, TComYuv *pcYuvOrg, Int iPartIdx, UInt &uiInterDir, TComMvField *pacMvField, UInt &uiMergeIndex, Distortion &ruiCost, TComMvField *cMvFieldNeighbours, UChar *uhInterDirNeighbours, Int &numValidMergeCand)TEncSearchprotected
xModeBitsIntra(TComDataCU *pcCU, UInt uiMode, UInt uiPartOffset, UInt uiDepth, const ChannelType compID)TEncSearchprotected
xMotionEstimation(TComDataCU *pcCU, TComYuv *pcYuvOrg, Int iPartIdx, RefPicList eRefPicList, TComMv *pcMvPred, Int iRefIdxPred, TComMv &rcMv, UInt &ruiBits, Distortion &ruiCost, Bool bBi=false)TEncSearchprotected
xPatternRefinement(TComPattern *pcPatternKey, TComMv baseRefMv, Int iFrac, TComMv &rcMvFrac, Bool bAllowUseOfHadamard)TEncSearchprotected
xPatternSearch(const TComPattern *const pcPatternKey, const Pel *piRefY, const Int iRefStride, const TComMv *const pcMvSrchRngLT, const TComMv *const pcMvSrchRngRB, TComMv &rcMv, Distortion &ruiSAD)TEncSearchprotected
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)TEncSearchprotected
xPatternSearchFracDIF(Bool bIsLosslessCoded, TComPattern *pcPatternKey, Pel *piRefY, Int iRefStride, TComMv *pcMvInt, TComMv &rcMvHalf, TComMv &rcMvQter, Distortion &ruiCost)TEncSearchprotected
xPredInterBi(TComDataCU *pcCU, UInt uiPartAddr, Int iWidth, Int iHeight, TComYuv *pcYuvPred)TComPredictionprotected
xPredInterBlk(const ComponentID compID, TComDataCU *cu, TComPicYuv *refPic, UInt partAddr, TComMv *mv, Int width, Int height, TComYuv *dstPic, Bool bi, const Int bitDepth)TComPredictionprotected
xPredInterUni(TComDataCU *pcCU, UInt uiPartAddr, Int iWidth, Int iHeight, RefPicList eRefPicList, TComYuv *pcYuvPred, Bool bi=false)TComPredictionprotected
xPredIntraAng(Int bitDepth, const Pel *pSrc, Int srcStride, Pel *pDst, Int dstStride, UInt width, UInt height, ChannelType channelType, UInt dirMode, const Bool bEnableEdgeFilters)TComPredictionprotected
xPredIntraPlanar(const Pel *pSrc, Int srcStride, Pel *rpDst, Int dstStride, UInt width, UInt height)TComPredictionprotected
xRecurIntraChromaCodingQT(TComYuv *pcOrgYuv, TComYuv *pcPredYuv, TComYuv *pcResiYuv, Pel resiLuma[NUMBER_OF_STORED_RESIDUAL_TYPES][MAX_CU_SIZE *MAX_CU_SIZE], Distortion &ruiDist, TComTU &rTu)TEncSearchprotected
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)TEncSearchprotected
xRestrictBipredMergeCand(TComDataCU *pcCU, UInt puIdx, TComMvField *mvFieldNeighbours, UChar *interDirNeighbours, Int numValidMergeCand)TEncSearchprotected
xSetInterResidualQTData(TComYuv *pcResi, Bool bSpatial, TComTU &rTu)TEncSearchprotected
xSetIntraResultChromaQT(TComYuv *pcRecoYuv, TComTU &rTu)TEncSearchprotected
xSetIntraResultLumaQT(TComYuv *pcRecoYuv, TComTU &rTu)TEncSearchprotected
xSetSearchRange(const TComDataCU *const pcCU, const TComMv &cMvPred, const Int iSrchRng, TComMv &rcMvSrchRngLT, TComMv &rcMvSrchRngRB, const TComPattern *const pcPatternKey)TEncSearchprotected
xStoreCrossComponentPredictionResult(Pel *pResiLuma, const Pel *pBestLuma, TComTU &rTu, const Int xOffset, const Int yOffset, const Int strideResi, const Int strideBest)TEncSearchprotected
xStoreIntraResultQT(const ComponentID compID, TComTU &rTu)TEncSearchprotected
xTZ2PointSearch(const TComPattern *const pcPatternKey, IntTZSearchStruct &rcStruct, const TComMv *const pcMvSrchRngLT, const TComMv *const pcMvSrchRngRB)TEncSearchprotected
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)TEncSearchprotected
xTZ8PointSquareSearch(const TComPattern *const pcPatternKey, IntTZSearchStruct &rcStruct, const TComMv *const pcMvSrchRngLT, const TComMv *const pcMvSrchRngRB, const Int iStartX, const Int iStartY, const Int iDist)TEncSearchprotected
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)TEncSearchprotected
xTZSearchHelp(const TComPattern *const pcPatternKey, IntTZSearchStruct &rcStruct, const Int iSearchX, const Int iSearchY, const UChar ucPointNr, const UInt uiDistance)TEncSearchprotected
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)TEncSearchprotected
xUpdateCandList(UInt uiMode, Double uiCost, UInt uiFastCandNum, UInt *CandModeList, Double *CandCostList)TEncSearchprotected
xWeightedAverage(TComYuv *pcYuvSrc0, TComYuv *pcYuvSrc1, Int iRefIdx0, Int iRefIdx1, UInt uiPartAddr, Int iWidth, Int iHeight, TComYuv *pcYuvDst, const BitDepths &clipBitDepths)TComPredictionprotected
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()TComPredictionvirtual
~TEncSearch()TEncSearchvirtual