Showing the changes to codec/encoder/core/src/wels_task_encoder.cpp (1 of 8 files). Show all
Unified · Split
| @@ -192,14 +192,6 @@ WelsErrorType CWelsSliceEncodingTask::ExecuteTask() { · 191 unmodified lines | |||
| 192 | 192 | ||
| 193 | 193 | ||
| 194 | // CWelsLoadBalancingSlicingEncodingTask | 194 | // CWelsLoadBalancingSlicingEncodingTask |
| 195 | CWelsLoadBalancingSlicingEncodingTask::CWelsLoadBalancingSlicingEncodingTask (sWelsEncCtx* pCtx, | ||
| 196 | const int32_t iSliceIdx) : | ||
| 197 | CWelsSliceEncodingTask (pCtx, iSliceIdx) { | ||
| 198 | } | ||
| 199 | |||
| 200 | CWelsLoadBalancingSlicingEncodingTask::~CWelsLoadBalancingSlicingEncodingTask() { | ||
| 201 | } | ||
| 202 | |||
| 203 | WelsErrorType CWelsLoadBalancingSlicingEncodingTask::InitTask() { | 195 | WelsErrorType CWelsLoadBalancingSlicingEncodingTask::InitTask() { |
| 204 | WelsErrorType iReturn = CWelsSliceEncodingTask::InitTask(); | 196 | WelsErrorType iReturn = CWelsSliceEncodingTask::InitTask(); |
| 205 | if (ENC_RETURN_SUCCESS != iReturn) { | 197 | if (ENC_RETURN_SUCCESS != iReturn) { |
| @@ -217,12 +209,12 @@ WelsErrorType CWelsLoadBalancingSlicingEncodingTask::InitTask() { · 11 unmodified lines | |||
| 217 | void CWelsLoadBalancingSlicingEncodingTask::FinishTask() { | 209 | void CWelsLoadBalancingSlicingEncodingTask::FinishTask() { |
| 218 | CWelsSliceEncodingTask::FinishTask(); | 210 | CWelsSliceEncodingTask::FinishTask(); |
| 219 | 211 | ||
| 220 | m_pCtx->pSliceThreading->pSliceConsumeTime[m_uiDependencyId][m_iSliceIdx] = (uint32_t) (WelsTime() - m_iSliceStart); | 212 | m_pCtx->pCurDqLayer->pSliceEncCtx->pSliceConsumeTime[m_iSliceIdx] = (uint32_t) (WelsTime() - m_iSliceStart); |
| 221 | WelsLog (&m_pCtx->sLogCtx, WELS_LOG_DEBUG, | 213 | WelsLog (&m_pCtx->sLogCtx, WELS_LOG_DEBUG, |
| 222 | "[MT] CWelsLoadBalancingSlicingEncodingTask()FinishTask, coding_idx %d, um_iSliceIdx %d, pSliceConsumeTime %d, iSliceSize %d, pFirstMbInSlice %d, count_num_mb_in_slice %d", | 214 | "[MT] CWelsLoadBalancingSlicingEncodingTask()FinishTask, coding_idx %d, um_iSliceIdx %d, pSliceConsumeTime %d, iSliceSize %d, pFirstMbInSlice %d, count_num_mb_in_slice %d", |
| 223 | m_pCtx->iCodingIndex, | 215 | m_pCtx->iCodingIndex, |
| 224 | m_iSliceIdx, | 216 | m_iSliceIdx, |
| 225 | m_pCtx->pSliceThreading->pSliceConsumeTime[m_uiDependencyId][m_iSliceIdx], | 217 | m_pCtx->pCurDqLayer->pSliceEncCtx->pSliceConsumeTime[m_iSliceIdx], |
| 226 | m_iSliceSize, | 218 | m_iSliceSize, |
| 227 | m_pCtx->pCurDqLayer->pSliceEncCtx->pFirstMbInSlice[m_iSliceIdx], | 219 | m_pCtx->pCurDqLayer->pSliceEncCtx->pFirstMbInSlice[m_iSliceIdx], |
| 228 | m_pCtx->pCurDqLayer->pSliceEncCtx->pCountMbNumInSlice[m_iSliceIdx]); | 220 | m_pCtx->pCurDqLayer->pSliceEncCtx->pCountMbNumInSlice[m_iSliceIdx]); |