Showing the changes to codec/encoder/core/src/slice_multi_threading.cpp (1 of 6 files). Show all
Unified · Split
| @@ -339,7 +339,7 @@ int32_t RequestMtResource (sWelsEncCtx** ppCtx, SWelsSvcCodingParam* pCodingPara · 338 unmodified lines | |||
| 339 | int32_t iThreadBufferNum = WELS_MIN ((*ppCtx)->pTaskManage->GetThreadPoolThreadNum(), MAX_THREADS_NUM); | 339 | int32_t iThreadBufferNum = WELS_MIN ((*ppCtx)->pTaskManage->GetThreadPoolThreadNum(), MAX_THREADS_NUM); |
| 340 | 340 | ||
| 341 | for (iIdx = 0; iIdx < iThreadBufferNum; iIdx++) { | 341 | for (iIdx = 0; iIdx < iThreadBufferNum; iIdx++) { |
| 342 | pSmt->pThreadBsBuffer[iIdx] = (uint8_t*)pMa->WelsMalloc (iCountBsLen, "pSmt->pThreadBsBuffer"); | 342 | pSmt->pThreadBsBuffer[iIdx] = (uint8_t*)pMa->WelsMallocz (iCountBsLen, "pSmt->pThreadBsBuffer"); |
| 343 | WELS_VERIFY_RETURN_IF (1, (NULL == pSmt->pThreadBsBuffer[iIdx])) | 343 | WELS_VERIFY_RETURN_IF (1, (NULL == pSmt->pThreadBsBuffer[iIdx])) |
| 344 | } | 344 | } |
| 345 | iReturn = WelsMutexInit (&pSmt->mutexThreadBsBufferUsage); | 345 | iReturn = WelsMutexInit (&pSmt->mutexThreadBsBufferUsage); |