/dports/multimedia/vvdec/vvdec-1.1.2/source/Lib/CommonLib/ |
H A D | ContextModelling.cpp | 157 const CodingUnit* cuLeft = partitioner.currPartLevel().cuLeft; in CtxModeConsFlag() local 168 const CodingUnit* cuLeft = partitioner.currPartLevel().cuLeft; in CtxSplit() local 178 ctxSpl = !!( cuLeft && cuLeft ->blocks[partitioner.chType].height < heightCurr ); in CtxSplit() 195 ctxQt = !!( cuLeft && cuLeft->qtDepth > partitioner.currQtDepth ); in CtxSplit() 210 … const unsigned hIdxLeft = cuLeft ? getLog2( cuLeft ->blocks[partitioner.chType].height ) : 0; in CtxSplit() 260 const CodingUnit *cuLeft = cu.left; in CtxAffineFlag() local 261 ctxId = ( cuLeft && cuLeft ->affineFlag() ) ? 1 : 0; in CtxAffineFlag() 273 const CodingUnit *cuLeft = cu.left; in CtxSkipFlag() local 274 ctxId = ( cuLeft && cuLeft->skip() ) ? 1 : 0; in CtxSkipFlag() 298 ctxId += ( cuLeft && CU::isIBC( *cuLeft ) ) ? 1 : 0; in CtxIBCFlag() [all …]
|
H A D | SampleAdaptiveOffset.cpp | 746 …const CodingUnit* cuLeft = ctuX > 0 ? cs.getCtuData( ctuX - 1, ctuY ).cuPtr[… in deriveLoopFilterBoundaryAvailibility() local 750 …const CodingUnit* cuAboveLeft = cuLeft && cuAbove ? cs.getCtuData( ctuX - 1, ctuY - 1 ).cuPtr[… in deriveLoopFilterBoundaryAvailibility() 752 …const CodingUnit* cuBelowLeft = cuLeft && cuBelow ? cs.getCtuData( ctuX - 1, ctuY + 1 ).cuPtr[… in deriveLoopFilterBoundaryAvailibility() 755 isLeftAvail = (cuLeft != NULL); in deriveLoopFilterBoundaryAvailibility() 768 isLeftAvail = isLeftAvail && CU::isSameSlice(*cuCurr, *cuLeft); in deriveLoopFilterBoundaryAvailibility() 782 isLeftAvail = isLeftAvail && CU::isSameTile(*cuCurr, *cuLeft); in deriveLoopFilterBoundaryAvailibility() 798 isLeftAvail = isLeftAvail && CU::isSameSubPic(*cuCurr, *cuLeft); in deriveLoopFilterBoundaryAvailibility()
|
H A D | Reshape.cpp | 270 const CodingUnit *cuAbove, *cuLeft; in calculateChromaAdjVpduNei() local 274 …cuLeft = cs.getCURestricted( topLeftLuma->lumaPos().offset( -1, 0 ), *topLeftLuma, CHANNEL_TY… in calculateChromaAdjVpduNei() 291 if (cuLeft != nullptr) in calculateChromaAdjVpduNei()
|
H A D | UnitTools.cpp | 400 if( cuLeft && CU::isIntra( *cuLeft ) ) in getIntraMPMs() 402 leftIntraDir = PU::getIntraDirLuma( *cuLeft ); in getIntraMPMs() 757 const bool isAvailableA1 = cuLeft && CU::isIBC(*cuLeft); in getIBCMergeCandidates() 761 miLeft = cuLeft->getMotionInfo(posLB.offset(-1, 0)); in getIBCMergeCandidates() 906 …const bool isAvailableA1 = cuLeft && CU::isInter( *cuLeft ) && isDiffMER( pu.lumaPos(), posLB.offs… in getInterMergeCandidates() 910 miLeft = cuLeft->getMotionInfo( posLB.offset(-1, 0) ); in getInterMergeCandidates() 916 mrgCtx.useAltHpelIf[cnt] = cuLeft->imv() == IMV_HPEL; in getInterMergeCandidates() 2344 …if( cuLeft && cuLeft->affineFlag() && cuLeft->mergeType() == MRG_TYPE_DEFAULT_N && PU::isDiffMER( … in getAvailableAffineNeighboursForLeftPredictor() 2346 npu[num++] = cuLeft; in getAvailableAffineNeighboursForLeftPredictor() 2423 …const bool isAvailableA1 = cuLeft && CU::isInter( *cuLeft ) && isDiffMER( pu.lumaPos(), posCurLB.o… in getAffineMergeCand() [all …]
|
H A D | UnitPartitioner.cpp | 67 , cuLeft ( nullptr ) in PartLevel() 79 cuLeft = nullptr; in init() 128 …level.cuLeft = cs.getCURestricted( pos.offset( -1, 0 ), pos, p.currSliceIdx, p.currTileIdx, chTy… in setNeighborCu() 282 back.cuLeft = last.cuLeft; in splitCurrArea()
|
H A D | UnitPartitioner.h | 103 const CodingUnit *cuLeft; member
|
H A D | IntraPrediction.cpp | 920 …const CodingUnit *cuLeft = cu.cs->getCURestricted( posBL.offset( -1, 0 ), cu, CHANNEL_TYPE_LUMA, … in geneWeightedPred() local 923 const bool isNeigh0Intra = cuLeft && ( CU::isIntra( *cuLeft ) ); in geneWeightedPred() 1515 … const CodingUnit* cuLeft = cs.getCURestricted( refPos, cu, chType, pcTULeft ? nullptr : cu.left ); in isLeftAvailable() local 1517 if( !cuLeft ) return iNumIntra; in isLeftAvailable() 1519 pcTULeft = getTU( *cuLeft, refPos, chType ); in isLeftAvailable() 1588 … const CodingUnit* cuLeft = cs.getCURestricted( refPos, cu, chType, pcTULeft ? nullptr : cu.left ); in isBelowLeftAvailable() local 1590 if( !cuLeft ) return iNumIntra; in isBelowLeftAvailable() 1592 pcTULeft = getTU( *cuLeft, refPos, chType ); in isBelowLeftAvailable()
|
H A D | CodingStructure.cpp | 125 …ype, const TreeType treeType, const ModeType modeType, const CodingUnit *cuLeft, const CodingUnit … in addCU() argument 184 cu->left = cuLeft; in addCU()
|
H A D | CodingStructure.h | 158 …ype, const TreeType treeType, const ModeType modeType, const CodingUnit* cuLeft, const CodingUnit*…
|
H A D | LoopFilter.cpp | 1023 …const CodingUnit& cuLeft = ( pos.x > 0 && cu.left == nullptr ) ? *cu.cs->getCU( pos.offset( -1, … in xGetLoopfilterParam() local 1028 … pps.getSubPicFromCU( cuLeft ).getloopFilterAcrossSubPicEnabledFlag() ); in xGetLoopfilterParam() 1034 …stLFCUParam.leftEdge = ( pos.x > 0 ) && CU::isAvailable( cu, cuLeft, !pps.getLoopFilterAcrossSlic… in xGetLoopfilterParam()
|
/dports/lang/mono/mono-5.10.1.57/mcs/class/referencesource/System.Numerics/System/Numerics/ |
H A D | BigIntegerBuilder.cs | 212 int cuLeft = _iuLast - 1; in GetApproxParts() 213 man = NumericsHelpers.MakeUlong(_rgu[cuLeft + 1], _rgu[cuLeft]); in GetApproxParts() 214 exp = cuLeft * kcbitUint; in GetApproxParts() 217 if (cuLeft > 0 && (cbit = NumericsHelpers.CbitHighZero(_rgu[cuLeft + 1])) > 0) { in GetApproxParts() 220 man = (man << cbit) | (_rgu[cuLeft - 1] >> (kcbitUint - cbit)); in GetApproxParts()
|
/dports/multimedia/handbrake/x265_3.5/source/common/ |
H A D | cudata.cpp | 1494 const CUData* cuLeft = getPULeft(leftPartIdx, partIdxLB); in getInterMergeCandidates() local 1495 bool isAvailableA1 = cuLeft && in getInterMergeCandidates() 1496 cuLeft->isDiffMER(xP - 1, yP + nPSH - 1, xP, yP) && in getInterMergeCandidates() 1498 cuLeft->isInter(leftPartIdx); in getInterMergeCandidates() 1502 candDir[count] = cuLeft->m_interDir[leftPartIdx]; in getInterMergeCandidates() 1504 cuLeft->getMvField(cuLeft, leftPartIdx, 0, candMvField[count][0]); in getInterMergeCandidates() 1506 cuLeft->getMvField(cuLeft, leftPartIdx, 1, candMvField[count][1]); in getInterMergeCandidates() 1521 …if (isAvailableB1 && (!isAvailableA1 || !cuLeft->hasEqualMotion(leftPartIdx, *cuAbove, abovePartId… in getInterMergeCandidates() 1559 …if (isAvailableA0 && (!isAvailableA1 || !cuLeft->hasEqualMotion(leftPartIdx, *cuLeftBottom, leftBo… in getInterMergeCandidates() 1580 …if (isAvailableB2 && (!isAvailableA1 || !cuLeft->hasEqualMotion(leftPartIdx, *cuAboveLeft, aboveLe… in getInterMergeCandidates()
|
H A D | predict.cpp | 922 const CUData* cuLeft = cu.getPULeft(partLeft, g_rasterToZscan[rasterPart]); in isLeftAvailable() local 923 if (cuLeft && (!cip || cuLeft->isIntra(partLeft))) in isLeftAvailable()
|
/dports/multimedia/x265/source/common/ |
H A D | cudata.cpp | 1494 const CUData* cuLeft = getPULeft(leftPartIdx, partIdxLB); in getInterMergeCandidates() local 1495 bool isAvailableA1 = cuLeft && in getInterMergeCandidates() 1496 cuLeft->isDiffMER(xP - 1, yP + nPSH - 1, xP, yP) && in getInterMergeCandidates() 1498 cuLeft->isInter(leftPartIdx); in getInterMergeCandidates() 1502 candDir[count] = cuLeft->m_interDir[leftPartIdx]; in getInterMergeCandidates() 1504 cuLeft->getMvField(cuLeft, leftPartIdx, 0, candMvField[count][0]); in getInterMergeCandidates() 1506 cuLeft->getMvField(cuLeft, leftPartIdx, 1, candMvField[count][1]); in getInterMergeCandidates() 1521 …if (isAvailableB1 && (!isAvailableA1 || !cuLeft->hasEqualMotion(leftPartIdx, *cuAbove, abovePartId… in getInterMergeCandidates() 1559 …if (isAvailableA0 && (!isAvailableA1 || !cuLeft->hasEqualMotion(leftPartIdx, *cuLeftBottom, leftBo… in getInterMergeCandidates() 1580 …if (isAvailableB2 && (!isAvailableA1 || !cuLeft->hasEqualMotion(leftPartIdx, *cuAboveLeft, aboveLe… in getInterMergeCandidates()
|
H A D | predict.cpp | 922 const CUData* cuLeft = cu.getPULeft(partLeft, g_rasterToZscan[rasterPart]); in isLeftAvailable() local 923 if (cuLeft && (!cip || cuLeft->isIntra(partLeft))) in isLeftAvailable()
|
/dports/graphics/libbpg/libbpg-0.9.8/x265/source/common/ |
H A D | cudata.cpp | 1383 const CUData* cuLeft = getPULeft(leftPartIdx, partIdxLB); in getInterMergeCandidates() local 1384 bool isAvailableA1 = cuLeft && in getInterMergeCandidates() 1385 cuLeft->isDiffMER(xP - 1, yP + nPSH - 1, xP, yP) && in getInterMergeCandidates() 1387 cuLeft->isInter(leftPartIdx); in getInterMergeCandidates() 1391 candDir[count] = cuLeft->m_interDir[leftPartIdx]; in getInterMergeCandidates() 1393 cuLeft->getMvField(cuLeft, leftPartIdx, 0, candMvField[count][0]); in getInterMergeCandidates() 1395 cuLeft->getMvField(cuLeft, leftPartIdx, 1, candMvField[count][1]); in getInterMergeCandidates() 1410 …if (isAvailableB1 && (!isAvailableA1 || !cuLeft->hasEqualMotion(leftPartIdx, *cuAbove, abovePartId… in getInterMergeCandidates() 1448 …if (isAvailableA0 && (!isAvailableA1 || !cuLeft->hasEqualMotion(leftPartIdx, *cuLeftBottom, leftBo… in getInterMergeCandidates() 1469 …if (isAvailableB2 && (!isAvailableA1 || !cuLeft->hasEqualMotion(leftPartIdx, *cuAboveLeft, aboveLe… in getInterMergeCandidates()
|
H A D | predict.cpp | 937 const CUData* cuLeft = cu.getPULeft(partLeft, g_rasterToZscan[rasterPart]); in isLeftAvailable() local 938 if (cuLeft && (!cip || cuLeft->isIntra(partLeft))) in isLeftAvailable()
|
/dports/multimedia/vvdec/vvdec-1.1.2/source/Lib/DecoderLib/ |
H A D | CABACReader.cpp | 580 …oner.chType, treeType, partitioner.modeType, partitioner.currPartLevel().cuLeft, partitioner.currP… in coding_tree() 730 const CodingUnit* cuLeft = partitioner.currPartLevel().cuLeft; in split_cu_mode() local 743 ctxSplit = ( cuLeft && cuLeft ->blocks[partitioner.chType].height < heightCurr ); in split_cu_mode() 775 ctxQtSplit = ( cuLeft && cuLeft->qtDepth > partitioner.currQtDepth ); in split_cu_mode() 806 if( cuLeft && cuAbove ) in split_cu_mode() 809 const int hIdxLeft = getLog2( cuLeft ->blocks[partitioner.chType].height ); in split_cu_mode()
|