/third_party/openh264/codec/encoder/core/inc/ |
D | svc_enc_slice_segment.h | 75 typedef struct TagDqLayer SDqLayer; typedef 121 int32_t InitSlicePEncCtx (SDqLayer* pCurDq, 137 void UninitSlicePEncCtx (SDqLayer* pCurDq, CMemoryAlign* pMa); 147 uint16_t WelsMbToSliceIdc (SDqLayer* pCurDq, const int32_t kiMbXY); 157 int32_t WelsGetFirstMbOfSlice (SDqLayer* pCurLayer, const int32_t kiSliceIdc); 167 int32_t WelsGetNextMbOfSlice (SDqLayer* pCurDq, const int32_t kiMbXY); 177 int32_t WelsGetPrevMbOfSlice (SDqLayer* pCurDq, const int32_t kiMbXY); 188 int32_t WelsGetNumMbInSlice (SDqLayer* pCurDq, SSlice* pSlice, const int32_t kuiSliceIdc); 195 int32_t GetCurrentSliceNum (const SDqLayer* pCurDq); 209 int32_t DynamicAdjustSlicePEncCtxAll (SDqLayer* pCurDq,
|
D | svc_encode_slice.h | 53 void UpdateMbNeighbor(SDqLayer* pCurDq, SMB* pMb, const int32_t kiMbWidth, uint16_t uiSliceIdc); 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… 87 int32_t InitSliceBoundaryInfo (SDqLayer* pCurLayer, 91 int32_t SetSliceBoundaryInfo(SDqLayer* pCurLayer, SSlice* pSlice, const int32_t kiSliceIdx); 126 SDqLayer* pDqLayer, 137 SDqLayer* pDqLayer, [all …]
|
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…
|
D | svc_enc_frame.h | 56 typedef struct TagDqLayer SDqLayer; typedef 57 typedef SDqLayer* pDqLayer; 128 SDqLayer* pRefLayer; // pointer to referencing dq_layer of current layer… 134 typedef SDqLayer SWelsSvcFrame;
|
D | deblocking.h | 84 void DeblockingFilterFrameAvcbase (SDqLayer* pCurDq, SWelsFuncPtrList* pFunc); 86 void DeblockingFilterSliceAvcbase (SDqLayer* pCurDq, SWelsFuncPtrList* pFunc, SSlice* pSlice); 87 void DeblockingFilterSliceAvcbaseNull (SDqLayer* pCurDq, SWelsFuncPtrList* pFunc, SSlice* pSlice);
|
D | slice_multi_threading.h | 54 void UpdateMbListNeighborParallel (SDqLayer* pCurDq, 58 void CalcSliceComplexRatio (SDqLayer* pCurDq); 63 SDqLayer* pCurDqLayer,
|
D | svc_mode_decision.h | 65 SMB* GetRefMb (SDqLayer* pCurLayer, SMB* pCurMb); 76 void WelsMdUpdateBGDInfo (SDqLayer* pCurLayer, SMB* pCurMb, const bool kbCollocatedPredFlag, 78 void WelsMdUpdateBGDInfoNULL (SDqLayer* pCurLayer, SMB* pCurMb, const bool kbCollocatedPredFlag,
|
D | svc_motion_estimate.h | 147 void WelsMotionEstimateSearch (SWelsFuncPtrList* pFuncList, SDqLayer* pLplayer, SWelsME* pLpme, SSl… 148 void WelsMotionEstimateSearchStatic (SWelsFuncPtrList* pFuncList, SDqLayer* pLplayer, SWelsME* pLpm… 149 void WelsMotionEstimateSearchScrolled (SWelsFuncPtrList* pFuncList, SDqLayer* pLplayer, SWelsME* pL… 338 void UpdateFMESwitch (SDqLayer* pCurLayer); 339 void UpdateFMESwitchNull (SDqLayer* pCurLayer);
|
D | encoder.h | 97 SDqLayer* pDqLayer, bool bSimulCastAVC); 102 … (SPicture* pSrcPic, const char* kpFileName, const int8_t kiDid, bool bAppend, SDqLayer* pDqLayer);
|
D | wels_func_ptr_def.h | 86 typedef void (*PDeblockingFilterSlice) (SDqLayer* pCurDq, SWelsFuncPtrList* pFunc, SSlice* pSlice); 118 typedef void (*PMdBackgroundInfoUpdateFunc) (SDqLayer* pCurLayer, SMB* pCurMb, const bool bFlag, 136 typedef void (*PMotionSearchFunc) (SWelsFuncPtrList* pFuncList, SDqLayer* pCurDqLayer, SWelsME* pMe, 159 typedef void (*PUpdateFMESwitch) (SDqLayer* pCurLayer);
|
D | encoder_context.h | 148 …SDqLayer* pCurDqLayer; // DQ layer context used to being encoded currently, for… 149 SDqLayer** ppDqLayerList; // overall DQ layers encoded for storage
|
D | svc_encode_mb.h | 57 void WelsRecPskip (SDqLayer* pCurDq, SWelsFuncPtrList* pFunc, SMB* pCurMb, SMbCache* pMbCache);
|
/third_party/openh264/codec/encoder/core/src/ |
D | svc_enc_slice_segment.cpp | 70 int32_t AssignMbMapMultipleSlices (SDqLayer* pCurDq, const SSliceArgument* kpSliceArgument) { in AssignMbMapMultipleSlices() 352 int32_t InitSliceSegment (SDqLayer* pCurDq, in InitSliceSegment() 443 void UninitSliceSegment (SDqLayer* pCurDq, CMemoryAlign* pMa) { in UninitSliceSegment() 476 int32_t InitSlicePEncCtx (SDqLayer* pCurDq, in InitSlicePEncCtx() 502 void UninitSlicePEncCtx (SDqLayer* pCurDq, CMemoryAlign* pMa) { in UninitSlicePEncCtx() 516 uint16_t WelsMbToSliceIdc (SDqLayer* pCurDq, const int32_t kiMbXY) { in WelsMbToSliceIdc() 534 int32_t WelsGetFirstMbOfSlice (SDqLayer* pCurLayer, const int32_t kuiSliceIdc) { in WelsGetFirstMbOfSlice() 550 int32_t WelsGetNextMbOfSlice (SDqLayer* pCurDq, const int32_t kiMbXY) { in WelsGetNextMbOfSlice() 584 int32_t WelsGetPrevMbOfSlice (SDqLayer* pCurDq, const int32_t kiMbXY) { in WelsGetPrevMbOfSlice() 615 int32_t WelsGetNumMbInSlice (SDqLayer* pCurDq, SSlice* pSlice, const int32_t kuiSliceIdc) { in WelsGetNumMbInSlice() [all …]
|
D | svc_mode_decision.cpp | 55 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsMdSpatialelInterMbIlfmdNoilp() 109 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsMdInterMbEnhancelayer() 122 SMB* GetRefMb (SDqLayer* pCurLayer, SMB* pCurMb) { in GetRefMb() 123 const SDqLayer* kpRefLayer = pCurLayer->pRefLayer; in GetRefMb() 178 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in CheckChromaCost() 218 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsMdInterJudgeBGDPskip() 267 void WelsMdUpdateBGDInfo (SDqLayer* pCurLayer, SMB* pCurMb, const bool bCollocatedPredFlag, in WelsMdUpdateBGDInfo() 284 void WelsMdUpdateBGDInfoNULL (SDqLayer* pCurLayer, SMB* pCurMb, const bool bCollocatedPredFlag, in WelsMdUpdateBGDInfoNULL() 324 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in JudgeStaticSkip() 352 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in JudgeScrollSkip() [all …]
|
D | svc_encode_slice.cpp | 54 typedef void (*PWelsSliceHeaderWriteFunc) (sWelsEncCtx* pCtx, SBitStringAux* pBs, SDqLayer* pCurLay… 69 void WelsSliceHeaderScalExtInit (SDqLayer* pCurLayer, SSlice* pSlice) { in WelsSliceHeaderScalExtInit() 89 void WelsSliceHeaderExtInit (sWelsEncCtx* pEncCtx, SDqLayer* pCurLayer, SSlice* pSlice) { in WelsSliceHeaderExtInit() 138 void UpdateMbNeighbor (SDqLayer* pCurDq, SMB* pMb, const int32_t kiMbWidth, uint16_t uiSliceIdc) { in UpdateMbNeighbor() 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() 457 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsIMbChromaEncode() 481 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsPMbChromaEncode() 494 void OutputPMbWithoutConstructCsRsNoCopy (sWelsEncCtx* pCtx, SDqLayer* pDq, SSlice* pSlice, SMB* pM… in OutputPMbWithoutConstructCsRsNoCopy() 521 SDqLayer* pCurLayer = pEncCtx->pCurDqLayer; in WelsISliceMdEnc() [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() 420 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsMdI4x4() 550 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsMdI4x4Fast() 867 int32_t WelsMdIntraChroma (SWelsFuncPtrList* pFunc, SDqLayer* pCurDqLayer, SMbCache* pMbCache, int3… in WelsMdIntraChroma() 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() [all …]
|
D | slice_multi_threading.cpp | 74 void UpdateMbListNeighborParallel (SDqLayer* pCurDq, in UpdateMbListNeighborParallel() 88 void CalcSliceComplexRatio (SDqLayer* pCurDq) { in CalcSliceComplexRatio() 169 SDqLayer* pCurDqLayer, in DynamicAdjustSlicing() 503 SDqLayer* pCurDq = pCtx->ppDqLayerList[0]; in AdjustBaseLayer() 604 SDqLayer* pCurDq = pCtx->ppDqLayerList[kiDid]; in TrackSliceConsumeTime()
|
D | svc_encode_mb.cpp | 57 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsEncRecI16x16Y() 141 SDqLayer* pCurDqLayer = pEncCtx->pCurDqLayer; in WelsEncRecI4x4Y() 315 void WelsRecPskip (SDqLayer* pCurLayer, SWelsFuncPtrList* pFuncList, SMB* pCurMb, SMbCache* pMbC… in WelsRecPskip()
|
D | svc_motion_estimate.cpp | 170 void WelsMotionEstimateSearch (SWelsFuncPtrList* pFuncList, SDqLayer* pCurDqLayer, SWelsME* pMe, SS… in WelsMotionEstimateSearch() 184 void WelsMotionEstimateSearchStatic (SWelsFuncPtrList* pFuncList, SDqLayer* pCurDqLayer, SWelsME* p… in WelsMotionEstimateSearchStatic() 198 void WelsMotionEstimateSearchScrolled (SWelsFuncPtrList* pFuncList, SDqLayer* pCurDqLayer, SWelsME*… in WelsMotionEstimateSearchScrolled() 1027 static uint32_t CountFMECostDown (const SDqLayer* pCurLayer) { in CountFMECostDown() 1054 void UpdateFMESwitch (SDqLayer* pCurLayer) { in UpdateFMESwitch() 1059 void UpdateFMESwitchNull (SDqLayer* pCurLayer) { in UpdateFMESwitchNull()
|
D | encoder_ext.cpp | 835 static void InitMbInfo (sWelsEncCtx* pEnc, SMB* pList, SDqLayer* pLayer, const int32_t kiDlayer… in InitMbInfo() 942 void FreeSliceInLayer (SDqLayer* pDq, CMemoryAlign* pMa) { in FreeSliceInLayer() 951 void FreeDqLayer (SDqLayer*& pDq, CMemoryAlign* pMa) { in FreeDqLayer() 1067 SDqLayer* pDqLayer = NULL; in InitDqLayers() 1080 pDqLayer = (SDqLayer*)pMa->WelsMallocz (sizeof (SDqLayer), "pDqLayer"); in InitDqLayers() 1754 …(*ppCtx)->ppDqLayerList = (SDqLayer**)pMa->WelsMallocz (kiNumDependencyLayers * sizeof (SDqLayer*)… in RequestMemorySvc() 1916 SDqLayer* pDq = pCtx->ppDqLayerList[ilayer]; in FreeMemorySvc() 2392 void DynslcUpdateMbNeighbourInfoListForAllSlices (SDqLayer* pCurDq, SMB* pMbList) { in DynslcUpdateMbNeighbourInfoListForAllSlices() 2418 SDqLayer* pCurDq = pCtx->pCurDqLayer; in WelsInitCurrentQBLayerMltslc() 2423 void UpdateSlicepEncCtxWithPartition (SDqLayer* pCurDq, int32_t iPartitionNum) { in UpdateSlicepEncCtxWithPartition() [all …]
|
D | deblocking.cpp | 656 void DeblockingFilterFrameAvcbase (SDqLayer* pCurDq, SWelsFuncPtrList* pFunc) { in DeblockingFilterFrameAvcbase() 693 void DeblockingFilterSliceAvcbase (SDqLayer* pCurDq, SWelsFuncPtrList* pFunc, SSlice* pSlice) { in DeblockingFilterSliceAvcbase() 741 void DeblockingFilterSliceAvcbaseNull (SDqLayer* pCurDq, SWelsFuncPtrList* pFunc, SSlice* pSlice) { in DeblockingFilterSliceAvcbaseNull() 745 SDqLayer* pCurLayer = pEnc->pCurDqLayer; in PerformDeblockingFilter()
|
/third_party/openh264/codec/decoder/core/inc/ |
D | dec_frame.h | 50 typedef struct TagDqLayer SDqLayer; typedef 51 typedef SDqLayer* PDqLayer;
|
D | parse_mb_syn_cabac.h | 80 void UpdateP16x16MvdCabac (SDqLayer* pCurDqLayer, int16_t pMvd[2], const int8_t iListIdx);
|
/third_party/openh264/test/decoder/ |
D | DecUT_DeblockCommon.cpp | 419 SDqLayer sLayer; in TEST() 561 SDqLayer sDqLayer; in TEST() 640 SDqLayer sDqLayer; in TEST() 645 memset (&sDqLayer, 0, sizeof (SDqLayer)); in TEST() 709 SDqLayer sDqLayer; in TEST() 714 memset (&sDqLayer, 0, sizeof (SDqLayer)); in TEST() 781 SDqLayer sDqLayer; in TEST() 917 SDqLayer sDqLayer; in TEST()
|
/third_party/openh264/test/encoder/ |
D | EncUT_SliceBufferReallocate.cpp | 10 extern void FreeDqLayer (SDqLayer*& pDq, CMemoryAlign* pMa); 52 SDqLayer* pDqLayer = (SDqLayer*)pCtx->pMemAlign->WelsMallocz (sizeof (SDqLayer), "pDqLayer"); in AllocateLayerBuffer() 69 void SetPartitonMBNum (SDqLayer* pCurDqLayer, SSpatialLayerConfig* pLayerCfg, int32_t iPartNum) { in SetPartitonMBNum() 231 …pCtx->ppDqLayerList = (SDqLayer**)pCtx->pMemAlign->WelsMallocz (pCtx->pSvcParam->iSpatialLayerNum … in InitParam()
|