History

fix a first-mb judgement and enablings a test

Sijia Chen committed 11 years ago

Commit f265ab81 parent 13080271 file · +2 −2Browse files

Showing the changes to codec/encoder/core/src/svc_encode_slice.cpp (1 of 1 file). Show all

Unified · Split

codec/encoder/core/src/svc_encode_slice.cpp+2−2
@@ -862,8 +862,8 @@ bool DynSlcJudgeSliceBoundaryStepBack (void* pCtx, void* pSlice, SSliceCtx* pSli · 861 unmodified lines
862862 const int32_t kiPartitaionId = pCurSlice->uiSliceIdx % kiActiveThreadsNum;
863863 const int32_t kiLastMbIdxInPartition = pEncCtx->pCurDqLayer->pLastMbIdxOfPartition[kiPartitaionId];
864864
865− const bool kbCurMbNotFirstMbOfCurSlice = (pSliceCtx->pOverallMbMap[iCurMbIdx] ==
866− pSliceCtx->pOverallMbMap[iCurMbIdx - 1]);
865+ const bool kbCurMbNotFirstMbOfCurSlice = ((iCurMbIdx > 0) && (pSliceCtx->pOverallMbMap[iCurMbIdx] ==
866+ pSliceCtx->pOverallMbMap[iCurMbIdx - 1]));
867867 const bool kbCurMbNotLastMbOfCurPartition = iCurMbIdx < kiLastMbIdxInPartition;
868868
869869 if (pCurSlice->bDynamicSlicingSliceSizeCtrlFlag)

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t