History

slice buffer variable rename:sSliceBufferInfo[iThreadIdx] replaced by sSliceBufferInfo[iSlcBuffIdx]

Huade Shi (huashi) committed 9 years ago

Commit 90b070f1 parent ffb65792 files · +39 −40Browse files

Showing the changes to codec/encoder/core/src/encoder_ext.cpp (1 of 2 files). Show all

Unified · Split

codec/encoder/core/src/encoder_ext.cpp+5−6
@@ -3777,7 +3777,6 @@ int32_t WelsEncoderEncodeExt (sWelsEncCtx* pCtx, SFrameBSInfo* pFbi, const SSour · 3776 unmodified lines
37773777 } else { // for non-dynamic-slicing mode single threading branch..
37783778 const bool bNeedPrefix = pCtx->bNeedPrefixNalFlag;
37793779 int32_t iSliceIdx = 0;
3780− uint32_t uiTheadIdx = 0;
37813780 SSlice* pCurSlice = NULL;
37823781
37833782 iSliceCount = GetCurrentSliceNum (pCtx->pCurDqLayer);
@@ -3795,7 +3794,7 @@ int32_t WelsEncoderEncodeExt (sWelsEncCtx* pCtx, SFrameBSInfo* pFbi, const SSour · 11 unmodified lines
37953794
37963795 WelsLoadNal (pCtx->pOut, eNalType, eNalRefIdc);
37973796
3798− pCurSlice = &pCtx->pCurDqLayer->sSliceBufferInfo[uiTheadIdx].pSliceBuffer[iSliceIdx];
3797+ pCurSlice = &pCtx->pCurDqLayer->sSliceBufferInfo[0].pSliceBuffer[iSliceIdx];
37993798 assert (iSliceIdx == pCurSlice->iSliceIdx);
38003799 pCtx->iEncoderError = SetSliceBoundaryInfo(pCtx->pCurDqLayer, pCurSlice, iSliceIdx);
38013800
@@ -4442,8 +4441,8 @@ int32_t WelsCodeOnePicPartition (sWelsEncCtx* pCtx, · 640 unmodified lines
44424441 ) {
44434442
44444443 SDqLayer* pCurLayer = pCtx->pCurDqLayer;
4445− uint32_t uiTheadIdx = 0;
4446− SSlice* pStartSlice = &pCurLayer->sSliceBufferInfo[uiTheadIdx].pSliceBuffer[iStartSliceIdx];
4444+ uint32_t uSlcBuffIdx = 0;
4445+ SSlice* pStartSlice = &pCurLayer->sSliceBufferInfo[uSlcBuffIdx].pSliceBuffer[iStartSliceIdx];
44474446 int32_t iNalIdxInLayer = *pNalIdxInLayer;
44484447 int32_t iSliceIdx = iStartSliceIdx;
44494448 const int32_t kiSliceStep = pCtx->iActiveThreadsNum;
@@ -4463,7 +4462,7 @@ int32_t WelsCodeOnePicPartition (sWelsEncCtx* pCtx, · 13 unmodified lines
44634462 int32_t iPayloadSize = 0;
44644463 SSlice* pCurSlice = NULL;
44654464
4466− if (iSliceIdx >= (pCurLayer->sSliceBufferInfo[uiTheadIdx].iMaxSliceNum - kiSliceIdxStep)) { // insufficient memory in pSliceInLayer[]
4465+ if (iSliceIdx >= (pCurLayer->sSliceBufferInfo[uSlcBuffIdx].iMaxSliceNum - kiSliceIdxStep)) { // insufficient memory in pSliceInLayer[]
44674466 if (pCtx->iActiveThreadsNum == 1) {
44684467 //only single thread support re-alloc now
44694468 if (DynSliceRealloc (pCtx, pFrameBSInfo, pLayerBsInfo)) {
@@ -4487,7 +4486,7 @@ int32_t WelsCodeOnePicPartition (sWelsEncCtx* pCtx, · 17 unmodified lines
44874486 }
44884487
44894488 WelsLoadNal (pCtx->pOut, keNalType, keNalRefIdc);
4490− pCurSlice = &pCtx->pCurDqLayer->sSliceBufferInfo[uiTheadIdx].pSliceBuffer[iSliceIdx];
4489+ pCurSlice = &pCtx->pCurDqLayer->sSliceBufferInfo[uSlcBuffIdx].pSliceBuffer[iSliceIdx];
44914490 pCurSlice->iSliceIdx = iSliceIdx;
44924491
44934492 iReturn = WelsCodeOneSlice (pCtx, pCurSlice, keNalType);

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