Showing the changes to codec/encoder/core/src/encoder_ext.cpp (1 of 2 files). Show all
Unified · Split
| @@ -896,11 +896,7 @@ static inline int32_t InitDqLayers (sWelsEncCtx** ppCtx) { · 895 unmodified lines | ||
| 896 | 896 | } |
| 897 | 897 | |
| 898 | 898 | // for dynamically malloc for parameter sets memory instead of maximal items for standard to reduce size, 3/18/2010 |
| 899 | − if (& (*ppCtx)->pSvcParam->bMgsT0OnlyStrategy) { | |
| 900 | − (*ppCtx)->pPPSArray = (SWelsPPS*)pMa->WelsMalloc ((1 + iDlayerCount) * sizeof (SWelsPPS), "pPPSArray"); | |
| 901 | − } else { | |
| 902 | − (*ppCtx)->pPPSArray = (SWelsPPS*)pMa->WelsMalloc (iDlayerCount * sizeof (SWelsPPS), "pPPSArray"); | |
| 903 | − } | |
| 899 | + (*ppCtx)->pPPSArray = (SWelsPPS*)pMa->WelsMalloc (iDlayerCount * sizeof (SWelsPPS), "pPPSArray"); | |
| 904 | 900 | WELS_VERIFY_RETURN_PROC_IF (1, (NULL == (*ppCtx)->pPPSArray), FreeMemorySvc (ppCtx)) |
| 905 | 901 | |
| 906 | 902 | (*ppCtx)->pSpsArray = (SWelsSPS*)pMa->WelsMalloc (sizeof (SWelsSPS), "pSpsArray"); |
| @@ -3502,7 +3498,6 @@ int32_t WelsEncoderEncodeExt (sWelsEncCtx* pCtx, SFrameBSInfo * pFbi, const SSou · 2595 unmodified lines | ||
| 3502 | 3498 | |
| 3503 | 3499 | #endif//MB_TYPES_CHECK |
| 3504 | 3500 | { |
| 3505 | − //no pCtx->pSvcParam->bMgsT0OnlyStrategy | |
| 3506 | 3501 | ++ pCtx->sStatData[iCurDid][0].sSliceData.iSliceCount[pCtx->eSliceType]; // for multiple slices coding |
| 3507 | 3502 | pCtx->sStatData[iCurDid][0].sSliceData.iSliceSize[pCtx->eSliceType] += (iLayerSize << 3); // bits |
| 3508 | 3503 | } |