|
TComDataCU ** | m_ppcBestCU |
| Best CUs in each depth. More...
|
|
TComDataCU ** | m_ppcTempCU |
| Temporary CUs in each depth. More...
|
|
UChar | m_uhTotalDepth |
|
TComYuv ** | m_ppcPredYuvBest |
| Best Prediction Yuv for each depth. More...
|
|
TComYuv ** | m_ppcResiYuvBest |
| Best Residual Yuv for each depth. More...
|
|
TComYuv ** | m_ppcRecoYuvBest |
| Best Reconstruction Yuv for each depth. More...
|
|
TComYuv ** | m_ppcPredYuvTemp |
| Temporary Prediction Yuv for each depth. More...
|
|
TComYuv ** | m_ppcResiYuvTemp |
| Temporary Residual Yuv for each depth. More...
|
|
TComYuv ** | m_ppcRecoYuvTemp |
| Temporary Reconstruction Yuv for each depth. More...
|
|
TComYuv ** | m_ppcOrigYuv |
| Original Yuv for each depth. More...
|
|
Bool | m_bEncodeDQP |
|
Bool | m_bFastDeltaQP |
|
Bool | m_stillToCodeChromaQpOffsetFlag |
|
Int | m_cuChromaQpOffsetIdxPlus1 |
|
Int | m_lumaLevelToDeltaQPLUT [LUMA_LEVEL_TO_DQP_LUT_MAXSIZE] |
|
Int | m_lumaQPOffset |
|
TEncSlice * | m_pcSliceEncoder |
|
TEncCfg * | m_pcEncCfg |
|
TEncSearch * | m_pcPredSearch |
|
TComTrQuant * | m_pcTrQuant |
|
TComRdCost * | m_pcRdCost |
|
TEncEntropy * | m_pcEntropyCoder |
|
TEncBinCABAC * | m_pcBinCABAC |
|
TEncSbac *** | m_pppcRDSbacCoder |
|
TEncSbac * | m_pcRDGoOnSbacCoder |
|
TEncRateCtrl * | m_pcRateCtrl |
|
Void | init (TEncTop *pcEncTop) |
| copy parameters from encoder class More...
|
|
Void | initLumaDeltaQpLUT () |
|
Int | calculateLumaDQP (TComDataCU *pCU, const UInt absPartIdx, const TComYuv *pOrgYuv) |
|
Void | create (UChar uhTotalDepth, UInt iMaxWidth, UInt iMaxHeight, ChromaFormat chromaFormat) |
| create internal buffers More...
|
|
Void | destroy () |
| destroy internal buffers More...
|
|
Void | compressCtu (TComDataCU *pCtu) |
| CTU analysis function. More...
|
|
Void | encodeCtu (TComDataCU *pCtu) |
| CTU encoding function. More...
|
|
Int | updateCtuDataISlice (TComDataCU *pCtu, Int width, Int height) |
|
Void | finishCU (TComDataCU *pcCU, UInt uiAbsPartIdx) |
|
Void | xCompressCU (TComDataCU *&rpcBestCU, TComDataCU *&rpcTempCU, const UInt uiDepth, PartSize eParentPartSize=NUMBER_OF_PART_SIZES) |
|
Void | xEncodeCU (TComDataCU *pcCU, UInt uiAbsPartIdx, UInt uiDepth) |
|
Int | xComputeQP (TComDataCU *pcCU, UInt uiDepth) |
|
Void | xCheckBestMode (TComDataCU *&rpcBestCU, TComDataCU *&rpcTempCU, UInt uiDepth) |
|
Void | xCheckRDCostMerge2Nx2N (TComDataCU *&rpcBestCU, TComDataCU *&rpcTempCU, Bool *earlyDetectionSkipMode) |
|
Void | xCheckRDCostInter (TComDataCU *&rpcBestCU, TComDataCU *&rpcTempCU, PartSize ePartSize, Bool bUseMRG=false) |
|
Void | xCheckRDCostIntra (TComDataCU *&rpcBestCU, TComDataCU *&rpcTempCU, PartSize ePartSize) |
|
Void | xCheckDQP (TComDataCU *pcCU) |
|
Void | xCheckIntraPCM (TComDataCU *&rpcBestCU, TComDataCU *&rpcTempCU) |
|
Void | xCopyAMVPInfo (AMVPInfo *pSrc, AMVPInfo *pDst) |
|
Void | xCopyYuv2Pic (TComPic *rpcPic, UInt uiCUAddr, UInt uiAbsPartIdx, UInt uiDepth, UInt uiSrcDepth) |
|
Void | xCopyYuv2Tmp (UInt uhPartUnitIdx, UInt uiDepth) |
|
Void | xCtuCollectARLStats (TComDataCU *pCtu) |
| Collect ARL statistics from one CTU. More...
|
|
Int | xTuCollectARLStats (TCoeff *rpcCoeff, TCoeff *rpcArlCoeff, Int NumCoeffInCU, Double *cSum, UInt *numSamples) |
|
Void | deriveTestModeAMP (TComDataCU *pcBestCU, PartSize eParentPartSize, Bool &bTestAMP_Hor, Bool &bTestAMP_Ver, Bool &bTestMergeAMP_Hor, Bool &bTestMergeAMP_Ver) |
| Derive small set of test modes for AMP encoder speed-up. More...
|
|
Void | xFillPCMBuffer (TComDataCU *pCU, TComYuv *pOrgYuv) |
|
CU encoder class.
Definition at line 65 of file TEncCu.h.