History

SliceBufferReallocate:clean unneed code

Huade Shi (huashi) committed 9 years ago

Commit 9f30ffc1 parent 4c3852c6 files · +26 −44Browse files

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

Unified · Split

codec/encoder/core/src/svc_encode_slice.cpp+9−6
@@ -1605,10 +1605,11 @@ int32_t SliceLayerInfoUpdate (sWelsEncCtx* pCtx, · 1604 unmodified lines
16051605 }
16061606
16071607 int32_t WelsCodeOneSlice (sWelsEncCtx* pEncCtx, SSlice* pCurSlice, const int32_t kiNalType) {
1608− SDqLayer* pCurLayer = pEncCtx->pCurDqLayer;
1609− SNalUnitHeaderExt* pNalHeadExt = &pCurLayer->sLayerInfo.sNalHeaderExt;
1610− SBitStringAux* pBs = pCurSlice->pSliceBsa;
1611− const int32_t kiDynamicSliceFlag = (pEncCtx->pSvcParam->sSpatialLayers[pEncCtx->uiDependencyId].sSliceArgument.uiSliceMode
1608+ SDqLayer* pCurLayer = pEncCtx->pCurDqLayer;
1609+ SWelsSvcRc* pWelsSvcRc = &pEncCtx->pWelsSvcRc[pEncCtx->uiDependencyId];
1610+ SNalUnitHeaderExt* pNalHeadExt = &pCurLayer->sLayerInfo.sNalHeaderExt;
1611+ SBitStringAux* pBs = pCurSlice->pSliceBsa;
1612+ const int32_t kiDynamicSliceFlag = (pEncCtx->pSvcParam->sSpatialLayers[pEncCtx->uiDependencyId].sSliceArgument.uiSliceMode
16121613 == SM_SIZELIMITED_SLICE);
16131614 if (I_SLICE == pEncCtx->eSliceType) {
16141615 pNalHeadExt->bIdrFlag = 1;
@@ -1620,8 +1621,10 @@ int32_t WelsCodeOneSlice (sWelsEncCtx* pEncCtx, SSlice* pCurSlice, const int32_t · 5 unmodified lines
16201621
16211622 WelsSliceHeaderExtInit (pEncCtx, pCurLayer, pCurSlice);
16221623
1623− //init slice RC information
1624− RCInitOneSliceInformation(pEncCtx, pCurSlice);
1624+ //RomRC init slice by slice
1625+ if (pWelsSvcRc->bGomRC) {
1626+ GomRCInitForOneSlice(pCurSlice, pWelsSvcRc->iBitsPerMb);
1627+ }
16251628
16261629 g_pWelsWriteSliceHeader[pCurSlice->bSliceHeaderExtFlag] (pEncCtx, pBs, pCurLayer, pCurSlice,
16271630 pEncCtx->pFuncList->pParametersetStrategy);

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