CUData 114 source/common/cudata.cpp CUData::CUData() CUData 119 source/common/cudata.cpp void CUData::initialize(const CUDataMemPool& dataPool, uint32_t depth, const x265_param& param, int instance) CUData 275 source/common/cudata.cpp void CUData::initCTU(const Frame& frame, uint32_t cuAddr, int qp, uint32_t firstRowInSlice, uint32_t lastRowInSlice, uint32_t lastCuInSlice) CUData 319 source/common/cudata.cpp void CUData::initSubCU(const CUData& ctu, const CUGeom& cuGeom, int qp) CUData 358 source/common/cudata.cpp void CUData::copyPartFrom(const CUData& subCU, const CUGeom& childGeom, uint32_t subPartIdx) CUData 413 source/common/cudata.cpp void CUData::setEmptyPart(const CUGeom& childGeom, uint32_t subPartIdx) CUData 422 source/common/cudata.cpp void CUData::initLosslessCU(const CUData& cu, const CUGeom& cuGeom) CUData 463 source/common/cudata.cpp void CUData::copyToPic(uint32_t depth) const CUData 465 source/common/cudata.cpp CUData& ctu = *m_encData->getPicCTU(m_cuAddr); CUData 511 source/common/cudata.cpp void CUData::copyFromPic(const CUData& ctu, const CUGeom& cuGeom, int csp, bool copyQp) CUData 560 source/common/cudata.cpp void CUData::updatePic(uint32_t depth, int picCsp) const CUData 562 source/common/cudata.cpp CUData& ctu = *m_encData->getPicCTU(m_cuAddr); CUData 590 source/common/cudata.cpp const CUData* CUData::getPULeft(uint32_t& lPartUnitIdx, uint32_t curPartUnitIdx) const CUData 611 source/common/cudata.cpp const CUData* CUData::getPUAbove(uint32_t& aPartUnitIdx, uint32_t curPartUnitIdx) const CUData 630 source/common/cudata.cpp const CUData* CUData::getPUAboveLeft(uint32_t& alPartUnitIdx, uint32_t curPartUnitIdx) const CUData 662 source/common/cudata.cpp const CUData* CUData::getPUAboveRight(uint32_t& arPartUnitIdx, uint32_t curPartUnitIdx) const CUData 698 source/common/cudata.cpp const CUData* CUData::getPUBelowLeft(uint32_t& blPartUnitIdx, uint32_t curPartUnitIdx) const CUData 730 source/common/cudata.cpp const CUData* CUData::getPUBelowLeftAdi(uint32_t& blPartUnitIdx, uint32_t curPartUnitIdx, uint32_t partUnitOffset) const CUData 762 source/common/cudata.cpp const CUData* CUData::getPUAboveRightAdi(uint32_t& arPartUnitIdx, uint32_t curPartUnitIdx, uint32_t partUnitOffset) const CUData 799 source/common/cudata.cpp const CUData* CUData::getQpMinCuLeft(uint32_t& lPartUnitIdx, uint32_t curAbsIdxInCTU) const CUData 816 source/common/cudata.cpp const CUData* CUData::getQpMinCuAbove(uint32_t& aPartUnitIdx, uint32_t curAbsIdxInCTU) const CUData 833 source/common/cudata.cpp int8_t CUData::getRefQP(uint32_t curAbsIdxInCTU) const CUData 836 source/common/cudata.cpp const CUData* cULeft = getQpMinCuLeft(lPartIdx, m_absIdxInCTU + curAbsIdxInCTU); CUData 837 source/common/cudata.cpp const CUData* cUAbove = getQpMinCuAbove(aPartIdx, m_absIdxInCTU + curAbsIdxInCTU); CUData 842 source/common/cudata.cpp int CUData::getLastValidPartIdx(int absPartIdx) const CUData 855 source/common/cudata.cpp int8_t CUData::getLastCodedQP(uint32_t absPartIdx) const CUData 874 source/common/cudata.cpp void CUData::getAllowedChromaDir(uint32_t absPartIdx, uint32_t* modeList) const CUData 895 source/common/cudata.cpp int CUData::getIntraDirLumaPredictor(uint32_t absPartIdx, uint32_t* intraDirPred) const CUData 897 source/common/cudata.cpp const CUData* tempCU; CUData 940 source/common/cudata.cpp uint32_t CUData::getCtxSplitFlag(uint32_t absPartIdx, uint32_t depth) const CUData 942 source/common/cudata.cpp const CUData* tempCU; CUData 957 source/common/cudata.cpp void CUData::getIntraTUQtDepthRange(uint32_t tuDepthRange[2], uint32_t absPartIdx) const CUData 968 source/common/cudata.cpp void CUData::getInterTUQtDepthRange(uint32_t tuDepthRange[2], uint32_t absPartIdx) const CUData 980 source/common/cudata.cpp uint32_t CUData::getCtxSkipFlag(uint32_t absPartIdx) const CUData 982 source/common/cudata.cpp const CUData* tempCU; CUData 997 source/common/cudata.cpp bool CUData::setQPSubCUs(int8_t qp, uint32_t absPartIdx, uint32_t depth) CUData 1019 source/common/cudata.cpp void CUData::setPUInterDir(uint8_t dir, uint32_t absPartIdx, uint32_t puIdx) CUData 1102 source/common/cudata.cpp void CUData::setAllPU(T* p, const T& val, int absPartIdx, int puIdx) CUData 1267 source/common/cudata.cpp void CUData::setPUMv(int list, const MV& mv, int absPartIdx, int puIdx) CUData 1272 source/common/cudata.cpp void CUData::setPURefIdx(int list, int8_t refIdx, int absPartIdx, int puIdx) CUData 1277 source/common/cudata.cpp void CUData::getPartIndexAndSize(uint32_t partIdx, uint32_t& outPartAddr, int& outWidth, int& outHeight) const CUData 1288 source/common/cudata.cpp void CUData::getMvField(const CUData* cu, uint32_t absPartIdx, int picList, MVField& outMvField) const CUData 1303 source/common/cudata.cpp void CUData::deriveLeftRightTopIdx(uint32_t partIdx, uint32_t& partIdxLT, uint32_t& partIdxRT) const CUData 1345 source/common/cudata.cpp uint32_t CUData::deriveLeftBottomIdx(uint32_t puIdx) const CUData 1384 source/common/cudata.cpp uint32_t CUData::deriveRightBottomIdx(uint32_t puIdx) const CUData 1424 source/common/cudata.cpp bool CUData::hasEqualMotion(uint32_t absPartIdx, const CUData& candCU, uint32_t candAbsPartIdx) const CUData 1443 source/common/cudata.cpp uint32_t CUData::getInterMergeCandidates(uint32_t absPartIdx, uint32_t puIdx, MVField(*candMvField)[2], uint8_t* candDir) const CUData 1479 source/common/cudata.cpp const CUData* cuLeft = getPULeft(leftPartIdx, partIdxLB); CUData 1501 source/common/cudata.cpp const CUData* cuAbove = getPUAbove(abovePartIdx, partIdxRT); CUData 1521 source/common/cudata.cpp const CUData* cuAboveRight = getPUAboveRight(aboveRightPartIdx, partIdxRT); CUData 1540 source/common/cudata.cpp const CUData* cuLeftBottom = this->getPUBelowLeft(leftBottomPartIdx, partIdxLB); CUData 1561 source/common/cudata.cpp const CUData* cuAboveLeft = getPUAboveLeft(aboveLeftPartIdx, absPartAddr); CUData 1705 source/common/cudata.cpp int CUData::getPMV(InterNeighbourMV *neighbours, uint32_t picList, uint32_t refIdx, MV* amvpCand, MV* pmv) const CUData 1781 source/common/cudata.cpp const CUData* colCU = colPic->m_encData->getPicCTU(cuAddr); CUData 1807 source/common/cudata.cpp void CUData::getNeighbourMV(uint32_t puIdx, uint32_t absPartIdx, InterNeighbourMV* neighbours) const CUData 1864 source/common/cudata.cpp void CUData::getInterNeighbourMV(InterNeighbourMV *neighbour, uint32_t partUnitIdx, MVP_DIR dir) const CUData 1866 source/common/cudata.cpp const CUData* tmpCU = NULL; CUData 1912 source/common/cudata.cpp void CUData::clipMv(MV& outMV) const CUData 1928 source/common/cudata.cpp bool CUData::getDirectPMV(MV& pmv, InterNeighbourMV *neighbours, uint32_t picList, uint32_t refIdx) const CUData 1944 source/common/cudata.cpp bool CUData::getIndirectPMV(MV& outMV, InterNeighbourMV *neighbours, uint32_t picList, uint32_t refIdx) const CUData 1965 source/common/cudata.cpp bool CUData::getColMVP(MV& outMV, int& outRefIdx, int picList, int cuAddr, int partUnitIdx) const CUData 1968 source/common/cudata.cpp const CUData* colCU = colPic->m_encData->getPicCTU(cuAddr); CUData 2000 source/common/cudata.cpp bool CUData::getCollocatedMV(int cuAddr, int partUnitIdx, InterNeighbourMV *neighbour) const CUData 2003 source/common/cudata.cpp const CUData* colCU = colPic->m_encData->getPicCTU(cuAddr); CUData 2027 source/common/cudata.cpp MV CUData::scaleMvByPOCDist(const MV& inMV, int curPOC, int curRefPOC, int colPOC, int colRefPOC) const CUData 2044 source/common/cudata.cpp uint32_t CUData::deriveCenterIdx(uint32_t puIdx) const CUData 2056 source/common/cudata.cpp void CUData::getTUEntropyCodingParameters(TUEntropyCodingParameters &result, uint32_t absPartIdx, uint32_t log2TrSize, bool bIsLuma) const CUData 2101 source/common/cudata.cpp void CUData::calcCTUGeoms(uint32_t ctuWidth, uint32_t ctuHeight, uint32_t maxCUSize, uint32_t minCUSize, CUGeom cuDataArray[CUGeom::MAX_GEOMS]) CUData 160 source/common/cudata.h class CUData CUData 218 source/common/cudata.h const CUData* m_cuAboveLeft; // pointer to above-left neighbor CTU CUData 219 source/common/cudata.h const CUData* m_cuAboveRight; // pointer to above-right neighbor CTU CUData 220 source/common/cudata.h const CUData* m_cuAbove; // pointer to above neighbor CTU CUData 221 source/common/cudata.h const CUData* m_cuLeft; // pointer to left neighbor CTU CUData 226 source/common/cudata.h CUData(); CUData 232 source/common/cudata.h void initSubCU(const CUData& ctu, const CUGeom& cuGeom, int qp); CUData 233 source/common/cudata.h void initLosslessCU(const CUData& cu, const CUGeom& cuGeom); CUData 235 source/common/cudata.h void copyPartFrom(const CUData& cu, const CUGeom& childGeom, uint32_t subPartIdx); CUData 240 source/common/cudata.h void copyFromPic(const CUData& ctu, const CUGeom& cuGeom, int csp, bool copyQp = true); CUData 283 source/common/cudata.h void getMvField(const CUData* cu, uint32_t absPartIdx, int picList, MVField& mvField) const; CUData 293 source/common/cudata.h const CUData* getPULeft(uint32_t& lPartUnitIdx, uint32_t curPartUnitIdx) const; CUData 294 source/common/cudata.h const CUData* getPUAbove(uint32_t& aPartUnitIdx, uint32_t curPartUnitIdx) const; CUData 295 source/common/cudata.h const CUData* getPUAboveLeft(uint32_t& alPartUnitIdx, uint32_t curPartUnitIdx) const; CUData 296 source/common/cudata.h const CUData* getPUAboveRight(uint32_t& arPartUnitIdx, uint32_t curPartUnitIdx) const; CUData 297 source/common/cudata.h const CUData* getPUBelowLeft(uint32_t& blPartUnitIdx, uint32_t curPartUnitIdx) const; CUData 299 source/common/cudata.h const CUData* getQpMinCuLeft(uint32_t& lPartUnitIdx, uint32_t currAbsIdxInCTU) const; CUData 300 source/common/cudata.h const CUData* getQpMinCuAbove(uint32_t& aPartUnitIdx, uint32_t currAbsIdxInCTU) const; CUData 302 source/common/cudata.h const CUData* getPUAboveRightAdi(uint32_t& arPartUnitIdx, uint32_t curPartUnitIdx, uint32_t partUnitOffset) const; CUData 303 source/common/cudata.h const CUData* getPUBelowLeftAdi(uint32_t& blPartUnitIdx, uint32_t curPartUnitIdx, uint32_t partUnitOffset) const; CUData 313 source/common/cudata.h bool hasEqualMotion(uint32_t absPartIdx, const CUData& candCU, uint32_t candAbsPartIdx) const; CUData 367 source/common/cudata.h CHECKED_MALLOC(charMemBlock, uint8_t, numPartition * numInstances * CUData::BytesPerPartition); CUData 37 source/common/deblock.cpp void Deblock::deblockCTU(const CUData* ctu, const CUGeom& cuGeom, int32_t dir) CUData 46 source/common/deblock.cpp static inline uint8_t bsCuEdge(const CUData* cu, uint32_t absPartIdx, int32_t dir) CUData 53 source/common/deblock.cpp const CUData* tempCU = cu->getPULeft(tempPartIdx, absPartIdx); CUData 62 source/common/deblock.cpp const CUData* tempCU = cu->getPUAbove(tempPartIdx, absPartIdx); CUData 72 source/common/deblock.cpp void Deblock::deblockCU(const CUData* cu, const CUGeom& cuGeom, const int32_t dir, uint8_t blockStrength[]) CUData 135 source/common/deblock.cpp void Deblock::setEdgefilterTU(const CUData* cu, uint32_t absPartIdx, uint32_t tuDepth, int32_t dir, uint8_t blockStrength[]) CUData 150 source/common/deblock.cpp void Deblock::setEdgefilterPU(const CUData* cu, uint32_t absPartIdx, int32_t dir, uint8_t blockStrength[], uint32_t numUnits) CUData 191 source/common/deblock.cpp uint8_t Deblock::getBoundaryStrength(const CUData* cuQ, int32_t dir, uint32_t partQ, const uint8_t blockStrength[]) CUData 195 source/common/deblock.cpp const CUData* cuP = (dir == EDGE_VER ? cuQ->getPULeft(partP, partQ) : cuQ->getPUAbove(partP, partQ)); CUData 320 source/common/deblock.cpp void Deblock::edgeFilterLuma(const CUData* cuQ, uint32_t absPartIdx, uint32_t depth, int32_t dir, int32_t edge, const uint8_t blockStrength[]) CUData 359 source/common/deblock.cpp const CUData* cuP = (dir == EDGE_VER ? cuQ->getPULeft(partP, partQ) : cuQ->getPUAbove(partP, partQ)); CUData 420 source/common/deblock.cpp void Deblock::edgeFilterChroma(const CUData* cuQ, uint32_t absPartIdx, uint32_t depth, int32_t dir, int32_t edge, const uint8_t blockStrength[]) CUData 470 source/common/deblock.cpp const CUData* cuP = (dir == EDGE_VER ? cuQ->getPULeft(partP, partQ) : cuQ->getPUAbove(partP, partQ)); CUData 33 source/common/deblock.h class CUData; CUData 41 source/common/deblock.h static void deblockCTU(const CUData* ctu, const CUGeom& cuGeom, int32_t dir); CUData 46 source/common/deblock.h static void deblockCU(const CUData* cu, const CUGeom& cuGeom, const int32_t dir, uint8_t blockStrength[]); CUData 49 source/common/deblock.h static void setEdgefilterTU(const CUData* cu, uint32_t absPartIdx, uint32_t tuDepth, int32_t dir, uint8_t blockStrength[]); CUData 50 source/common/deblock.h static void setEdgefilterPU(const CUData* cu, uint32_t absPartIdx, int32_t dir, uint8_t blockStrength[], uint32_t numUnits); CUData 54 source/common/deblock.h static uint8_t getBoundaryStrength(const CUData* cuQ, int32_t dir, uint32_t partQ, const uint8_t blockStrength[]); CUData 57 source/common/deblock.h static void edgeFilterLuma(const CUData* cuQ, uint32_t absPartIdx, uint32_t depth, int32_t dir, int32_t edge, const uint8_t blockStrength[]); CUData 58 source/common/deblock.h static void edgeFilterChroma(const CUData* cuQ, uint32_t absPartIdx, uint32_t depth, int32_t dir, int32_t edge, const uint8_t blockStrength[]); CUData 38 source/common/framedata.cpp m_picCTU = new CUData[sps.numCUsInFrame]; CUData 119 source/common/framedata.h CUData* m_picCTU; CUData 174 source/common/framedata.h inline CUData* getPicCTU(uint32_t ctuAddr) { return &m_picCTU[ctuAddr]; } CUData 38 source/common/predict.cpp PredictionUnit::PredictionUnit(const CUData& cu, const CUGeom& cuGeom, int puIdx) CUData 77 source/common/predict.cpp void Predict::motionCompensation(const CUData& cu, const PredictionUnit& pu, Yuv& predYuv, bool bLuma, bool bChroma) CUData 594 source/common/predict.cpp void Predict::initAdiPattern(const CUData& cu, const CUGeom& cuGeom, uint32_t puAbsPartIdx, const IntraNeighbors& intraNeighbors, int dirMode) CUData 646 source/common/predict.cpp void Predict::initAdiPatternChroma(const CUData& cu, const CUGeom& cuGeom, uint32_t puAbsPartIdx, const IntraNeighbors& intraNeighbors, uint32_t chromaId) CUData 658 source/common/predict.cpp void Predict::initIntraNeighbors(const CUData& cu, uint32_t absPartIdx, uint32_t tuDepth, bool isLuma, IntraNeighbors *intraNeighbors) CUData 873 source/common/predict.cpp bool Predict::isAboveLeftAvailable(const CUData& cu, uint32_t partIdxLT) CUData 876 source/common/predict.cpp const CUData* cuAboveLeft = cu.getPUAboveLeft(partAboveLeft, partIdxLT); CUData 882 source/common/predict.cpp int Predict::isAboveAvailable(const CUData& cu, uint32_t partIdxLT, uint32_t partIdxRT, bool* bValidFlags) CUData 892 source/common/predict.cpp const CUData* cuAbove = cu.getPUAbove(partAbove, g_rasterToZscan[rasterPart]); CUData 906 source/common/predict.cpp int Predict::isLeftAvailable(const CUData& cu, uint32_t partIdxLT, uint32_t partIdxLB, bool* bValidFlags) CUData 916 source/common/predict.cpp const CUData* cuLeft = cu.getPULeft(partLeft, g_rasterToZscan[rasterPart]); CUData 930 source/common/predict.cpp int Predict::isAboveRightAvailable(const CUData& cu, uint32_t partIdxRT, bool* bValidFlags, uint32_t numUnits) CUData 937 source/common/predict.cpp const CUData* cuAboveRight = cu.getPUAboveRightAdi(partAboveRight, partIdxRT, offset); CUData 951 source/common/predict.cpp int Predict::isBelowLeftAvailable(const CUData& cu, uint32_t partIdxLB, bool* bValidFlags, uint32_t numUnits) CUData 958 source/common/predict.cpp const CUData* cuBelowLeft = cu.getPUBelowLeftAdi(partBelowLeft, partIdxLB, offset); CUData 36 source/common/predict.h class CUData; CUData 48 source/common/predict.h PredictionUnit(const CUData& cu, const CUGeom& cuGeom, int puIdx); CUData 100 source/common/predict.h void motionCompensation(const CUData& cu, const PredictionUnit& pu, Yuv& predYuv, bool bLuma, bool bChroma); CUData 105 source/common/predict.h void initAdiPattern(const CUData& cu, const CUGeom& cuGeom, uint32_t puAbsPartIdx, const IntraNeighbors& intraNeighbors, int dirMode); CUData 106 source/common/predict.h void initAdiPatternChroma(const CUData& cu, const CUGeom& cuGeom, uint32_t puAbsPartIdx, const IntraNeighbors& intraNeighbors, uint32_t chromaId); CUData 109 source/common/predict.h static void initIntraNeighbors(const CUData& cu, uint32_t absPartIdx, uint32_t tuDepth, bool isLuma, IntraNeighbors *IntraNeighbors); CUData 112 source/common/predict.h static bool isAboveLeftAvailable(const CUData& cu, uint32_t partIdxLT); CUData 114 source/common/predict.h static int isAboveAvailable(const CUData& cu, uint32_t partIdxLT, uint32_t partIdxRT, bool* bValidFlags); CUData 116 source/common/predict.h static int isLeftAvailable(const CUData& cu, uint32_t partIdxLT, uint32_t partIdxLB, bool* bValidFlags); CUData 118 source/common/predict.h static int isAboveRightAvailable(const CUData& cu, uint32_t partIdxRT, bool* bValidFlags, uint32_t numUnits); CUData 120 source/common/predict.h static int isBelowLeftAvailable(const CUData& cu, uint32_t partIdxLB, bool* bValidFlags, uint32_t numUnits); CUData 221 source/common/quant.cpp void Quant::setQPforQuant(const CUData& ctu, int qp) CUData 397 source/common/quant.cpp uint32_t Quant::transformNxN(const CUData& cu, const pixel* fenc, uint32_t fencStride, const int16_t* residual, uint32_t resiStride, CUData 482 source/common/quant.cpp uint64_t Quant::ssimDistortion(const CUData& cu, const pixel* fenc, uint32_t fStride, const pixel* recon, intptr_t rstride, uint32_t log2TrSize, TextType ttype, uint32_t absPartIdx) CUData 559 source/common/quant.cpp void Quant::invtransformNxN(const CUData& cu, int16_t* residual, uint32_t resiStride, const coeff_t* coeff, CUData 628 source/common/quant.cpp uint32_t Quant::rdoQuant(const CUData& cu, int16_t* dstCoeff, TextType ttype, uint32_t absPartIdx, bool usePsy) CUData 35 source/common/quant.h class CUData; CUData 107 source/common/quant.h void setQPforQuant(const CUData& ctu, int qp); CUData 109 source/common/quant.h uint32_t transformNxN(const CUData& cu, const pixel* fenc, uint32_t fencStride, const int16_t* residual, uint32_t resiStride, coeff_t* coeff, CUData 112 source/common/quant.h void invtransformNxN(const CUData& cu, int16_t* residual, uint32_t resiStride, const coeff_t* coeff, CUData 114 source/common/quant.h uint64_t ssimDistortion(const CUData& cu, const pixel* fenc, uint32_t fStride, const pixel* recon, intptr_t rstride, CUData 158 source/common/quant.h uint32_t rdoQuant(const CUData& cu, int16_t* dstCoeff, TextType ttype, uint32_t absPartIdx, bool usePsy); CUData 161 source/common/quant.h typedef uint32_t (Quant::*rdoQuant_t)(const CUData& cu, int16_t* dstCoeff, TextType ttype, uint32_t absPartIdx, bool usePsy); CUData 133 source/encoder/analysis.cpp Mode& Analysis::compressCTU(CUData& ctu, Frame& frame, const CUGeom& cuGeom, const Entropy& initialContext) CUData 290 source/encoder/analysis.cpp void Analysis::collectPUStatistics(const CUData& ctu, const CUGeom& cuGeom) CUData 347 source/encoder/analysis.cpp int32_t Analysis::loadTUDepth(CUGeom cuGeom, CUData parentCTU) CUData 350 source/encoder/analysis.cpp CUData* neighbourCU; CUData 423 source/encoder/analysis.cpp void Analysis::qprdRefine(const CUData& parentCTU, const CUGeom& cuGeom, int32_t qp, int32_t lqp) CUData 488 source/encoder/analysis.cpp void Analysis::compressIntraCU(const CUData& parentCTU, const CUGeom& cuGeom, int32_t qp) CUData 555 source/encoder/analysis.cpp CUData* splitCU = &splitPred->cu; CUData 612 source/encoder/analysis.cpp CUData* ctu = md.bestMode->cu.m_encData->getPicCTU(parentCTU.m_cuAddr); CUData 816 source/encoder/analysis.cpp uint32_t Analysis::compressInterCU_dist(const CUData& parentCTU, const CUGeom& cuGeom, int32_t qp) CUData 857 source/encoder/analysis.cpp CUData* splitCU = &splitPred->cu; CUData 1077 source/encoder/analysis.cpp CUData& cu = md.bestMode->cu.isIntra(0) ? md.pred[PRED_2Nx2N].cu : md.bestMode->cu; CUData 1101 source/encoder/analysis.cpp SplitData Analysis::compressInterCU_rd0_4(const CUData& parentCTU, const CUGeom& cuGeom, int32_t qp) CUData 1277 source/encoder/analysis.cpp CUData* splitCU = &splitPred->cu; CUData 1344 source/encoder/analysis.cpp CUData& cu = md.pred[PRED_2Nx2N].cu; CUData 1617 source/encoder/analysis.cpp CUData& cu = md.bestMode->cu; CUData 1640 source/encoder/analysis.cpp CUData& cu = md.bestMode->cu; CUData 1688 source/encoder/analysis.cpp CUData& cu = md.bestMode->cu.isIntra(0) ? md.pred[PRED_2Nx2N].cu : md.bestMode->cu; CUData 1720 source/encoder/analysis.cpp CUData* ctu = md.bestMode->cu.m_encData->getPicCTU(parentCTU.m_cuAddr); CUData 1731 source/encoder/analysis.cpp SplitData Analysis::compressInterCU_rd5_6(const CUData& parentCTU, const CUGeom& cuGeom, int32_t qp) CUData 1904 source/encoder/analysis.cpp CUData* splitCU = &splitPred->cu; CUData 1964 source/encoder/analysis.cpp CUData& cu = md.pred[PRED_2Nx2N].cu; CUData 2183 source/encoder/analysis.cpp CUData* ctu = md.bestMode->cu.m_encData->getPicCTU(parentCTU.m_cuAddr); CUData 2211 source/encoder/analysis.cpp CUData& cu = md.bestMode->cu.isIntra(0) ? md.pred[PRED_2Nx2N].cu : md.bestMode->cu; CUData 2232 source/encoder/analysis.cpp void Analysis::recodeCU(const CUData& parentCTU, const CUGeom& cuGeom, int32_t qp, int32_t lqp) CUData 2352 source/encoder/analysis.cpp CUData* splitCU = &splitPred->cu; CUData 2810 source/encoder/analysis.cpp CUData& cu = bidir2Nx2N.cu; CUData 2944 source/encoder/analysis.cpp void Analysis::encodeResidue(const CUData& ctu, const CUGeom& cuGeom) CUData 2962 source/encoder/analysis.cpp CUData& cu = bestMode->cu; CUData 3081 source/encoder/analysis.cpp uint32_t Analysis::topSkipMinDepth(const CUData& parentCTU, const CUGeom& cuGeom) CUData 3093 source/encoder/analysis.cpp const CUData& cu = *m_slice->m_refFrameList[0][0]->m_encData->getPicCTU(parentCTU.m_cuAddr); CUData 3107 source/encoder/analysis.cpp const CUData& cu = *m_slice->m_refFrameList[1][0]->m_encData->getPicCTU(parentCTU.m_cuAddr); CUData 3132 source/encoder/analysis.cpp bool Analysis::recursionDepthCheck(const CUData& parentCTU, const CUGeom& cuGeom, const Mode& bestMode) CUData 3146 source/encoder/analysis.cpp const CUData* above = parentCTU.m_cuAbove; CUData 3153 source/encoder/analysis.cpp const CUData* aboveLeft = parentCTU.m_cuAboveLeft; CUData 3161 source/encoder/analysis.cpp const CUData* aboveRight = parentCTU.m_cuAboveRight; CUData 3169 source/encoder/analysis.cpp const CUData* left = parentCTU.m_cuLeft; CUData 3213 source/encoder/analysis.cpp int Analysis::calculateQpforCuSize(const CUData& ctu, const CUGeom& cuGeom, int32_t complexCheck, double baseQp) CUData 3277 source/encoder/analysis.cpp void Analysis::normFactor(const pixel* src, uint32_t blockSize, CUData& ctu, int qp, TextType ttype) CUData 3322 source/encoder/analysis.cpp void Analysis::calculateNormFactor(CUData& ctu, int qp) CUData 3340 source/encoder/analysis.cpp int Analysis::findSameContentRefCount(const CUData& parentCTU, const CUGeom& cuGeom) CUData 118 source/encoder/analysis.h Mode& compressCTU(CUData& ctu, Frame& frame, const CUGeom& cuGeom, const Entropy& initialContext); CUData 119 source/encoder/analysis.h int32_t loadTUDepth(CUGeom cuGeom, CUData parentCTU); CUData 145 source/encoder/analysis.h void qprdRefine(const CUData& parentCTU, const CUGeom& cuGeom, int32_t qp, int32_t lqp); CUData 148 source/encoder/analysis.h void compressIntraCU(const CUData& parentCTU, const CUGeom& cuGeom, int32_t qp); CUData 151 source/encoder/analysis.h uint32_t compressInterCU_dist(const CUData& parentCTU, const CUGeom& cuGeom, int32_t qp); CUData 152 source/encoder/analysis.h SplitData compressInterCU_rd0_4(const CUData& parentCTU, const CUGeom& cuGeom, int32_t qp); CUData 153 source/encoder/analysis.h SplitData compressInterCU_rd5_6(const CUData& parentCTU, const CUGeom& cuGeom, int32_t qp); CUData 155 source/encoder/analysis.h void recodeCU(const CUData& parentCTU, const CUGeom& cuGeom, int32_t qp, int32_t origqp = -1); CUData 174 source/encoder/analysis.h uint32_t topSkipMinDepth(const CUData& parentCTU, const CUGeom& cuGeom); CUData 175 source/encoder/analysis.h bool recursionDepthCheck(const CUData& parentCTU, const CUGeom& cuGeom, const Mode& bestMode); CUData 179 source/encoder/analysis.h void encodeResidue(const CUData& parentCTU, const CUGeom& cuGeom); CUData 181 source/encoder/analysis.h int calculateQpforCuSize(const CUData& ctu, const CUGeom& cuGeom, int32_t complexCheck = 0, double baseQP = -1); CUData 183 source/encoder/analysis.h void calculateNormFactor(CUData& ctu, int qp); CUData 184 source/encoder/analysis.h void normFactor(const pixel* src, uint32_t blockSize, CUData& ctu, int qp, TextType ttype); CUData 186 source/encoder/analysis.h void collectPUStatistics(const CUData& ctu, const CUGeom& cuGeom); CUData 200 source/encoder/analysis.h int findSameContentRefCount(const CUData& parentCTU, const CUGeom& cuGeom); CUData 3273 source/encoder/encoder.cpp CUData* ctu = curEncData.getPicCTU(cuAddr); CUData 3301 source/encoder/encoder.cpp CUData* ctu = curEncData.getPicCTU(cuAddr); CUData 3449 source/encoder/encoder.cpp CUData* ctu = curEncData.getPicCTU(cuAddr); CUData 3468 source/encoder/encoder.cpp CUData* ctu = curEncData.getPicCTU(cuAddr); CUData 755 source/encoder/entropy.cpp void Entropy::encodeCTU(const CUData& ctu, const CUGeom& cuGeom) CUData 762 source/encoder/entropy.cpp void Entropy::encodeCU(const CUData& ctu, const CUGeom& cuGeom, uint32_t absPartIdx, uint32_t depth, bool& bEncodeDQP) CUData 836 source/encoder/entropy.cpp uint32_t Entropy::bitsInterMode(const CUData& cu, uint32_t absPartIdx, uint32_t depth) const CUData 884 source/encoder/entropy.cpp void Entropy::finishCU(const CUData& ctu, uint32_t absPartIdx, uint32_t depth, bool bCodeDQP) CUData 899 source/encoder/entropy.cpp const_cast<CUData&>(ctu).setQPSubParts(bCodeDQP ? ctu.getRefQP(absPartIdx) : ctu.m_qp[absPartIdx], absPartIdx, depth); CUData 917 source/encoder/entropy.cpp void Entropy::encodeTransform(const CUData& cu, uint32_t absPartIdx, uint32_t curDepth, uint32_t log2CurSize, CUData 1052 source/encoder/entropy.cpp void Entropy::encodeTransformLuma(const CUData& cu, uint32_t absPartIdx, uint32_t curDepth, uint32_t log2CurSize, CUData 1125 source/encoder/entropy.cpp void Entropy::codePredInfo(const CUData& cu, uint32_t absPartIdx) CUData 1154 source/encoder/entropy.cpp void Entropy::codePUWise(const CUData& cu, uint32_t absPartIdx) CUData 1186 source/encoder/entropy.cpp void Entropy::codeRefFrmIdxPU(const CUData& cu, uint32_t absPartIdx, int list) CUData 1194 source/encoder/entropy.cpp void Entropy::codeCoeff(const CUData& cu, uint32_t absPartIdx, bool& bCodeDQP, const uint32_t depthRange[2]) CUData 1509 source/encoder/entropy.cpp void Entropy::codePartSize(const CUData& cu, uint32_t absPartIdx, uint32_t depth) CUData 1559 source/encoder/entropy.cpp void Entropy::codeMergeIndex(const CUData& cu, uint32_t absPartIdx) CUData 1579 source/encoder/entropy.cpp void Entropy::codeIntraDirLumaAng(const CUData& cu, uint32_t absPartIdx, bool isMultiple) CUData 1631 source/encoder/entropy.cpp void Entropy::codeIntraDirChroma(const CUData& cu, uint32_t absPartIdx, uint32_t *chromaDirMode) CUData 1653 source/encoder/entropy.cpp void Entropy::codeInterDir(const CUData& cu, uint32_t absPartIdx) CUData 1664 source/encoder/entropy.cpp void Entropy::codeRefFrmIdx(const CUData& cu, uint32_t absPartIdx, int list) CUData 1687 source/encoder/entropy.cpp void Entropy::codeMvd(const CUData& cu, uint32_t absPartIdx, int list) CUData 1724 source/encoder/entropy.cpp void Entropy::codeDeltaQP(const CUData& cu, uint32_t absPartIdx) CUData 1745 source/encoder/entropy.cpp void Entropy::codeQtCbfChroma(const CUData& cu, uint32_t absPartIdx, TextType ttype, uint32_t tuDepth, bool lowestLevel) CUData 1815 source/encoder/entropy.cpp void Entropy::codeCoeffNxN(const CUData& cu, const coeff_t* coeff, uint32_t absPartIdx, uint32_t log2TrSize, TextType ttype) CUData 156 source/encoder/entropy.h void encodeCTU(const CUData& cu, const CUGeom& cuGeom); CUData 158 source/encoder/entropy.h void codeIntraDirLumaAng(const CUData& cu, uint32_t absPartIdx, bool isMultiple); CUData 159 source/encoder/entropy.h void codeIntraDirChroma(const CUData& cu, uint32_t absPartIdx, uint32_t *chromaDirMode); CUData 161 source/encoder/entropy.h void codeMergeIndex(const CUData& cu, uint32_t absPartIdx); CUData 162 source/encoder/entropy.h void codeMvd(const CUData& cu, uint32_t absPartIdx, int list); CUData 164 source/encoder/entropy.h void codePartSize(const CUData& cu, uint32_t absPartIdx, uint32_t depth); CUData 165 source/encoder/entropy.h void codePredInfo(const CUData& cu, uint32_t absPartIdx); CUData 167 source/encoder/entropy.h void codeQtCbfChroma(const CUData& cu, uint32_t absPartIdx, TextType ttype, uint32_t tuDepth, bool lowestLevel); CUData 168 source/encoder/entropy.h void codeCoeff(const CUData& cu, uint32_t absPartIdx, bool& bCodeDQP, const uint32_t depthRange[2]); CUData 169 source/encoder/entropy.h void codeCoeffNxN(const CUData& cu, const coeff_t* coef, uint32_t absPartIdx, uint32_t log2TrSize, TextType ttype); CUData 174 source/encoder/entropy.h inline void codeMergeFlag(const CUData& cu, uint32_t absPartIdx) { encodeBin(cu.m_mergeFlag[absPartIdx], m_contextState[OFF_MERGE_FLAG_EXT_CTX]); } CUData 175 source/encoder/entropy.h inline void codeSkipFlag(const CUData& cu, uint32_t absPartIdx) { encodeBin(cu.isSkipped(absPartIdx), m_contextState[OFF_SKIP_FLAG_CTX + cu.getCtxSkipFlag(absPartIdx)]); } CUData 176 source/encoder/entropy.h inline void codeSplitFlag(const CUData& cu, uint32_t absPartIdx, uint32_t depth) { encodeBin(cu.m_cuDepth[absPartIdx] > depth, m_contextState[OFF_SPLIT_FLAG_CTX + cu.getCtxSplitFlag(absPartIdx, depth)]); } CUData 184 source/encoder/entropy.h void codeDeltaQP(const CUData& cu, uint32_t absPartIdx); CUData 199 source/encoder/entropy.h uint32_t bitsInterMode(const CUData& cu, uint32_t absPartIdx, uint32_t depth) const; CUData 200 source/encoder/entropy.h uint32_t bitsIntraMode(const CUData& cu, uint32_t absPartIdx) const CUData 227 source/encoder/entropy.h void encodeCU(const CUData& ctu, const CUGeom &cuGeom, uint32_t absPartIdx, uint32_t depth, bool& bEncodeDQP); CUData 228 source/encoder/entropy.h void finishCU(const CUData& ctu, uint32_t absPartIdx, uint32_t depth, bool bEncodeDQP); CUData 242 source/encoder/entropy.h void codeInterDir(const CUData& cu, uint32_t absPartIdx); CUData 243 source/encoder/entropy.h void codePUWise(const CUData& cu, uint32_t absPartIdx); CUData 244 source/encoder/entropy.h void codeRefFrmIdxPU(const CUData& cu, uint32_t absPartIdx, int list); CUData 245 source/encoder/entropy.h void codeRefFrmIdx(const CUData& cu, uint32_t absPartIdx, int list); CUData 251 source/encoder/entropy.h void encodeTransform(const CUData& cu, uint32_t absPartIdx, uint32_t tuDepth, uint32_t log2TrSize, CUData 253 source/encoder/entropy.h void encodeTransformLuma(const CUData& cu, uint32_t absPartIdx, uint32_t tuDepth, uint32_t log2TrSize, CUData 184 source/encoder/frameencoder.cpp CUData::calcCTUGeoms(maxCUSize, maxCUSize, maxCUSize, minCUSize, m_cuGeoms); CUData 193 source/encoder/frameencoder.cpp CUData::calcCTUGeoms(widthRem, maxCUSize, maxCUSize, minCUSize, m_cuGeoms + countGeoms * CUGeom::MAX_GEOMS); CUData 204 source/encoder/frameencoder.cpp CUData::calcCTUGeoms(maxCUSize, heightRem, maxCUSize, minCUSize, m_cuGeoms + countGeoms * CUGeom::MAX_GEOMS); CUData 215 source/encoder/frameencoder.cpp CUData::calcCTUGeoms(widthRem, heightRem, maxCUSize, minCUSize, m_cuGeoms + countGeoms * CUGeom::MAX_GEOMS); CUData 1132 source/encoder/frameencoder.cpp CUData* ctu = m_frame->m_encData->getPicCTU(cuAddr); CUData 1350 source/encoder/frameencoder.cpp CUData* ctu = curEncData.getPicCTU(cuAddr); CUData 1791 source/encoder/frameencoder.cpp int FrameEncoder::collectCTUStatistics(const CUData& ctu, FrameStats* log) CUData 228 source/encoder/frameencoder.h int collectCTUStatistics(const CUData& ctu, FrameStats* frameLog); CUData 254 source/encoder/framefilter.cpp static void restoreOrigLosslessYuv(const CUData* cu, Frame& frame, uint32_t absPartIdx) CUData 281 source/encoder/framefilter.cpp static void origCUSampleRestoration(const CUData* cu, const CUGeom& cuGeom, Frame& frame) CUData 300 source/encoder/framefilter.cpp void FrameFilter::ParallelFilter::copySaoAboveRef(const CUData *ctu, PicYuv* reconPic, uint32_t cuAddr, int col) CUData 339 source/encoder/framefilter.cpp const CUData* ctu = m_encData->getPicCTU(cuAddr); CUData 460 source/encoder/framefilter.cpp const CUData* ctu = m_encData->getPicCTU(cuAddr); CUData 469 source/encoder/framefilter.cpp const CUData* ctuPrev = m_encData->getPicCTU(cuAddr - 1); CUData 510 source/encoder/framefilter.cpp const CUData* ctuPrev = m_encData->getPicCTU(cuAddr); CUData 524 source/encoder/framefilter.cpp const CUData* ctu = m_encData->getPicCTU(m_rowAddr + numCols - 2); CUData 582 source/encoder/framefilter.cpp CUData* ctu = encData.getPicCTU(m_parallelFilter[row].m_rowAddr); CUData 98 source/encoder/framefilter.h void copySaoAboveRef(const CUData *ctu, PicYuv* reconPic, uint32_t cuAddr, int col); CUData 281 source/encoder/sao.cpp const CUData* cu = m_frame->m_encData->getPicCTU(addr); CUData 739 source/encoder/sao.cpp const CUData* cu = m_frame->m_encData->getPicCTU(addr); CUData 924 source/encoder/sao.cpp const CUData* cu = frame->m_encData->getPicCTU(addr); CUData 1228 source/encoder/sao.cpp const CUData* cu = m_frame->m_encData->getPicCTU(addr); CUData 1381 source/encoder/sao.cpp const CUData* cu = m_frame->m_encData->getPicCTU(addr); CUData 1482 source/encoder/sao.cpp const CUData* cu = m_frame->m_encData->getPicCTU(addr); CUData 1610 source/encoder/sao.cpp const CUData* cu = m_frame->m_encData->getPicCTU(addr); CUData 205 source/encoder/search.cpp int Search::setLambdaFromQP(const CUData& ctu, int qp, int lambdaQp) CUData 233 source/encoder/search.cpp void Search::codeSubdivCbfQTChroma(const CUData& cu, uint32_t tuDepth, uint32_t absPartIdx) CUData 255 source/encoder/search.cpp void Search::codeCoeffQTChroma(const CUData& cu, uint32_t tuDepth, uint32_t absPartIdx, TextType ttype) CUData 307 source/encoder/search.cpp CUData& cu = mode.cu; CUData 516 source/encoder/search.cpp CUData& cu = mode.cu; CUData 682 source/encoder/search.cpp CUData& cu = mode.cu; CUData 752 source/encoder/search.cpp void Search::extractIntraResultQT(CUData& cu, Yuv& reconYuv, uint32_t tuDepth, uint32_t absPartIdx) CUData 785 source/encoder/search.cpp void Search::offsetSubTUCBFs(CUData& cu, TextType ttype, uint32_t tuDepth, uint32_t absPartIdx) CUData 810 source/encoder/search.cpp CUData& cu = mode.cu; CUData 933 source/encoder/search.cpp CUData& cu = mode.cu; CUData 1081 source/encoder/search.cpp void Search::extractIntraResultChromaQT(CUData& cu, Yuv& reconYuv, uint32_t absPartIdx, uint32_t tuDepth) CUData 1114 source/encoder/search.cpp CUData& cu = mode.cu; CUData 1213 source/encoder/search.cpp CUData& cu = intraMode.cu; CUData 1270 source/encoder/search.cpp CUData& cu = intraMode.cu; CUData 1433 source/encoder/search.cpp CUData& cu = intraMode.cu; CUData 1486 source/encoder/search.cpp CUData& cu = intraMode.cu; CUData 1675 source/encoder/search.cpp CUData& cu = intraMode.cu; CUData 1731 source/encoder/search.cpp CUData& cu = intraMode.cu; CUData 1866 source/encoder/search.cpp uint32_t Search::mergeEstimation(CUData& cu, const CUGeom& cuGeom, const PredictionUnit& pu, int puIdx, MergeData& m) CUData 1943 source/encoder/search.cpp MV Search::getLowresMV(const CUData& cu, const PredictionUnit& pu, int list, int ref) CUData 1967 source/encoder/search.cpp int Search::selectMVP(const CUData& cu, const PredictionUnit& pu, const MV amvp[AMVP_NUM_CANDS], int list, int ref) CUData 2113 source/encoder/search.cpp CUData& cu = interMode.cu; CUData 2127 source/encoder/search.cpp CUData& cu = interMode.cu; CUData 2586 source/encoder/search.cpp void Search::setSearchRange(const CUData& cu, const MV& mvp, int merange, MV& mvmin, MV& mvmax) const CUData 2635 source/encoder/search.cpp CUData& cu = interMode.cu; CUData 2688 source/encoder/search.cpp CUData& cu = interMode.cu; CUData 2842 source/encoder/search.cpp CUData& cu = mode.cu; CUData 2990 source/encoder/search.cpp CUData& cu = mode.cu; CUData 3042 source/encoder/search.cpp CUData& cu = mode.cu; CUData 3709 source/encoder/search.cpp void Search::codeInterSubdivCbfQT(CUData& cu, uint32_t absPartIdx, const uint32_t tuDepth, const uint32_t depthRange[2]) CUData 3739 source/encoder/search.cpp void Search::saveResidualQTData(CUData& cu, ShortYuv& resiYuv, uint32_t absPartIdx, uint32_t tuDepth) CUData 3790 source/encoder/search.cpp uint32_t Search::getIntraRemModeBits(CUData& cu, uint32_t absPartIdx, uint32_t mpmModes[3], uint64_t& mpms) const CUData 3826 source/encoder/search.cpp CUData& cu = mode.cu; CUData 3857 source/encoder/search.cpp CUData& cu = mode.cu; CUData 102 source/encoder/search.h CUData cu; CUData 298 source/encoder/search.h int setLambdaFromQP(const CUData& ctu, int qp, int lambdaQP = -1); /* returns real quant QP in valid spec range */ CUData 331 source/encoder/search.h MV getLowresMV(const CUData& cu, const PredictionUnit& pu, int list, int ref); CUData 368 source/encoder/search.h void saveResidualQTData(CUData& cu, ShortYuv& resiYuv, uint32_t absPartIdx, uint32_t tuDepth); CUData 376 source/encoder/search.h void codeSubdivCbfQTChroma(const CUData& cu, uint32_t tuDepth, uint32_t absPartIdx); CUData 377 source/encoder/search.h void codeInterSubdivCbfQT(CUData& cu, uint32_t absPartIdx, const uint32_t tuDepth, const uint32_t depthRange[2]); CUData 378 source/encoder/search.h void codeCoeffQTChroma(const CUData& cu, uint32_t tuDepth, uint32_t absPartIdx, TextType ttype); CUData 404 source/encoder/search.h void extractIntraResultQT(CUData& cu, Yuv& reconYuv, uint32_t tuDepth, uint32_t absPartIdx); CUData 409 source/encoder/search.h void extractIntraResultChromaQT(CUData& cu, Yuv& reconYuv, uint32_t absPartIdx, uint32_t tuDepth); CUData 412 source/encoder/search.h void offsetSubTUCBFs(CUData& cu, TextType ttype, uint32_t tuDepth, uint32_t absPartIdx); CUData 424 source/encoder/search.h int selectMVP(const CUData& cu, const PredictionUnit& pu, const MV amvp[AMVP_NUM_CANDS], int list, int ref); CUData 426 source/encoder/search.h void setSearchRange(const CUData& cu, const MV& mvp, int merange, MV& mvmin, MV& mvmax) const; CUData 427 source/encoder/search.h uint32_t mergeEstimation(CUData& cu, const CUGeom& cuGeom, const PredictionUnit& pu, int puIdx, MergeData& m); CUData 435 source/encoder/search.h uint32_t getIntraRemModeBits(CUData & cu, uint32_t absPartIdx, uint32_t mpmModes[3], uint64_t& mpms) const;