Lines Matching refs:pRefList

67   SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId];  in WelsResetRefList()  local
71 pRefList->pShortRefList[i] = NULL; in WelsResetRefList()
73 pRefList->pLongRefList[i] = NULL; in WelsResetRefList()
75 pRefList->pRef[i]->SetUnref(); in WelsResetRefList()
77 pRefList->uiLongRefCount = 0; in WelsResetRefList()
78 pRefList->uiShortRefCount = 0; in WelsResetRefList()
79 pRefList->pNextBuffer = pRefList->pRef[0]; in WelsResetRefList()
83 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in DeleteLTRFromLongList() local
86 for (k = iIdx; k < pRefList->uiLongRefCount - 1; k++) { in DeleteLTRFromLongList()
87 pRefList->pLongRefList[k] = pRefList->pLongRefList[k + 1]; in DeleteLTRFromLongList()
89 pRefList->pLongRefList[k] = NULL; in DeleteLTRFromLongList()
90 pRefList->uiLongRefCount--; in DeleteLTRFromLongList()
94 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in DeleteSTRFromShortList() local
97 for (k = iIdx; k < pRefList->uiShortRefCount - 1; k++) { in DeleteSTRFromShortList()
98 pRefList->pShortRefList[k] = pRefList->pShortRefList[k + 1]; in DeleteSTRFromShortList()
100 pRefList->pShortRefList[k] = NULL; in DeleteSTRFromShortList()
101 pRefList->uiShortRefCount--; in DeleteSTRFromShortList()
105 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in DeleteNonSceneLTR() local
107 SPicture* pRef = pRefList->pLongRefList[i]; in DeleteNonSceneLTR()
153 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in DeleteInvalidLTR() local
154 SPicture** pLongRefList = pRefList->pLongRefList; in DeleteInvalidLTR()
171 if (pRefList->uiLongRefCount == 0) { in DeleteInvalidLTR()
184 if (pRefList->uiLongRefCount == 0) { in DeleteInvalidLTR()
196 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in HandleLTRMarkFeedback() local
197 SPicture** pLongRefList = pRefList->pLongRefList; in HandleLTRMarkFeedback()
206 for (i = 0; i < pRefList->uiLongRefCount; i++) { in HandleLTRMarkFeedback()
216 for (j = 0; j < pRefList->uiLongRefCount; j++) { in HandleLTRMarkFeedback()
233 for (i = 0; i < pRefList->uiLongRefCount; i++) { in HandleLTRMarkFeedback()
252 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in LTRMarkProcess() local
253 SPicture** pLongRefList = pRefList->pLongRefList; in LTRMarkProcess()
254 SPicture** pShortRefList = pRefList->pShortRefList; in LTRMarkProcess()
270 for (i = 0; i < pRefList->uiShortRefCount; i++) { in LTRMarkProcess()
287 for (j = 0; j < pRefList->uiShortRefCount; j++) { in LTRMarkProcess()
288 if (pRefList->pShortRefList[j]->bIsLongRef) { in LTRMarkProcess()
300 if (pRefList->uiLongRefCount > 0) { in LTRMarkProcess()
301 memmove (&pRefList->pLongRefList[1], &pRefList->pLongRefList[0], in LTRMarkProcess()
302 pRefList->uiLongRefCount * sizeof (SPicture*)); // confirmed_safe_unsafe_usage in LTRMarkProcess()
305 pRefList->uiLongRefCount++; in LTRMarkProcess()
306 if (pRefList->uiLongRefCount > pCtx->pSvcParam->iLTRRefNum) { in LTRMarkProcess()
307 pRefList->pLongRefList[pRefList->uiLongRefCount - 1]->SetUnref(); in LTRMarkProcess()
308 DeleteLTRFromLongList (pCtx, pRefList->uiLongRefCount - 1); in LTRMarkProcess()
315 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in LTRMarkProcessScreen() local
316 SPicture** pLongRefList = pRefList->pLongRefList; in LTRMarkProcessScreen()
324 pRefList->uiLongRefCount++; in LTRMarkProcessScreen()
330 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in PrefetchNextBuffer() local
334 pRefList->pNextBuffer = NULL; in PrefetchNextBuffer()
336 if (!pRefList->pRef[i]->bUsedAsRef) { in PrefetchNextBuffer()
337 pRefList->pNextBuffer = pRefList->pRef[i]; in PrefetchNextBuffer()
342 if (pRefList->pNextBuffer == NULL && pRefList->uiShortRefCount > 0) { in PrefetchNextBuffer()
343 pRefList->pNextBuffer = pRefList->pShortRefList[pRefList->uiShortRefCount - 1]; in PrefetchNextBuffer()
344 pRefList->pNextBuffer->SetUnref(); in PrefetchNextBuffer()
347 pCtx->pDecPic = pRefList->pNextBuffer; in PrefetchNextBuffer()
354 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in WelsUpdateRefList() local
367 if (NULL == pRefList || NULL == pRefList->pRef[0]) in WelsUpdateRefList()
387 for (iRefIdx = pRefList->uiShortRefCount - 1; iRefIdx >= 0; --iRefIdx) { in WelsUpdateRefList()
388 pRefList->pShortRefList[iRefIdx + 1] = pRefList->pShortRefList[iRefIdx]; in WelsUpdateRefList()
390 pRefList->pShortRefList[0] = pCtx->pDecPic; in WelsUpdateRefList()
391 pRefList->uiShortRefCount++; in WelsUpdateRefList()
406 for (i = pRefList->uiShortRefCount - 1; i > 0; i--) { in WelsUpdateRefList()
407 pRefList->pShortRefList[i]->SetUnref(); in WelsUpdateRefList()
410 if (pRefList->uiShortRefCount > 0 && (pRefList->pShortRefList[0]->uiTemporalId > 0 in WelsUpdateRefList()
411 … || pRefList->pShortRefList[0]->iFrameNum != pParamD->iFrameNum)) { in WelsUpdateRefList()
412 pRefList->pShortRefList[0]->SetUnref(); in WelsUpdateRefList()
435 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in CheckCurMarkFrameNumUsed() local
436 SPicture** pLongRefList = pRefList->pLongRefList; in CheckCurMarkFrameNumUsed()
442 for (i = 0; i < pRefList->uiLongRefCount; i++) { in CheckCurMarkFrameNumUsed()
595 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in WelsBuildRefList() local
611 for (i = 0; i < pRefList->uiLongRefCount; i++) { in WelsBuildRefList()
612 if (pRefList->pLongRefList[i]->uiRecieveConfirmed == RECIEVE_SUCCESS) { in WelsBuildRefList()
613 pCtx->pCurDqLayer->pRefOri[pCtx->iNumRef0] = pRefList->pLongRefList[i]; in WelsBuildRefList()
614 pCtx->pRefList0[pCtx->iNumRef0++] = pRefList->pLongRefList[i]; in WelsBuildRefList()
618 … pLtr->iLastRecoverFrameNum, pCtx->pRefList0[0]->iFrameNum, pRefList->uiLongRefCount); in WelsBuildRefList()
623 for (i = 0; i < pRefList->uiShortRefCount; ++ i) { in WelsBuildRefList()
624 SPicture* pRef = pRefList->pShortRefList[i]; in WelsBuildRefList()
763 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in WelsUpdateRefListScreen() local
771 if (NULL == pRefList || NULL == pRefList->pRef[0]) in WelsUpdateRefListScreen()
812 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in WelsBuildRefListScreen() local
825 SPicture* pRefPic = pRefList->pLongRefList[iLtrRefIdx]; in WelsBuildRefListScreen()
834 pRefList->uiLongRefCount, iNumRef); in WelsBuildRefListScreen()
839 if (pRefList->pLongRefList[i] == NULL) { in WelsBuildRefListScreen()
841 } else if (pRefList->pLongRefList[i]->uiTemporalId == 0 in WelsBuildRefListScreen()
842 || pRefList->pLongRefList[i]->uiTemporalId < pCtx->uiTemporalId) { in WelsBuildRefListScreen()
844 pCtx->pRefList0[pCtx->iNumRef0++] = pRefList->pLongRefList[i]; in WelsBuildRefListScreen()
847 … pParamD->iFrameNum, pCtx->pRefList0[pCtx->iNumRef0 - 1]->iFrameNum, pRefList->uiLongRefCount); in WelsBuildRefListScreen()
857 SPicture* pARefPicture = pRefList->pLongRefList[j]; in WelsBuildRefListScreen()
919 SRefList* pRefList = pCtx->ppRefPicListExt[pCtx->uiDependencyId]; in WelsMarkPicScreen() local
920 SPicture** ppLongRefList = pRefList->pLongRefList; in WelsMarkPicScreen()
924 const bool bIsRefListNotFull = pRefList->uiLongRefCount < iLongRefNum; in WelsMarkPicScreen()
940 if (pRefList->pLongRefList[i] == NULL) { in WelsMarkPicScreen()
947 for (i = 0 ; i < pRefList->uiLongRefCount ; ++i) { in WelsMarkPicScreen()
962 for (i = 0 ; i < pRefList->uiLongRefCount ; ++i) { in WelsMarkPicScreen()