/third_party/openh264/codec/encoder/core/src/ |
D | ratectl.cpp | 103 void RcInitSequenceParameter (sWelsEncCtx* pEncCtx) { in RcInitSequenceParameter() argument 112 for (j = 0; j < pEncCtx->pSvcParam->iSpatialLayerNum; j++) { in RcInitSequenceParameter() 113 pWelsSvcRc = &pEncCtx->pWelsSvcRc[j]; in RcInitSequenceParameter() 114 pDLayerParam = &pEncCtx->pSvcParam->sSpatialLayers[j]; in RcInitSequenceParameter() 118 pWelsSvcRc->iRcVaryPercentage = pEncCtx->pSvcParam->iBitsVaryPercentage; // % -- for temp in RcInitSequenceParameter() 155 pWelsSvcRc->iMinQp = pEncCtx->pSvcParam->iMinQp; in RcInitSequenceParameter() 157 pWelsSvcRc->iMaxQp = pEncCtx->pSvcParam->iMaxQp; in RcInitSequenceParameter() 168 …RcInitLayerMemory (pWelsSvcRc, pEncCtx->pMemAlign, 1 + pEncCtx->pSvcParam->sDependencyLayers[j].iH… in RcInitSequenceParameter() 178 void RcInitTlWeight (sWelsEncCtx* pEncCtx) { in RcInitTlWeight() argument 179 SWelsSvcRc* pWelsSvcRc = &pEncCtx->pWelsSvcRc[pEncCtx->uiDependencyId]; in RcInitTlWeight() [all …]
|
D | encoder.cpp | 157 int32_t InitFunctionPointers (sWelsEncCtx* pEncCtx, SWelsSvcCodingParam* pParam, uint32_t uiCpuFlag… in InitFunctionPointers() argument 159 SWelsFuncPtrList* pFuncList = pEncCtx->pFuncList; in InitFunctionPointers() 232 void UpdateFrameNum (sWelsEncCtx* pEncCtx, const int32_t kiDidx) { in UpdateFrameNum() argument 233 SSpatialLayerInternal* pParamInternal = &pEncCtx->pSvcParam->sDependencyLayers[kiDidx]; in UpdateFrameNum() 236 if (NRI_PRI_LOWEST != pEncCtx->eLastNalPriority[kiDidx]) { in UpdateFrameNum() 241 if (pParamInternal->iFrameNum < (1 << pEncCtx->pSps->uiLog2MaxFrameNum) - 1) in UpdateFrameNum() 247 pEncCtx->eLastNalPriority[kiDidx] = NRI_PRI_LOWEST; in UpdateFrameNum() 251 void LoadBackFrameNum (sWelsEncCtx* pEncCtx, const int32_t kiDidx) { in LoadBackFrameNum() argument 252 SSpatialLayerInternal* pParamInternal = &pEncCtx->pSvcParam->sDependencyLayers[kiDidx]; in LoadBackFrameNum() 255 if (NRI_PRI_LOWEST != pEncCtx->eLastNalPriority[kiDidx]) { in LoadBackFrameNum() [all …]
|
D | svc_encode_slice.cpp | 89 void WelsSliceHeaderExtInit (sWelsEncCtx* pEncCtx, SDqLayer* pCurLayer, SSlice* pSlice) { in WelsSliceHeaderExtInit() argument 92 …SSpatialLayerInternal* pParamInternal = &pEncCtx->pSvcParam->sDependencyLayers[pEncCtx->uiDependen… in WelsSliceHeaderExtInit() 93 pCurSliceHeader->eSliceType = pEncCtx->eSliceType; in WelsSliceHeaderExtInit() 99 pCurSliceHeader->iPicOrderCntLsb = pEncCtx->pEncPic->iFramePoc; // 0 in WelsSliceHeaderExtInit() 101 if (P_SLICE == pEncCtx->eSliceType) { in WelsSliceHeaderExtInit() 114 pCurSliceHeader->iSliceQpDelta = pEncCtx->iGlobalQp - pCurLayer->sLayerInfo.pPpsP->iPicInitQp; in WelsSliceHeaderExtInit() 444 void WelsInterMbEncode (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb) { in WelsInterMbEncode() argument 447 …WelsDctMb (pMbCache->pCoeffLevel, pMbCache->SPicData.pEncMb[0], pEncCtx->pCurDqLayer->iEncStride[… in WelsInterMbEncode() 448 pMbCache->pMemPredLuma, pEncCtx->pFuncList->pfDctFourT4); in WelsInterMbEncode() 449 WelsEncInterY (pEncCtx->pFuncList, pCurMb, pMbCache); in WelsInterMbEncode() [all …]
|
D | svc_mode_decision.cpp | 53 void WelsMdSpatialelInterMbIlfmdNoilp (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* pSlice, in WelsMdSpatialelInterMbIlfmdNoilp() argument 55 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsMdSpatialelInterMbIlfmdNoilp() 70 …if (pEncCtx->pFuncList->pfInterMdBackgroundDecision (pEncCtx, pWelsMd, pSlice, pCurMb, pMbCache, &… in WelsMdSpatialelInterMbIlfmdNoilp() 75 bSkip = WelsMdInterJudgePskip (pEncCtx, pWelsMd, pSlice, pCurMb, pMbCache, bTrySkip); in WelsMdSpatialelInterMbIlfmdNoilp() 78 WelsMdInterDecidedPskip (pEncCtx, pSlice, pCurMb, pMbCache); in WelsMdSpatialelInterMbIlfmdNoilp() 87 pWelsMd->iCostLuma = WelsMdP16x16 (pEncCtx->pFuncList, pCurDqLayer, pWelsMd, pSlice, pCurMb); in WelsMdSpatialelInterMbIlfmdNoilp() 91 WelsMdInterSecondaryModesEnc (pEncCtx, pWelsMd, pSlice, pCurMb, pMbCache, bSkip); in WelsMdSpatialelInterMbIlfmdNoilp() 94 …const int32_t kiCostI16x16 = WelsMdI16x16 (pEncCtx->pFuncList, pEncCtx->pCurDqLayer, pMbCache, pWe… in WelsMdSpatialelInterMbIlfmdNoilp() 96 WelsMdInterDecidedPskip (pEncCtx, pSlice, pCurMb, pMbCache); in WelsMdSpatialelInterMbIlfmdNoilp() 101 WelsMdIntraSecondaryModesEnc (pEncCtx, pWelsMd, pCurMb, pMbCache); in WelsMdSpatialelInterMbIlfmdNoilp() [all …]
|
D | wels_task_management.cpp | 96 WelsErrorType CWelsTaskManageBase::Init (sWelsEncCtx* pEncCtx) { in Init() argument 97 m_pEncCtx = pEncCtx; in Init() 104 if ((iReturn != ENC_RETURN_SUCCESS) && pEncCtx) { in Init() 105 …WelsLog (& (pEncCtx->sLogCtx), WELS_LOG_WARNING, "Set Thread Num to %d did not succeed, current th… in Init() 115 iReturn |= CreateTasks (pEncCtx, iDid); in Init() 139 WelsErrorType CWelsTaskManageBase::CreateTasks (sWelsEncCtx* pEncCtx, const int32_t kiCurDid) { in CreateTasks() argument 142 uint32_t uiSliceMode = pEncCtx->pSvcParam->sSpatialLayers[kiCurDid].sSliceArgument.uiSliceMode; in CreateTasks() 145 …kiTaskCount = m_iTaskNum[kiCurDid] = pEncCtx->pSvcParam->sSpatialLayers[kiCurDid].sSliceArgument.u… in CreateTasks() 147 kiTaskCount = m_iTaskNum[kiCurDid] = pEncCtx->iActiveThreadsNum; in CreateTasks() 151 pTask = WELS_NEW_OP (CWelsUpdateMbMapTask (this, pEncCtx, idx), CWelsUpdateMbMapTask); in CreateTasks() [all …]
|
D | svc_base_layer_md.cpp | 259 void WelsMdIntraInit (sWelsEncCtx* pEncCtx, SMB* pCurMb, SMbCache* pMbCache, const int32_t iSliceFi… in WelsMdIntraInit() argument 260 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsMdIntraInit() 321 void WelsMdInterInit (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb, const int32_t iSliceFirstM… in WelsMdInterInit() argument 322 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsMdInterInit() 333 pEncCtx->pFuncList->pfFillInterNeighborCache (pMbCache, pCurMb, kiMbWidth, in WelsMdInterInit() 334 pEncCtx->pVaa->pVaaBackgroundMbFlag + kiMbXY); //BGD spatial pFunc in WelsMdInterInit() 361 …SetMvWithinIntegerMvRange (kiMbWidth, kiMbHeight, kiMbX, kiMbY, pEncCtx->iMvRange, & (pSlice->sMvS… in WelsMdInterInit() 418 int32_t WelsMdI4x4 (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SMB* pCurMb, SMbCache* pMbCache) { in WelsMdI4x4() argument 419 SWelsFuncPtrList* pFunc = pEncCtx->pFuncList; in WelsMdI4x4() 420 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsMdI4x4() [all …]
|
D | svc_encode_mb.cpp | 54 void WelsEncRecI16x16Y (sWelsEncCtx* pEncCtx, SMB* pCurMb, SMbCache* pMbCache) { in WelsEncRecI16x16Y() argument 56 SWelsFuncPtrList* pFuncList = pEncCtx->pFuncList; in WelsEncRecI16x16Y() 57 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsEncRecI16x16Y() 71 …WelsDctMb (pRes, pMbCache->SPicData.pEncMb[0], kiEncStride, pBestPred, pEncCtx->pFuncList->pfDctF… in WelsEncRecI16x16Y() 139 void WelsEncRecI4x4Y (sWelsEncCtx* pEncCtx, SMB* pCurMb, SMbCache* pMbCache, uint8_t uiI4x4Idx) { in WelsEncRecI4x4Y() argument 140 SWelsFuncPtrList* pFuncList = pEncCtx->pFuncList; in WelsEncRecI4x4Y() 141 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsEncRecI4x4Y() 159 …int32_t* pStrideEncBlockOffset = pEncCtx->pStrideTab->pStrideEncBlockOffset[pEncCtx->uiDependencyI… in WelsEncRecI4x4Y() 160 …int32_t* pStrideDecBlockOffset = pEncCtx->pStrideTab->pStrideDecBlockOffset[pEncCtx->uiDependencyI… in WelsEncRecI4x4Y() 161 pEncCtx->uiTemporalId]; in WelsEncRecI4x4Y() [all …]
|
D | set_mb_syn_cabac.cpp | 65 sWelsEncCtx* pEncCtx = (sWelsEncCtx*)pCtx; in WelsCabacInit() local 81 pEncCtx->sWelsCabacContexts[iModel][iQp][iIdx].Set (uiStateIdx, uiValMps); in WelsCabacInit() 87 sWelsEncCtx* pEncCtx = (sWelsEncCtx*)pCtx; in WelsCabacContextInit() local 88 int32_t iIdx = pEncCtx->eSliceType == WelsCommon::I_SLICE ? 0 : iModel + 1; in WelsCabacContextInit() 89 int32_t iQp = pEncCtx->iGlobalQp; in WelsCabacContextInit() 90 memcpy (pCbCtx->m_sStateCtx, pEncCtx->sWelsCabacContexts[iIdx][iQp], in WelsCabacContextInit()
|
D | svc_set_mb_syn_cavlc.cpp | 59 void WelsSpatialWriteMbPred (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb) { in WelsSpatialWriteMbPred() argument 171 void WelsSpatialWriteSubMbPred (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb) { in WelsSpatialWriteSubMbPred() argument 248 int32_t CheckBitstreamBuffer (const uint32_t kuiSliceIdx, sWelsEncCtx* pEncCtx, SBitStringAux* pBs)… in CheckBitstreamBuffer() argument 260 int32_t WelsSpatialWriteMbSyn (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb) { in WelsSpatialWriteMbSyn() argument 263 …const uint8_t kuiChromaQpIndexOffset = pEncCtx->pCurDqLayer->sLayerInfo.pPpsP->uiChromaQpIndexOffs… in WelsSpatialWriteMbSyn() 272 if (pEncCtx->eSliceType != I_SLICE) { in WelsSpatialWriteMbSyn() 278 WelsSpatialWriteSubMbPred (pEncCtx, pSlice, pCurMb); in WelsSpatialWriteMbSyn() 280 WelsSpatialWriteMbPred (pEncCtx, pSlice, pCurMb); in WelsSpatialWriteMbSyn() 296 if (WelsWriteMbResidual (pEncCtx->pFuncList, pMbCache, pCurMb, pBs)) in WelsSpatialWriteMbSyn() 301 … pEncCtx->pCurDqLayer->sLayerInfo.pPpsP->uiChromaQpIndexOffset)]; in WelsSpatialWriteMbSyn() [all …]
|
D | svc_set_mb_syn_cabac.cpp | 626 void WelsInitSliceCabac (sWelsEncCtx* pEncCtx, SSlice* pSlice) { in WelsInitSliceCabac() argument 632 WelsCabacContextInit (pEncCtx, &pSlice->sCabacCtx, pSlice->iCabacInitIdc); in WelsInitSliceCabac() 636 int32_t WelsSpatialWriteMbSynCabac (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb) { in WelsSpatialWriteMbSynCabac() argument 644 int16_t iMbWidth = pEncCtx->pCurDqLayer->iMbWidth; in WelsSpatialWriteMbSynCabac() 645 uint32_t uiChromaQpIndexOffset = pEncCtx->pCurDqLayer->sLayerInfo.pPpsP->uiChromaQpIndexOffset; in WelsSpatialWriteMbSynCabac() 654 WelsMbSkipCabac (&pSlice->sCabacCtx, pCurMb, iMbWidth, pEncCtx->eSliceType, 1); in WelsSpatialWriteMbSynCabac() 658 if (pEncCtx->eSliceType != I_SLICE) in WelsSpatialWriteMbSynCabac() 659 WelsMbSkipCabac (&pSlice->sCabacCtx, pCurMb, iMbWidth, pEncCtx->eSliceType, 0); in WelsSpatialWriteMbSynCabac() 662 WelsCabacMbType (pCabacCtx, pCurMb, pMbCache, iMbWidth, pEncCtx->eSliceType); in WelsSpatialWriteMbSynCabac() 729 …iRet = WelsWriteMbResidualCabac (pEncCtx->pFuncList, pSlice, pMbCache, pCurMb, pCabacCtx, iMbWidth, in WelsSpatialWriteMbSynCabac()
|
D | md.cpp | 497 bool MdIntraAnalysisVaaInfo (sWelsEncCtx* pEncCtx, uint8_t* pEncMb) { in MdIntraAnalysisVaaInfo() argument 499 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in MdIntraAnalysisVaaInfo() 501 const int32_t kiVariance = pEncCtx->pFuncList->pfGetVarianceFromIntraVaa (pEncMb, kiLineSize); in MdIntraAnalysisVaaInfo() 575 void MeRefineFracPixel (sWelsEncCtx* pEncCtx, uint8_t* pMemPredInterMb, SWelsME* pMe, in MeRefineFracPixel() argument 577 SWelsFuncPtrList* pFunc = pEncCtx->pFuncList; in MeRefineFracPixel() 583 const int32_t kiStrideEnc = pEncCtx->pCurDqLayer->iEncStride[0]; in MeRefineFracPixel() 584 const int32_t kiStrideRef = pEncCtx->pCurDqLayer->pRefPic->iLineSize[0]; in MeRefineFracPixel() 601 if (pEncCtx->pCurDqLayer->bSatdInMdFlag) { in MeRefineFracPixel()
|
D | wels_preprocess.cpp | 74 inline void WelsUpdateSpatialIdxMap (sWelsEncCtx* pEncCtx, const int32_t iPos, SPicture* const p… in WelsUpdateSpatialIdxMap() argument 76 pEncCtx->sSpatialIndexMap[iPos].pSrc = pPic; in WelsUpdateSpatialIdxMap() 77 pEncCtx->sSpatialIndexMap[iPos].iDid = iDidx; in WelsUpdateSpatialIdxMap() 89 CWelsPreProcess* CWelsPreProcess::CreatePreProcess (sWelsEncCtx* pEncCtx) { in CreatePreProcess() argument 92 switch (pEncCtx->pSvcParam->iUsageType) { in CreatePreProcess() 94 pPreProcess = WELS_NEW_OP (CWelsPreProcessScreen (pEncCtx), in CreatePreProcess() 98 pPreProcess = WELS_NEW_OP (CWelsPreProcessVideo (pEncCtx), in CreatePreProcess() 108 CWelsPreProcess::CWelsPreProcess (sWelsEncCtx* pEncCtx) { in CWelsPreProcess() argument 111 m_pEncCtx = pEncCtx; in CWelsPreProcess()
|
/third_party/openh264/codec/encoder/core/inc/ |
D | svc_encode_slice.h | 58 void OutputPMbWithoutConstructCsRsNoCopy (sWelsEncCtx* pEncCtx, SDqLayer* pDq, SSlice* pSlice, SMB*… 61 void WelsSliceHeaderExtInit (sWelsEncCtx* pEncCtx, SDqLayer* pCurLayer, SSlice* pSlice); 67 void WelsInterMbEncode (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb); //only for inter part 69 void WelsIMbChromaEncode (sWelsEncCtx* pEncCtx, SMB* pCurMb, SMbCache* pMbCache); 71 void WelsPMbChromaEncode (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb); 76 int32_t WelsPSliceMdEnc (sWelsEncCtx* pEncCtx, SSlice* pSlice, const bool kbIsHighestDlayerFlag); 77 int32_t WelsPSliceMdEncDynamic (sWelsEncCtx* pEncCtx, SSlice* pSlice, const bool kbIsHighestDlayer… 80 int32_t WelsISliceMdEnc (sWelsEncCtx* pEncCtx, SSlice* pSlice); // for intra non-dynamic sl… 81 int32_t WelsISliceMdEncDynamic (sWelsEncCtx* pEncCtx, SSlice* pSlice); // for intra dynamic slice 161 int32_t WelsCodePSlice (sWelsEncCtx* pEncCtx, SSlice* pSlice); [all …]
|
D | svc_base_layer_md.h | 47 void WelsMdIntraInit (sWelsEncCtx* pEncCtx, SMB* pCurMb, SMbCache* pMbCache, const int32_t kiSliceF… 54 int32_t WelsMdIntraFinePartition (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SMB* pCurMb, SMbCache* pM… 55 int32_t WelsMdIntraFinePartitionVaa (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SMB* pCurMb, SMbCache*… 57 void WelsMdIntraMb (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SMB* pCurMb, SMbCache* pMbCache); 69 /*static*/ void WelsMdInterInit (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb, const int32_t … 74 void WelsMdInterMbRefinement (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SMB* pCurMb, SMbCache* pMbCac… 77 void WelsMdInterMb (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* pSlice, SMB* pCurMb, SMbCache* … 84 bool WelsMdInterJudgePskip (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* pSlice, SMB* pCurMb, SM… 87 void WelsMdInterDecidedPskip (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb, SMbCache* pMbCache… 90 void WelsMdInterEncode (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb, SMbCache* pMbCache); [all …]
|
D | wels_preprocess.h | 120 CWelsPreProcess (sWelsEncCtx* pEncCtx); 123 static CWelsPreProcess* CreatePreProcess (sWelsEncCtx* pEncCtx); 127 int32_t WelsPreprocessReset (sWelsEncCtx* pEncCtx, int32_t iWidth, int32_t iHeight); 130 int32_t BuildSpatialPicList (sWelsEncCtx* pEncCtx, const SSourcePicture* kpSrcPic); 131 int32_t AnalyzeSpatialPic (sWelsEncCtx* pEncCtx, const int32_t kiDIdx); 132 …int32_t UpdateSpatialPictures (sWelsEncCtx* pEncCtx, SWelsSvcCodingParam* pParam, const int8_t iCu… 157 int32_t InitLastSpatialPictures (sWelsEncCtx* pEncCtx); 160 …int32_t SingleLayerPreprocess (sWelsEncCtx* pEncCtx, const SSourcePicture* kpSrc, Scaled_Picture* … 212 CWelsPreProcessVideo (sWelsEncCtx* pEncCtx) : CWelsPreProcess (pEncCtx) {}; in CWelsPreProcessVideo() argument 223 CWelsPreProcessScreen (sWelsEncCtx* pEncCtx) : CWelsPreProcess (pEncCtx) {}; in CWelsPreProcessScreen() argument
|
D | encoder.h | 73 int32_t InitFunctionPointers (sWelsEncCtx* pEncCtx, SWelsSvcCodingParam* _param, uint32_t uiCpuFla… 85 void InitFrameCoding (sWelsEncCtx* pEncCtx, const EVideoFrameType keFrameType, const int32_t kiDidx… 86 void LoadBackFrameNum (sWelsEncCtx* pEncCtx, const int32_t kiDidx); 88 EVideoFrameType DecideFrameType (sWelsEncCtx* pEncCtx, const int8_t kiSpatialNum, const int32_t kiD… 90 void InitBitStream (sWelsEncCtx* pEncCtx); 113 int32_t EncodeFrame (sWelsEncCtx* pEncCtx,
|
D | svc_encode_mb.h | 53 void WelsEncRecI16x16Y (sWelsEncCtx* pEncCtx, SMB* pCurMb, SMbCache* pMbCache); 54 void WelsEncRecI4x4Y (sWelsEncCtx* pEncCtx, SMB* pCurMb, SMbCache* pMbCache, uint8_t uiI4x4Idx); 59 bool WelsTryPYskip (sWelsEncCtx* pEncCtx, SMB* pCurMb, SMbCache* pMbCache); 60 bool WelsTryPUVskip (sWelsEncCtx* pEncCtx, SMB* pCurMb, SMbCache* pMbCache, int32_t iUV);
|
D | svc_set_mb_syn_cavlc.h | 57 void WelsSpatialWriteSubMbPred (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb); 59 void WelsSpatialWriteMbPred (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb); 60 void WelsInitSliceCabac(sWelsEncCtx* pEncCtx,SSlice* pSlice);
|
D | wels_task_management.h | 55 virtual WelsErrorType Init (sWelsEncCtx* pEncCtx) = 0; 77 virtual WelsErrorType Init (sWelsEncCtx* pEncCtx); 89 virtual WelsErrorType CreateTasks (sWelsEncCtx* pEncCtx, const int32_t kiTaskCount); 127 WelsErrorType Init (sWelsEncCtx* pEncCtx);
|
D | svc_set_mb_syn.h | 58 void WelsSpatialWriteSubMbPred (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb); 60 void WelsSpatialWriteMbPred (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb); 61 void WelsInitSliceCabac(sWelsEncCtx* pEncCtx,SSlice* pSlice);
|
D | svc_mode_decision.h | 62 void WelsMdSpatialelInterMbIlfmdNoilp (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* pSlice, SMB*… 84 bool MdInterSCDPskipProcess (sWelsEncCtx* pEncCtx, SWelsMD* pMd, SSlice* pSlice, SMB* pCurMb, SMbCa… 86 typedef bool (*pJudgeSkipFun) (sWelsEncCtx* pEncCtx, SMB* pCurMb, SMbCache* pMbCache, SWelsMD* pWel…
|
D | wels_func_ptr_def.h | 106 typedef int32_t (*PIntraFineMdFunc) (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SMB* pCurMb, SMbCache*… 107 typedef void (*PInterFineMdFunc) (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* slice, SMB* pCurM… 108 typedef bool (*PInterMdFirstIntraModeFunc) (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SMB* pCurMb, SM… 113 typedef bool (*PDynamicSlicingStepBackFunc) (sWelsEncCtx* pEncCtx, SSlice* pSlice, SSliceCtx* pSlic… 116 typedef bool (*PInterMdBackgroundDecisionFunc) (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* sli… 121 typedef bool (*PInterMdScrollingPSkipDecisionFunc) (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice*… 125 typedef void (*PInterMdFunc) (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* slice, SMB* pCurMb, S…
|
D | rc.h | 274 void RcTraceFrameBits (sWelsEncCtx* pEncCtx, long long uiTimeStamp, int32_t iFrameSize); 276 void WelsRcInitFuncPointers (sWelsEncCtx* pEncCtx, RC_MODES iRcMode); 278 bool WelsRcCheckFrameStatus (sWelsEncCtx* pEncCtx,long long uiTimeStamp,int32_t iSpatialNum,int32_t…
|
D | md.h | 147 bool MdIntraAnalysisVaaInfo (sWelsEncCtx* pEncCtx, uint8_t* pEncMb); 153 void MeRefineFracPixel (sWelsEncCtx* pEncCtx, uint8_t* pMemPredInterMb, SWelsME* pMe,
|
D | set_mb_syn_cabac.h | 84 int32_t WriteBlockResidualCabac (void* pEncCtx, int16_t* pCoffLevel, int32_t iEndIdx,
|