Home
last modified time | relevance | path

Searched refs:SSlice (Results 1 – 25 of 31) sorted by relevance

12

/third_party/openh264/codec/encoder/core/inc/
Dsvc_encode_slice.h58 void OutputPMbWithoutConstructCsRsNoCopy (sWelsEncCtx* pEncCtx, SDqLayer* pDq, SSlice* pSlice, SMB*…
60 void WelsSliceHeaderScalExtInit (SDqLayer* pCurLayer, SSlice* pSlice);
61 void WelsSliceHeaderExtInit (sWelsEncCtx* pEncCtx, SDqLayer* pCurLayer, SSlice* pSlice);
63 void WelsSliceHeaderWrite (SBitStringAux* pBs, SDqLayer* pCurLayer, SSlice* pSlice, uint32_t uiPpsI…
64 void WelsSliceHeaderExtWrite (SBitStringAux* pBs, SDqLayer* pCurLayer, SSlice* pSlice, uint32_t uiP…
67 void WelsInterMbEncode (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb); //only for inter part
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…
[all …]
Dsvc_base_layer_md.h59 …MbEnc (sWelsEncCtx* pEnc, SWelsMD* pMd, SMB* pCurMb, SMbCache* pMbCache, SSlice* pSlice, bool bSki…
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…
69 /*static*/ void WelsMdInterInit (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb, const int32_t …
70 /*static*/ void WelsMdInterFinePartition (sWelsEncCtx* pEnc, SWelsMD* pMd, SSlice* pSlice, SMB* pCu…
[all …]
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);
63 void WelsWriteSliceEndSyn(SSlice *pSlice,bool bEntropyCodingModeFlag);
65 int32_t WelsSpatialWriteMbSyn (sWelsEncCtx* Ctx, SSlice* pSlice, SMB* pCurMb);
66 int32_t WelsSpatialWriteMbSynCabac (sWelsEncCtx* pCtx, SSlice* pSlice, SMB* pCurMb);
67 int32_t GetBsPosCavlc(SSlice *pSlice);
68 int32_t GetBsPosCabac(SSlice *pSlice);
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);
61 void WelsWriteSliceEndSyn(SSlice *pSlice,bool bEntropyCodingModeFlag);
63 int32_t WelsSpatialWriteMbSyn (void* Ctx, SSlice* pSlice, SMB* pCurMb);
64 int32_t WelsSpatialWriteMbSynCabac (void* pCtx, SSlice* pSlice, SMB* pCurMb);
Dsvc_mode_decision.h62 void WelsMdSpatialelInterMbIlfmdNoilp (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* pSlice, SMB*…
64 void WelsMdInterMbEnhancelayer (sWelsEncCtx* pEnc, SWelsMD* pMd, SSlice* pSlice, SMB* pCurMb, SMbCa…
71 bool WelsMdInterJudgeBGDPskip (sWelsEncCtx* pEnc, SWelsMD* pMd, SSlice* pSlice, SMB* pCurMb, SMbCac…
73 bool WelsMdInterJudgeBGDPskipFalse (sWelsEncCtx* pEnc, SWelsMD* pMd, SSlice* pSlice, SMB* pCurMb, S…
84 bool MdInterSCDPskipProcess (sWelsEncCtx* pEncCtx, SWelsMD* pMd, SSlice* pSlice, SMB* pCurMb, SMbCa…
Dwels_func_ptr_def.h86 typedef void (*PDeblockingFilterSlice) (SDqLayer* pCurDq, SWelsFuncPtrList* pFunc, SSlice* pSlice);
107 typedef void (*PInterFineMdFunc) (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* slice, SMB* pCurM…
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…
137 SSlice* pSlice);
138 typedef void (*PSearchMethodFunc) (SWelsFuncPtrList* pFuncList, SWelsME* pMe, SSlice* pSlice, const…
192 typedef int32_t (*PWelsSpatialWriteMbSyn) (sWelsEncCtx* pCtx, SSlice* pSlice, SMB* pCurMb);
193 typedef void (*PStashMBStatus) (SDynamicSlicingStack* pDss, SSlice* pSlice, int32_t iMbSkipRun);
[all …]
Dsvc_motion_estimate.h147 …EstimateSearch (SWelsFuncPtrList* pFuncList, SDqLayer* pLplayer, SWelsME* pLpme, SSlice* pLpslice);
148 …teSearchStatic (SWelsFuncPtrList* pFuncList, SDqLayer* pLplayer, SWelsME* pLpme, SSlice* pLpslice);
149 …SearchScrolled (SWelsFuncPtrList* pFuncList, SDqLayer* pLplayer, SWelsME* pLpme, SSlice* pLpslice);
173 bool WelsMotionEstimateInitialPoint (SWelsFuncPtrList* pFuncList, SWelsME* pMe, SSlice* pSlice,
185 void WelsDiamondSearch (SWelsFuncPtrList* pFuncList, SWelsME* pMe, SSlice* pSlice, const int32_t ki…
225 void WelsMotionCrossSearch (SWelsFuncPtrList* pFuncList, SWelsME* pMe, SSlice* pSlice,
227 void WelsDiamondCrossSearch (SWelsFuncPtrList* pFuncList, SWelsME* pMe, SSlice* pSlice,
322 const SSlice* pSlice, SScreenBlockFeatureStorage* pRefFeatureStorage,
331 void WelsDiamondCrossFeatureSearch (SWelsFuncPtrList* pFuncList, SWelsME* pMe, SSlice* pSlice,
Dsvc_enc_slice_segment.h74 typedef struct TagSlice SSlice; typedef
188 int32_t WelsGetNumMbInSlice (SDqLayer* pCurDq, SSlice* pSlice, const int32_t kuiSliceIdc);
196 SSlice* GetSliceByIndex(sWelsEncCtx* pCtx, const int32_t kiSliceIdc);
Ddeblocking.h86 void DeblockingFilterSliceAvcbase (SDqLayer* pCurDq, SWelsFuncPtrList* pFunc, SSlice* pSlice);
87 void DeblockingFilterSliceAvcbaseNull (SDqLayer* pCurDq, SWelsFuncPtrList* pFunc, SSlice* pSlice);
Dslice_multi_threading.h60 int32_t NeedDynamicAdjust (SSlice** ppSliceInLayer, const int32_t iSliceNum);
92 void SetOneSliceBsBufferUnderMultithread(sWelsEncCtx* pCtx, const int32_t kiThreadIdx, SSlice* pSli…
Dsvc_enc_frame.h72 SSlice* pSliceBuffer; // slice buffer for multi thread,
87 SSlice** ppSliceInLayer;
Drc.h247 typedef void (*PWelsRCMBInfoUpdateFunc) (sWelsEncCtx* pCtx, SMB* pCurMb, int32_t iCostLuma, SSlice
248 typedef void (*PWelsRCMBInitFunc) (sWelsEncCtx* pCtx, SMB* pCurMb, SSlice* pSlice);
267 void GomRCInitForOneSlice(SSlice* pSlice, const int32_t kiBitsPerMb);
Dslice.h208 } SSlice, *PSlice; typedef
Dwels_task_encoder.h86 SSlice* m_pSlice;
/third_party/openh264/codec/encoder/core/src/
Dsvc_encode_slice.cpp53 typedef int32_t (*PWelsCodingSliceFunc) (sWelsEncCtx* pCtx, SSlice* pSlice);
54 …sSliceHeaderWriteFunc) (sWelsEncCtx* pCtx, SBitStringAux* pBs, SDqLayer* pCurLayer, SSlice* pSlice,
69 void WelsSliceHeaderScalExtInit (SDqLayer* pCurLayer, SSlice* pSlice) { in WelsSliceHeaderScalExtInit()
89 void WelsSliceHeaderExtInit (sWelsEncCtx* pEncCtx, SDqLayer* pCurLayer, SSlice* pSlice) { in WelsSliceHeaderExtInit()
275 void WelsSliceHeaderWrite (sWelsEncCtx* pCtx, SBitStringAux* pBs, SDqLayer* pCurLayer, SSlice* pSli… in WelsSliceHeaderWrite()
341 void WelsSliceHeaderExtWrite (sWelsEncCtx* pCtx, SBitStringAux* pBs, SDqLayer* pCurLayer, SSlice* p… in WelsSliceHeaderExtWrite()
444 void WelsInterMbEncode (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb) { in WelsInterMbEncode()
479 void WelsPMbChromaEncode (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb) { in WelsPMbChromaEncode()
494 void OutputPMbWithoutConstructCsRsNoCopy (sWelsEncCtx* pCtx, SDqLayer* pDq, SSlice* pSlice, SMB* pM… in OutputPMbWithoutConstructCsRsNoCopy()
520 int32_t WelsISliceMdEnc (sWelsEncCtx* pEncCtx, SSlice* pSlice) { //pMd + encoding in WelsISliceMdEnc()
[all …]
Dset_mb_syn_cavlc.cpp234 void StashMBStatusCavlc (SDynamicSlicingStack* pDss, SSlice* pSlice, int32_t iMbSkipRun) { in StashMBStatusCavlc()
242 int32_t StashPopMBStatusCavlc (SDynamicSlicingStack* pDss, SSlice* pSlice) { in StashPopMBStatusCavlc()
250 void StashMBStatusCabac (SDynamicSlicingStack* pDss, SSlice* pSlice, int32_t iMbSkipRun) { in StashMBStatusCabac()
261 int32_t StashPopMBStatusCabac (SDynamicSlicingStack* pDss, SSlice* pSlice) { in StashPopMBStatusCabac()
272 int32_t GetBsPosCavlc (SSlice* pSlice) { in GetBsPosCavlc()
275 int32_t GetBsPosCabac (SSlice* pSlice) { in GetBsPosCabac()
279 void WelsWriteSliceEndSyn (SSlice* pSlice, bool bEntropyCodingModeFlag) { in WelsWriteSliceEndSyn()
Dsvc_mode_decision.cpp53 void WelsMdSpatialelInterMbIlfmdNoilp (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* pSlice, in WelsMdSpatialelInterMbIlfmdNoilp()
108 void WelsMdInterMbEnhancelayer (sWelsEncCtx* pEncCtx, SWelsMD* pMd, SSlice* pSlice, SMB* pCurMb, SM… in WelsMdInterMbEnhancelayer()
216 bool WelsMdInterJudgeBGDPskip (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* pSlice, SMB* pCurMb,… in WelsMdInterJudgeBGDPskip()
257 bool WelsMdInterJudgeBGDPskipFalse (sWelsEncCtx* pCtx, SWelsMD* pMd, SSlice* pSlice, SMB* pCurMb, S… in WelsMdInterJudgeBGDPskipFalse()
392 void SvcMdSCDMbEnc (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SMB* pCurMb, SMbCache* pMbCache, SSlice in SvcMdSCDMbEnc()
468 bool MdInterSCDPskipProcess (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* pSlice, SMB* pCurMb, S… in MdInterSCDPskipProcess()
520 bool WelsMdInterJudgeSCDPskip (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* slice, SMB* pCurMb, … in WelsMdInterJudgeSCDPskip()
537 bool WelsMdInterJudgeSCDPskipFalse (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* slice, SMB* pCu… in WelsMdInterJudgeSCDPskipFalse()
612 void WelsMdInterFinePartitionVaaOnScreen (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* pSlice, S… in WelsMdInterFinePartitionVaaOnScreen()
Dslice_multi_threading.cpp90 SSlice** ppSliceInLayer = pCurDq->ppSliceInLayer; in CalcSliceComplexRatio()
114 int32_t NeedDynamicAdjust (SSlice** ppSliceInLayer, const int32_t iSliceNum) { in NeedDynamicAdjust()
172 SSlice** ppSliceInLayer = pCurDqLayer->ppSliceInLayer; in DynamicAdjustSlicing()
430 SSlice** ppSliceInlayer = pCtx->pCurDqLayer->ppSliceInLayer; in AppendSliceToFrameBs()
580 SSlice** ppSliceInLayer = pCtx->pCurDqLayer->ppSliceInLayer; in TrackSliceComplexities()
605 SSlice** ppSliceInLayer = pCurDq->ppSliceInLayer; in TrackSliceConsumeTime()
634 void SetOneSliceBsBufferUnderMultithread (sWelsEncCtx* pCtx, const int32_t kiThreadIdx, SSlice* pSl… in SetOneSliceBsBufferUnderMultithread()
Dsvc_motion_estimate.cpp162 …EstimateSearch (SWelsFuncPtrList* pFuncList, SDqLayer* pCurDqLayer, SWelsME* pMe, SSlice* pSlice) { in WelsMotionEstimateSearch()
177 SSlice* pLpslice) { in WelsMotionEstimateSearchStatic()
191 SSlice* pSlice) { in WelsMotionEstimateSearchScrolled()
214 bool WelsMotionEstimateInitialPoint (SWelsFuncPtrList* pFuncList, SWelsME* pMe, SSlice* pSlice, int… in WelsMotionEstimateInitialPoint()
327 void WelsDiamondSearch (SWelsFuncPtrList* pFuncList, SWelsME* pMe, SSlice* pSlice, in WelsDiamondSearch()
612 void WelsMotionCrossSearch (SWelsFuncPtrList* pFuncList, SWelsME* pMe, SSlice* pSlice, in WelsMotionCrossSearch()
888 const SSlice* pSlice, SScreenBlockFeatureStorage* pRefFeatureStorage, in SetFeatureSearchIn()
1024 SSlice* pSlice = pCurLayer->ppSliceInLayer[iSliceIndex]; in CountFMECostDown()
1056 void WelsDiamondCrossSearch (SWelsFuncPtrList* pFunc, SWelsME* pMe, SSlice* pSlice, const int32_t k… in WelsDiamondCrossSearch()
1067 void WelsDiamondCrossFeatureSearch (SWelsFuncPtrList* pFunc, SWelsME* pMe, SSlice* pSlice, const in… in WelsDiamondCrossFeatureSearch()
Dsvc_base_layer_md.cpp321 void WelsMdInterInit (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb, const int32_t iSliceFirstM… in WelsMdInterInit()
978 int32_t WelsMdP16x16 (SWelsFuncPtrList* pFunc, SDqLayer* pCurLayer, SWelsMD* pWelsMd, SSlice* pSlic… in WelsMdP16x16()
1023 int32_t WelsMdP16x8 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SWelsMD* pWelsMd, SSlice* pSli… in WelsMdP16x8()
1053 int32_t WelsMdP8x16 (SWelsFuncPtrList* pFunc, SDqLayer* pCurLayer, SWelsMD* pWelsMd, SSlice* pSlice… in WelsMdP8x16()
1081 int32_t WelsMdP8x8 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SWelsMD* pWelsMd, SSlice* pSlic… in WelsMdP8x8()
1120 int32_t WelsMdP4x4 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SWelsMD* pWelsMd, SSlice* pSlic… in WelsMdP4x4()
1159 int32_t WelsMdP8x4 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SWelsMD* pWelsMd, SSlice* pSlic… in WelsMdP8x4()
1198 int32_t WelsMdP4x8 (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SWelsMD* pWelsMd, SSlice* pSlic… in WelsMdP4x8()
1238 void WelsMdInterFinePartition (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* pSlice, SMB* pCurMb,… in WelsMdInterFinePartition()
1270 void WelsMdInterFinePartitionVaa (sWelsEncCtx* pEncCtx, SWelsMD* pWelsMd, SSlice* pSlice, SMB* pCur… in WelsMdInterFinePartitionVaa()
[all …]
Dratectl.cpp518 void GomRCInitForOneSlice (SSlice* pSlice, const int32_t kiBitsPerMb) { in GomRCInitForOneSlice()
527 SSlice** ppSliceInLayer = pEncCtx->pCurDqLayer->ppSliceInLayer; in RcInitSliceInformation()
627 SSlice** ppSliceInLayer = pEncCtx->pCurDqLayer->ppSliceInLayer; in RcInitGomParameters()
643 void RcCalculateMbQp (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb) { in RcCalculateMbQp()
682 void RcGomTargetBits (sWelsEncCtx* pEncCtx, SSlice* pSlice) { in RcGomTargetBits()
719 void RcCalculateGomQp (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb) { in RcCalculateGomQp()
1032 SSlice** ppSliceInLayer = pEncCtx->pCurDqLayer->ppSliceInLayer; in RcUpdatePictureQpBits()
1207 void WelsRcMbInitGom (sWelsEncCtx* pEncCtx, SMB* pCurMb, SSlice* pSlice) { in WelsRcMbInitGom()
1232 void WelsRcMbInfoUpdateGom (sWelsEncCtx* pEncCtx, SMB* pCurMb, int32_t iCostLuma, SSlice* pSlice) { in WelsRcMbInfoUpdateGom()
1269 void WelsRcMbInitDisable (sWelsEncCtx* pEncCtx, SMB* pCurMb, SSlice* pSlice) { in WelsRcMbInitDisable()
[all …]
Dsvc_set_mb_syn_cavlc.cpp59 void WelsSpatialWriteMbPred (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb) { in WelsSpatialWriteMbPred()
171 void WelsSpatialWriteSubMbPred (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb) { in WelsSpatialWriteSubMbPred()
260 int32_t WelsSpatialWriteMbSyn (sWelsEncCtx* pEncCtx, SSlice* pSlice, SMB* pCurMb) { in WelsSpatialWriteMbSyn()
Dref_list_mgr_svc.cpp453 static inline void WelsMarkMMCORefInfoWithBase (SSlice** ppSliceList, in WelsMarkMMCORefInfoWithBase()
454 SSlice* pBaseSlice, in WelsMarkMMCORefInfoWithBase()
467 SSlice** ppSliceList, const int32_t kiCountSliceNum) { in WelsMarkMMCORefInfo()
468 SSlice* pBaseSlice = ppSliceList[0]; in WelsMarkMMCORefInfo()
663 SSlice** ppSliceList, const int32_t uiFrameType) { in WelsUpdateSliceHeaderSyntax()
894 SSlice** ppSliceList, const int32_t kiCountSliceNum) { in WelsMarkMMCORefInfoScreen()
895 SSlice* pBaseSlice = ppSliceList[0]; in WelsMarkMMCORefInfoScreen()
/third_party/openh264/test/encoder/
DEncUT_MotionEstimate.cpp82 SSlice sSlice; in TEST_F()
207 SSlice sSlice; in TEST_F()
252 SSlice sSlice; in TEST_F()
493 SSlice sSlice; in TEST_F()
/third_party/openh264/codec/decoder/core/inc/
Ddec_frame.h54 SSlice sSliceInLayer; // Here Slice identify to Frame on concept

12