Home
last modified time | relevance | path

Searched refs:cuLeft (Results 1 – 18 of 18) sorted by relevance

/dports/multimedia/vvdec/vvdec-1.1.2/source/Lib/CommonLib/
H A DContextModelling.cpp157 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 DSampleAdaptiveOffset.cpp746 …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 DReshape.cpp270 const CodingUnit *cuAbove, *cuLeft; in calculateChromaAdjVpduNei() local
274cuLeft = cs.getCURestricted( topLeftLuma->lumaPos().offset( -1, 0 ), *topLeftLuma, CHANNEL_TY… in calculateChromaAdjVpduNei()
291 if (cuLeft != nullptr) in calculateChromaAdjVpduNei()
H A DUnitTools.cpp400 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 DUnitPartitioner.cpp67 , 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 DUnitPartitioner.h103 const CodingUnit *cuLeft; member
H A DIntraPrediction.cpp920 …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 DCodingStructure.cpp125 …ype, const TreeType treeType, const ModeType modeType, const CodingUnit *cuLeft, const CodingUnit … in addCU() argument
184 cu->left = cuLeft; in addCU()
H A DCodingStructure.h158 …ype, const TreeType treeType, const ModeType modeType, const CodingUnit* cuLeft, const CodingUnit*…
H A DLoopFilter.cpp1023 …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 DBigIntegerBuilder.cs212 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 Dcudata.cpp1494 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 Dpredict.cpp922 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 Dcudata.cpp1494 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 Dpredict.cpp922 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 Dcudata.cpp1383 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 Dpredict.cpp937 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 DCABACReader.cpp580 …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()