Showing the changes to codec/encoder/core/src/svc_encode_slice.cpp (1 of 8 files). Show all
Unified · Split
| @@ -603,8 +603,9 @@ int32_t WelsISliceMdEncDynamic (sWelsEncCtx* pEncCtx, SSlice* pSlice) { //pMd + · 602 unmodified lines | |||
| 603 | if (pEncCtx->pSvcParam->iEntropyCodingModeFlag) { | 603 | if (pEncCtx->pSvcParam->iEntropyCodingModeFlag) { |
| 604 | WelsInitSliceCabac (pEncCtx, pSlice); | 604 | WelsInitSliceCabac (pEncCtx, pSlice); |
| 605 | sDss.iStartPos = 0; | 605 | sDss.iStartPos = 0; |
| 606 | }else | 606 | }else { |
| 607 | sDss.iStartPos = BsGetBitsPos (pBs); | 607 | sDss.iStartPos = BsGetBitsPos (pBs); |
| 608 | } | ||
| 608 | for (; ;) { | 609 | for (; ;) { |
| 609 | iCurMbIdx = iNextMbIdx; | 610 | iCurMbIdx = iNextMbIdx; |
| 610 | pCurMb = &pMbList[ iCurMbIdx ]; | 611 | pCurMb = &pMbList[ iCurMbIdx ]; |
| @@ -1200,9 +1201,9 @@ int32_t WelsMdInterMbLoopOverDynamicSlice (sWelsEncCtx* pEncCtx, SSlice* pSlice, · 589 unmodified lines | |||
| 1200 | if (pEncCtx->pSvcParam->iEntropyCodingModeFlag) { | 1201 | if (pEncCtx->pSvcParam->iEntropyCodingModeFlag) { |
| 1201 | WelsInitSliceCabac (pEncCtx, pSlice); | 1202 | WelsInitSliceCabac (pEncCtx, pSlice); |
| 1202 | sDss.iStartPos = 0; | 1203 | sDss.iStartPos = 0; |
| 1203 | }else | 1204 | }else { |
| 1204 | sDss.iStartPos = BsGetBitsPos (pBs); | 1205 | sDss.iStartPos = BsGetBitsPos (pBs); |
| 1205 | 1206 | } | |
| 1206 | pSlice->iMbSkipRun = 0; | 1207 | pSlice->iMbSkipRun = 0; |
| 1207 | for (;;) { | 1208 | for (;;) { |
| 1208 | //DYNAMIC_SLICING_ONE_THREAD - MultiD | 1209 | //DYNAMIC_SLICING_ONE_THREAD - MultiD |