Home
last modified time | relevance | path

Searched refs:pEncCtx (Results 1 – 25 of 26) sorted by relevance

12

/third_party/openh264/codec/encoder/core/src/
Dratectl.cpp103 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 …]
Dencoder.cpp157 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 …]
Dsvc_encode_slice.cpp89 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 …]
Dsvc_mode_decision.cpp53 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 …]
Dwels_task_management.cpp96 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 …]
Dsvc_base_layer_md.cpp259 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 …]
Dsvc_encode_mb.cpp54 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 …]
Dset_mb_syn_cabac.cpp65 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()
Dsvc_set_mb_syn_cavlc.cpp59 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()
301pEncCtx->pCurDqLayer->sLayerInfo.pPpsP->uiChromaQpIndexOffset)]; in WelsSpatialWriteMbSyn()
[all …]
Dsvc_set_mb_syn_cabac.cpp626 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()
Dmd.cpp497 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()
Dwels_preprocess.cpp74 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/
Dsvc_encode_slice.h58 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 …]
Dsvc_base_layer_md.h47 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 …]
Dwels_preprocess.h120 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
Dencoder.h73 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,
Dsvc_encode_mb.h53 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);
Dsvc_set_mb_syn_cavlc.h57 void WelsSpatialWriteSubMbPred (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb);
59 void WelsSpatialWriteMbPred (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb);
60 void WelsInitSliceCabac(sWelsEncCtx* pEncCtx,SSlice* pSlice);
Dwels_task_management.h55 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);
Dsvc_set_mb_syn.h58 void WelsSpatialWriteSubMbPred (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb);
60 void WelsSpatialWriteMbPred (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb);
61 void WelsInitSliceCabac(sWelsEncCtx* pEncCtx,SSlice* pSlice);
Dsvc_mode_decision.h62 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…
Dwels_func_ptr_def.h106 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…
Drc.h274 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…
Dmd.h147 bool MdIntraAnalysisVaaInfo (sWelsEncCtx* pEncCtx, uint8_t* pEncMb);
153 void MeRefineFracPixel (sWelsEncCtx* pEncCtx, uint8_t* pMemPredInterMb, SWelsME* pMe,
Dset_mb_syn_cabac.h84 int32_t WriteBlockResidualCabac (void* pEncCtx, int16_t* pCoffLevel, int32_t iEndIdx,

12