/third_party/openh264/codec/decoder/core/src/ |
D | decode_slice.cpp | 82 PDqLayer pCurDqLayer = pCtx->pCurDqLayer; in WelsTargetSliceConstruction() local 83 PSlice pCurSlice = &pCurDqLayer->sLayerInfo.sSliceInLayer; in WelsTargetSliceConstruction() 88 int32_t iCurLayerWidth = pCurDqLayer->iMbWidth << 4; in WelsTargetSliceConstruction() 89 int32_t iCurLayerHeight = pCurDqLayer->iMbHeight << 4; in WelsTargetSliceConstruction() 103 pCurDqLayer->iMbX = iNextMbXyIndex % pCurDqLayer->iMbWidth; in WelsTargetSliceConstruction() 104 pCurDqLayer->iMbY = iNextMbXyIndex / pCurDqLayer->iMbWidth; in WelsTargetSliceConstruction() 105 pCurDqLayer->iMbXyIndex = iNextMbXyIndex; in WelsTargetSliceConstruction() 108 pCurDqLayer->pDec->iSpsId = pCtx->pSps->iSpsId; in WelsTargetSliceConstruction() 109 pCurDqLayer->pDec->iPpsId = pCtx->pPps->iPpsId; in WelsTargetSliceConstruction() 111 pCurDqLayer->pDec->uiQualityId = pCurDqLayer->sLayerInfo.sNalHeaderExt.uiQualityId; in WelsTargetSliceConstruction() [all …]
|
D | mv_pred.cpp | 158 void PredPSkipMvFromNeighbor (PDqLayer pCurDqLayer, int16_t iMvp[2]) { in PredPSkipMvFromNeighbor() argument 173 iCurXy = pCurDqLayer->iMbXyIndex; in PredPSkipMvFromNeighbor() 174 iCurX = pCurDqLayer->iMbX; in PredPSkipMvFromNeighbor() 175 iCurY = pCurDqLayer->iMbY; in PredPSkipMvFromNeighbor() 176 iCurSliceIdc = pCurDqLayer->pSliceIdc[iCurXy]; in PredPSkipMvFromNeighbor() 180 iLeftSliceIdc = pCurDqLayer->pSliceIdc[iLeftXy]; in PredPSkipMvFromNeighbor() 188 iTopXy = iCurXy - pCurDqLayer->iMbWidth; in PredPSkipMvFromNeighbor() 189 iTopSliceIdc = pCurDqLayer->pSliceIdc[iTopXy]; in PredPSkipMvFromNeighbor() 193 iLeftTopSliceIdc = pCurDqLayer->pSliceIdc[iLeftTopXy]; in PredPSkipMvFromNeighbor() 198 if (iCurX != (pCurDqLayer->iMbWidth - 1)) { in PredPSkipMvFromNeighbor() [all …]
|
D | rec_mb.cpp | 47 void WelsFillRecNeededMbInfo (PWelsDecoderContext pCtx, bool bOutput, PDqLayer pCurDqLayer) { in WelsFillRecNeededMbInfo() argument 51 int32_t iMbX = pCurDqLayer->iMbX; in WelsFillRecNeededMbInfo() 52 int32_t iMbY = pCurDqLayer->iMbY; in WelsFillRecNeededMbInfo() 54 pCurDqLayer->iLumaStride = iLumaStride; in WelsFillRecNeededMbInfo() 55 pCurDqLayer->iChromaStride = iChromaStride; in WelsFillRecNeededMbInfo() 58 pCurDqLayer->pPred[0] = pCurPic->pData[0] + ((iMbY * iLumaStride + iMbX) << 4); in WelsFillRecNeededMbInfo() 59 pCurDqLayer->pPred[1] = pCurPic->pData[1] + ((iMbY * iChromaStride + iMbX) << 3); in WelsFillRecNeededMbInfo() 60 pCurDqLayer->pPred[2] = pCurPic->pData[2] + ((iMbY * iChromaStride + iMbX) << 3); in WelsFillRecNeededMbInfo() 161 int32_t iChromaStride = pCtx->pCurDqLayer->pDec->iLinesize[1]; in RecI4x4Chroma() 185 int32_t iUVStride = pCtx->pCurDqLayer->pDec->iLinesize[1]; in RecI16x16Mb() [all …]
|
D | deblocking.cpp | 259 void static inline DeblockingBSInsideMBNormal (PDeblockingFilter pFilter, PDqLayer pCurDqLayer, ui… in DeblockingBSInsideMBNormal() argument 263 int8_t* iRefIdx = pCurDqLayer->pDec->pRefIndex[LIST_0][iMbXy]; in DeblockingBSInsideMBNormal() 278 if (pCurDqLayer->pTransformSize8x8Flag[iMbXy]) { in DeblockingBSInsideMBNormal() 285 …nBS[0][2][0] = nBS[0][2][1] = BS_EDGE ((i8x8NnzTab[0] | i8x8NnzTab[1]), iRefs, pCurDqLayer->pDec->… in DeblockingBSInsideMBNormal() 287 …nBS[0][2][2] = nBS[0][2][3] = BS_EDGE ((i8x8NnzTab[2] | i8x8NnzTab[3]), iRefs, pCurDqLayer->pDec->… in DeblockingBSInsideMBNormal() 291 …nBS[1][2][0] = nBS[1][2][1] = BS_EDGE ((i8x8NnzTab[0] | i8x8NnzTab[2]), iRefs, pCurDqLayer->pDec->… in DeblockingBSInsideMBNormal() 293 …nBS[1][2][2] = nBS[1][2][3] = BS_EDGE ((i8x8NnzTab[1] | i8x8NnzTab[3]), iRefs, pCurDqLayer->pDec->… in DeblockingBSInsideMBNormal() 303 nBS[0][1][0] = BS_EDGE (uiBsx4[0], iRefs, pCurDqLayer->pDec->pMv[LIST_0][iMbXy], 1, 0); in DeblockingBSInsideMBNormal() 304 nBS[0][2][0] = BS_EDGE (uiBsx4[1], iRefs, pCurDqLayer->pDec->pMv[LIST_0][iMbXy], 2, 1); in DeblockingBSInsideMBNormal() 305 nBS[0][3][0] = BS_EDGE (uiBsx4[2], iRefs, pCurDqLayer->pDec->pMv[LIST_0][iMbXy], 3, 2); in DeblockingBSInsideMBNormal() [all …]
|
D | parse_mb_syn_cavlc.cpp | 56 void GetNeighborAvailMbType (PWelsNeighAvail pNeighAvail, PDqLayer pCurDqLayer) { in GetNeighborAvailMbType() argument 61 iCurXy = pCurDqLayer->iMbXyIndex; in GetNeighborAvailMbType() 62 iCurX = pCurDqLayer->iMbX; in GetNeighborAvailMbType() 63 iCurY = pCurDqLayer->iMbY; in GetNeighborAvailMbType() 64 iCurSliceIdc = pCurDqLayer->pSliceIdc[iCurXy]; in GetNeighborAvailMbType() 67 iLeftSliceIdc = pCurDqLayer->pSliceIdc[iLeftXy]; in GetNeighborAvailMbType() 69 pNeighAvail->iLeftCbp = pNeighAvail->iLeftAvail ? pCurDqLayer->pCbp[iLeftXy] : 0; in GetNeighborAvailMbType() 77 iTopXy = iCurXy - pCurDqLayer->iMbWidth; in GetNeighborAvailMbType() 78 iTopSliceIdc = pCurDqLayer->pSliceIdc[iTopXy]; in GetNeighborAvailMbType() 80 pNeighAvail->iTopCbp = pNeighAvail->iTopAvail ? pCurDqLayer->pCbp[iTopXy] : 0; in GetNeighborAvailMbType() [all …]
|
D | parse_mb_syn_cabac.cpp | 104 void UpdateP16x8RefIdxCabac (PDqLayer pCurDqLayer, int8_t pRefIndex[LIST_A][30], int32_t iPartIdx, … in UpdateP16x8RefIdxCabac() argument 108 int32_t iMbXy = pCurDqLayer->iMbXyIndex; in UpdateP16x8RefIdxCabac() 114 ST32 (&pCurDqLayer->pDec->pRefIndex[iListIdx][iMbXy][iScan4Idx ], iRef4Bytes); in UpdateP16x8RefIdxCabac() 115 ST32 (&pCurDqLayer->pDec->pRefIndex[iListIdx][iMbXy][iScan4Idx4], iRef4Bytes); in UpdateP16x8RefIdxCabac() 121 void UpdateP8x16RefIdxCabac (PDqLayer pCurDqLayer, int8_t pRefIndex[LIST_A][30], int32_t iPartIdx, … in UpdateP8x16RefIdxCabac() argument 126 int32_t iMbXy = pCurDqLayer->iMbXyIndex; in UpdateP8x16RefIdxCabac() 133 ST16 (&pCurDqLayer->pDec->pRefIndex[iListIdx][iMbXy][iScan4Idx ], iRef2Bytes); in UpdateP8x16RefIdxCabac() 134 ST16 (&pCurDqLayer->pDec->pRefIndex[iListIdx][iMbXy][iScan4Idx4], iRef2Bytes); in UpdateP8x16RefIdxCabac() 141 void UpdateP8x8RefIdxCabac (PDqLayer pCurDqLayer, int8_t pRefIndex[LIST_A][30], int32_t iPartIdx, c… in UpdateP8x8RefIdxCabac() argument 143 int32_t iMbXy = pCurDqLayer->iMbXyIndex; in UpdateP8x8RefIdxCabac() [all …]
|
D | error_concealment.cpp | 98 …if ((pCtx->pParam->eEcActiveIdc == ERROR_CON_FRAME_COPY) && (pCtx->pCurDqLayer->sLayerInfo.sNalHea… in DoErrorConFrameCopy() 120 …if ((pCtx->pParam->eEcActiveIdc == ERROR_CON_SLICE_COPY) && (pCtx->pCurDqLayer->sLayerInfo.sNalHea… in DoErrorConSliceCopy() 124 bool* pMbCorrectlyDecodedFlag = pCtx->pCurDqLayer->pMbCorrectlyDecodedFlag; in DoErrorConSliceCopy() 263 bool* pMbCorrectlyDecodedFlag = pCtx->pCurDqLayer->pMbCorrectlyDecodedFlag; in GetAvilInfoFromCorrectMb() 264 PDqLayer pCurDqLayer = pCtx->pCurDqLayer; in GetAvilInfoFromCorrectMb() local 276 … if (pMbCorrectlyDecodedFlag[iMbXyIndex] && IS_INTER (pCurDqLayer->pDec->pMbType[iMbXyIndex])) { in GetAvilInfoFromCorrectMb() 277 uint32_t iMBType = pCurDqLayer->pDec->pMbType[iMbXyIndex]; in GetAvilInfoFromCorrectMb() 281 iRefIdx = pCurDqLayer->pDec->pRefIndex[0][iMbXyIndex][0]; in GetAvilInfoFromCorrectMb() 282 pCtx->iECMVs[iRefIdx][0] += pCurDqLayer->pDec->pMv[0][iMbXyIndex][0][0]; in GetAvilInfoFromCorrectMb() 283 pCtx->iECMVs[iRefIdx][1] += pCurDqLayer->pDec->pMv[0][iMbXyIndex][0][1]; in GetAvilInfoFromCorrectMb() [all …]
|
D | decoder_core.cpp | 48 PDqLayer pCurDq = pCtx->pCurDqLayer; in DecodeFrameConstruction() 399 PSlice pSlice = &pCtx->pCurDqLayer->sLayerInfo.sSliceInLayer; in CreateImplicitWeightTable() 401 PDqLayer pCurDqLayer = pCtx->pCurDqLayer; in CreateImplicitWeightTable() local 402 if (pCurDqLayer->bUseWeightedBiPredIdc && pSliceHeader->pPps->uiWeightedBipredIdc == 2) { in CreateImplicitWeightTable() 409 pCurDqLayer->bUseWeightedBiPredIdc = false; in CreateImplicitWeightTable() 414 pCurDqLayer->pPredWeightTable->uiLumaLog2WeightDenom = 5; in CreateImplicitWeightTable() 415 pCurDqLayer->pPredWeightTable->uiChromaLog2WeightDenom = 5; in CreateImplicitWeightTable() 424 pCurDqLayer->pPredWeightTable->iImplicitWeight[iRef0][iRef1] = 32; in CreateImplicitWeightTable() 432 … pCurDqLayer->pPredWeightTable->iImplicitWeight[iRef0][iRef1] = 64 - iDistScaleFactor; in CreateImplicitWeightTable() 2518 if (pCtx->bInitialDqLayersMem || pCtx->pCurDqLayer == NULL) { in DecodeCurrentAccessUnit() [all …]
|
D | manage_dec_ref.cpp | 212 …PSliceHeader pSliceHeader = &pCtx->pCurDqLayer->sLayerInfo.sSliceInLayer.sSliceHeaderExt.sSliceHea… in WrapShortRefPicNum() 389 PRefPicListReorderSyn pRefPicListReorderSyn = pCtx->pCurDqLayer->pRefPicListReordering; in WelsReorderRefList() 390 PNalUnitHeaderExt pNalHeaderExt = &pCtx->pCurDqLayer->sLayerInfo.sNalHeaderExt; in WelsReorderRefList() 391 …PSliceHeader pSliceHeader = &pCtx->pCurDqLayer->sLayerInfo.sSliceInLayer.sSliceHeaderExt.sSliceHea… in WelsReorderRefList() 485 PRefPicListReorderSyn pRefPicListReorderSyn = pCtx->pCurDqLayer->pRefPicListReordering; in WelsReorderRefList2() 486 …PSliceHeader pSliceHeader = &pCtx->pCurDqLayer->sLayerInfo.sSliceInLayer.sSliceHeaderExt.sSliceHea… in WelsReorderRefList2() 588 PRefPicMarking pRefPicMarking = pCtx->pCurDqLayer->pRefPicMarking; in WelsMarkAsRef() 595 pDec->uiQualityId = pCtx->pCurDqLayer->sLayerInfo.sNalHeaderExt.uiQualityId; in WelsMarkAsRef() 596 pDec->uiTemporalId = pCtx->pCurDqLayer->sLayerInfo.sNalHeaderExt.uiTemporalId; in WelsMarkAsRef() 660 PSps pSps = pCtx->pCurDqLayer->sLayerInfo.pSps; in MMCO()
|
/third_party/openh264/test/encoder/ |
D | EncUT_SliceBufferReallocate.cpp | 28 if (NULL == pCtx || NULL == pCtx->pCurDqLayer || pCtx->iActiveThreadsNum <= 0) { in RandAvailableThread() 33 iCodedSlcNum = pCtx->pCurDqLayer->sSliceBufferInfo[iThrdIdx].iCodedSliceNum; in RandAvailableThread() 34 iMaxSlcNumInThrd = pCtx->pCurDqLayer->sSliceBufferInfo[iThrdIdx].iMaxSliceNum; in RandAvailableThread() 69 void SetPartitonMBNum (SDqLayer* pCurDqLayer, SSpatialLayerConfig* pLayerCfg, int32_t iPartNum) { in SetPartitonMBNum() argument 81 pCurDqLayer->FirstMbIdxOfPartition[iPartIdx] = iMBPerPart * iPartIdx; in SetPartitonMBNum() 82 …pCurDqLayer->EndMbIdxOfPartition[iPartIdx] = pCurDqLayer->FirstMbIdxOfPartition[iPartIdx] + iMBPer… in SetPartitonMBNum() 85 pCurDqLayer->FirstMbIdxOfPartition[iPartNum - 1] = iMBPerPart * (iPartNum - 1); in SetPartitonMBNum() 86 pCurDqLayer->EndMbIdxOfPartition[iPartNum - 1] = iMbNumInFrame - 1; in SetPartitonMBNum() 89 pCurDqLayer->FirstMbIdxOfPartition[iPartIdx] = 0; in SetPartitonMBNum() 90 pCurDqLayer->EndMbIdxOfPartition[iPartIdx] = 0; in SetPartitonMBNum() [all …]
|
/third_party/openh264/codec/decoder/core/inc/ |
D | deblocking.h | 86 void WelsDeblockingFilterMB (PDqLayer pCurDqLayer, SDeblockingFilter& pFilter, int32_t& iFilterIdc, 100 uint32_t DeblockingBsMarginalMBAvcbase (PDeblockingFilter pFilter, PDqLayer pCurDqLayer, int32_t i… 102 uint32_t DeblockingBSliceBsMarginalMBAvcbase (PDqLayer pCurDqLayer, int32_t iEdge, int32_t iNeighMb… 104 int32_t DeblockingAvailableNoInterlayer (PDqLayer pCurDqLayer, int32_t iFilterIdc); 106 void WelsDeblockingMb (PDqLayer pCurDqLayer, PDeblockingFilter pFilter, int32_t iBoundryFlag); 108 inline int8_t* GetPNzc (PDqLayer pCurDqLayer, int32_t iMbXy) { in GetPNzc() argument 109 if (pCurDqLayer->pDec != NULL && pCurDqLayer->pDec->pNzc != NULL) { in GetPNzc() 110 return pCurDqLayer->pDec->pNzc[iMbXy]; in GetPNzc() 112 return pCurDqLayer->pNzc[iMbXy]; in GetPNzc()
|
D | mv_pred.h | 58 void UpdateP16x16MotionInfo (PDqLayer pCurDqLayer, int32_t listIdx, int8_t iRef, int16_t iMVs[2]); 65 void UpdateP16x16RefIdx (PDqLayer pCurDqLayer, int32_t listIdx, int8_t iRef); 72 void UpdateP16x16MotionOnly (PDqLayer pCurDqLayer, int32_t listIdx, int16_t iMVs[2]); 79 void UpdateP16x8MotionInfo (PDqLayer pCurDqLayer, int16_t iMotionVector[LIST_A][30][MV_A], 89 void UpdateP8x16MotionInfo (PDqLayer pCurDqLayer, int16_t iMotionVector[LIST_A][30][MV_A], 98 void PredPSkipMvFromNeighbor (PDqLayer pCurDqLayer, int16_t iMvp[2]); 156 void FillSpatialDirect8x8Mv (PDqLayer pCurDqLayer, const int16_t& iIdx8, const int8_t& iPartCount, … 165 void FillTemporalDirect8x8Mv (PDqLayer pCurDqLayer, const int16_t& iIdx8, const int8_t& iPartCount, 183 void Update8x8RefIdx (PDqLayer& pCurDqLayer, const int16_t& iPartIdx, const int32_t& listIdx, const… 185 inline uint32_t* GetMbType (PDqLayer& pCurDqLayer) { in GetMbType() argument [all …]
|
D | parse_mb_syn_cavlc.h | 54 void GetNeighborAvailMbType (PWelsNeighAvail pNeighAvail, PDqLayer pCurDqLayer); 55 …sFillCacheNonZeroCount (PWelsNeighAvail pNeighAvail, uint8_t* pNonZeroCount, PDqLayer pCurDqLayer); 57 PDqLayer pCurDqLayer); 59 PDqLayer pCurDqLayer); 62 PDqLayer pCurDqLayer); 63 …d WelsFillDirectCacheCabac (PWelsNeighAvail pNeighAvail, int8_t iDirect[30], PDqLayer pCurDqLayer); 65 … int16_t iMvArray[LIST_A][30][MV_A], int8_t iRefIdxArray[LIST_A][30], PDqLayer pCurDqLayer);
|
D | decode_slice.h | 65 int32_t WelsMbIntraPredictionConstruction (PWelsDecoderContext pCtx, PDqLayer pCurDqLayer, bool bOu… 66 int32_t WelsMbInterSampleConstruction (PWelsDecoderContext pCtx, PDqLayer pCurDqLayer, 68 int32_t WelsMbInterConstruction (PWelsDecoderContext pCtx, PDqLayer pCurDqLayer); 70 int32_t WelsMbInterPrediction (PWelsDecoderContext pCtx, PDqLayer pCurDqLayer);
|
D | parse_mb_syn_cabac.h | 80 void UpdateP16x16MvdCabac (SDqLayer* pCurDqLayer, int16_t pMvd[2], const int8_t iListIdx); 81 void UpdateP8x8RefIdxCabac (PDqLayer pCurDqLayer, int8_t pRefIndex[LIST_A][30], int32_t iPartIdx… 83 void UpdateP8x8DirectCabac (PDqLayer pCurDqLayer, int32_t iPartIdx); 84 void UpdateP16x16DirectCabac (PDqLayer pCurDqLayer);
|
D | decoder_context.h | 180 typedef void (*PDeblockingFilterMbFunc) (PDqLayer pCurDqLayer, PDeblockingFilter filter, int32_t b… 220 int8_t* pIntraPredMode, PDqLayer pCurDqLayer); 224 PDqLayer pCurDqLayer); 225 …elsParseIntra16x16ModeFunc) (PWelsNeighAvail pNeighAvail, PBitStringAux pBs, PDqLayer pCurDqLayer); 406 …pCurDqLayer; // current DQ layer representation, also carry reference base layer if app… member
|
/third_party/openh264/codec/encoder/core/src/ |
D | svc_mode_decision.cpp | 55 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsMdSpatialelInterMbIlfmdNoilp() local 59 const int32_t kiMbWidth = pCurDqLayer->iMbWidth; in WelsMdSpatialelInterMbIlfmdNoilp() 87 pWelsMd->iCostLuma = WelsMdP16x16 (pEncCtx->pFuncList, pCurDqLayer, pWelsMd, pSlice, pCurMb); in WelsMdSpatialelInterMbIlfmdNoilp() 94 …const int32_t kiCostI16x16 = WelsMdI16x16 (pEncCtx->pFuncList, pEncCtx->pCurDqLayer, pMbCache, pWe… in WelsMdSpatialelInterMbIlfmdNoilp() 109 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsMdInterMbEnhancelayer() 178 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in CheckChromaCost() local 185 const int32_t iCbEncStride = pCurDqLayer->iEncStride[1]; in CheckChromaCost() 186 const int32_t iCrEncStride = pCurDqLayer->iEncStride[2]; in CheckChromaCost() 187 const int32_t iChromaRefStride = pCurDqLayer->pRefPic->iLineSize[1]; in CheckChromaCost() 210 pCurDqLayer->pRefPic, iCurMbXy, SMALLEST_INVISIBLE); in CheckChromaCost() [all …]
|
D | svc_base_layer_md.cpp | 260 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsMdIntraInit() 322 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsMdInterInit() 365 int32_t WelsMdI16x16 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SMbCache* pMbCache, int32_t i… in WelsMdI16x16() argument 373 int32_t iLineSizeDec = pCurDqLayer->iCsStride[0]; in WelsMdI16x16() 374 int32_t iLineSizeEnc = pCurDqLayer->iEncStride[0]; in WelsMdI16x16() 420 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsMdI4x4() local 425 const int32_t kiLineSizeEnc = pCurDqLayer->iEncStride[0]; in WelsMdI4x4() 426 const int32_t kiLineSizeDec = pCurDqLayer->iCsStride[0]; in WelsMdI4x4() 550 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsMdI4x4Fast() local 555 const int32_t kiLineSizeEnc = pCurDqLayer->iEncStride[0]; in WelsMdI4x4Fast() [all …]
|
D | slice_multi_threading.cpp | 169 SDqLayer* pCurDqLayer, in DynamicAdjustSlicing() argument 171 SSliceCtx* pSliceCtx = &pCurDqLayer->sSliceEncCtx; in DynamicAdjustSlicing() 172 SSlice** ppSliceInLayer = pCurDqLayer->ppSliceInLayer; in DynamicAdjustSlicing() 248 pCurDqLayer->bNeedAdjustingSlicing = !DynamicAdjustSlicePEncCtxAll (pCurDqLayer, iRunLen); in DynamicAdjustSlicing() 430 SSlice** ppSliceInlayer = pCtx->pCurDqLayer->ppSliceInLayer; in AppendSliceToFrameBs() 471 SNalUnitHeaderExt* pNalHdrExt = &pCtx->pCurDqLayer->sLayerInfo.sNalHeaderExt; in WriteSliceBs() 509 pCtx->pCurDqLayer = pCurDq; in AdjustBaseLayer() 538 const bool kbModelingFromSpatial = (pCtx->pCurDqLayer->pRefLayer != NULL && iCurDid > 0) in AdjustEnhanceLayer() 546 pCtx->pCurDqLayer->sSliceEncCtx.iSliceNumInFrame); in AdjustEnhanceLayer() 549 pCtx->pCurDqLayer, in AdjustEnhanceLayer() [all …]
|
D | svc_encode_slice.cpp | 447 …WelsDctMb (pMbCache->pCoeffLevel, pMbCache->SPicData.pEncMb[0], pEncCtx->pCurDqLayer->iEncStride[… in WelsInterMbEncode() 457 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsIMbChromaEncode() 481 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsPMbChromaEncode() 521 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsISliceMdEnc() 589 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsISliceMdEncDynamic() 686 if (!pEncCtx->pCurDqLayer->bBaseLayerAvailableFlag || !kbIsHighestDlayerFlag) in WelsPSliceMdEnc() 701 if (!pEncCtx->pCurDqLayer->bBaseLayerAvailableFlag || !kbIsHighestDlayerFlag) in WelsPSliceMdEncDynamic() 710 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsCodePSlice() 729 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsCodePOverDynamicSlice() 976 SDqLayer* pCurDqLayer = pCtx->pCurDqLayer; in InitAllSlicesInThread() local [all …]
|
D | svc_encode_mb.cpp | 57 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsEncRecI16x16Y() local 58 const int32_t kiEncStride = pCurDqLayer->iEncStride[0]; in WelsEncRecI16x16Y() 61 const int32_t kiRecStride = pCurDqLayer->iCsStride[0]; in WelsEncRecI16x16Y() 141 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsEncRecI4x4Y() local 142 int32_t iEncStride = pCurDqLayer->iEncStride[0]; in WelsEncRecI4x4Y() 149 int32_t iRecStride = pCurDqLayer->iCsStride[0]; in WelsEncRecI4x4Y() 359 pEncCtx->pCurDqLayer->sLayerInfo.pPpsP->uiChromaQpIndexOffset)]; in WelsTryPUVskip()
|
D | wels_task_encoder.cpp | 119 iReturn = SetSliceBoundaryInfo (m_pCtx->pCurDqLayer, m_pSlice, m_iSliceIdx); in InitTask() 184 …m_pCtx->pFuncList->pfDeblocking.pfDeblockingFilterSlice (m_pCtx->pCurDqLayer, m_pCtx->pFuncList, m… in ExecuteTask() 234 SDqLayer* pCurDq = m_pCtx->pCurDqLayer; in ExecuteTask() 318 m_pCtx->pCurDqLayer->sSliceBufferInfo[m_iThreadIdx].iCodedSliceNum ++; in ExecuteTask() 335 UpdateMbListNeighborParallel (m_pCtx->pCurDqLayer, m_pCtx->pCurDqLayer->sMbDataP, m_iSliceIdx); in Execute()
|
D | ref_list_mgr_svc.cpp | 364 if (NULL == pCtx->pCurDqLayer) in WelsUpdateRefList() 496 const int32_t kiCountSliceNum = pCtx->pCurDqLayer->iMaxSliceNum; in WelsMarkPic() 514 WelsMarkMMCORefInfo (pCtx, pLtr, pCtx->pCurDqLayer->ppSliceInLayer, kiCountSliceNum); in WelsMarkPic() 613 pCtx->pCurDqLayer->pRefOri[pCtx->iNumRef0] = pRefList->pLongRefList[i]; in WelsBuildRefList() 626 pCtx->pCurDqLayer->pRefOri[pCtx->iNumRef0] = pRef; in WelsBuildRefList() 664 const int32_t kiCountSliceNum = pCtx->pCurDqLayer->iMaxSliceNum; in WelsUpdateSliceHeaderSyntax() 725 …WelsUpdateSliceHeaderSyntax (pCtx, iAbsDiffPicNumMinus1, pCtx->pCurDqLayer->ppSliceInLayer, uiFram… in WelsUpdateRefSyntax() 768 if (NULL == pCtx->pCurDqLayer) in WelsUpdateRefListScreen() 828 pCtx->pCurDqLayer->pRefOri[pCtx->iNumRef0] = pRefOri; in WelsBuildRefListScreen() 843 pCtx->pCurDqLayer->pRefOri[pCtx->iNumRef0] = pRefOri; in WelsBuildRefListScreen() [all …]
|
/third_party/openh264/codec/encoder/core/inc/ |
D | svc_base_layer_md.h | 48 int32_t WelsMdI16x16 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SMbCache* pMbCache, int32_t i… 49 int32_t WelsMdIntraChroma (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SMbCache* pMbCache, int3… 61 int32_t WelsMdP16x16 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SWelsMD* pWelsMd, SSlice* pSl… 63 int32_t WelsMdP16x8 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SWelsMD* pWelsMd, SSlice* pSli… 64 int32_t WelsMdP8x16 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SWelsMD* pWelsMd, SSlice* pSli… 65 int32_t WelsMdP8x8 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SWelsMD* pWelsMd, SSlice* pSlic… 66 int32_t WelsMdP4x4 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SWelsMD* pWelsMd, SSlice* pSlic… 67 int32_t WelsMdP8x4 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SWelsMD* pWelsMd, SSlice* pSlic… 68 int32_t WelsMdP4x8 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SWelsMD* pWelsMd, SSlice* pSlic… 86 void WelsMdInterUpdatePskip (SDqLayer* pCurDqLayer, SSlice* pSlice, SMB* pCurMb, SMbCache* pMbCache…
|
/third_party/openh264/test/decoder/ |
D | DecUT_ErrorConcealment.cpp | 92 pECCtx->pCtx->pCurDqLayer = &pECCtx->sDqLayer; in InitAndAllocInputData() 93 pECCtx->pCtx->pCurDqLayer->pMbCorrectlyDecodedFlag = pECCtx->pMbCorrectlyDecodedFlag; in InitAndAllocInputData() 130 && (pECCtx->pCtx->pCurDqLayer->sLayerInfo.sNalHeaderExt.bIdrFlag)) in DoAncErrorConSliceCopy() 250 pECCtx->pCtx->pCurDqLayer->sLayerInfo.sNalHeaderExt.bIdrFlag = (iIDR > 0); in TEST() 255 && (pECCtx->pCtx->pCurDqLayer->sLayerInfo.sNalHeaderExt.bIdrFlag))) in TEST() 285 pECCtx->pCtx->pCurDqLayer->sLayerInfo.sNalHeaderExt.bIdrFlag = (iIDR > 0); in TEST()
|