/third_party/openh264/codec/encoder/core/inc/ |
D | svc_encode_slice.h | 58 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 …]
|
D | svc_base_layer_md.h | 59 …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 …]
|
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); 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);
|
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); 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);
|
D | svc_mode_decision.h | 62 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…
|
D | wels_func_ptr_def.h | 86 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 …]
|
D | svc_motion_estimate.h | 147 …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,
|
D | svc_enc_slice_segment.h | 74 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);
|
D | deblocking.h | 86 void DeblockingFilterSliceAvcbase (SDqLayer* pCurDq, SWelsFuncPtrList* pFunc, SSlice* pSlice); 87 void DeblockingFilterSliceAvcbaseNull (SDqLayer* pCurDq, SWelsFuncPtrList* pFunc, SSlice* pSlice);
|
D | slice_multi_threading.h | 60 int32_t NeedDynamicAdjust (SSlice** ppSliceInLayer, const int32_t iSliceNum); 92 void SetOneSliceBsBufferUnderMultithread(sWelsEncCtx* pCtx, const int32_t kiThreadIdx, SSlice* pSli…
|
D | svc_enc_frame.h | 72 SSlice* pSliceBuffer; // slice buffer for multi thread, 87 SSlice** ppSliceInLayer;
|
D | rc.h | 247 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);
|
D | slice.h | 208 } SSlice, *PSlice; typedef
|
D | wels_task_encoder.h | 86 SSlice* m_pSlice;
|
/third_party/openh264/codec/encoder/core/src/ |
D | svc_encode_slice.cpp | 53 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 …]
|
D | set_mb_syn_cavlc.cpp | 234 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()
|
D | svc_mode_decision.cpp | 53 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()
|
D | slice_multi_threading.cpp | 90 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()
|
D | svc_motion_estimate.cpp | 162 …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()
|
D | svc_base_layer_md.cpp | 321 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 …]
|
D | ratectl.cpp | 518 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 …]
|
D | svc_set_mb_syn_cavlc.cpp | 59 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()
|
D | ref_list_mgr_svc.cpp | 453 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/ |
D | EncUT_MotionEstimate.cpp | 82 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/ |
D | dec_frame.h | 54 SSlice sSliceInLayer; // Here Slice identify to Frame on concept
|