Showing the changes to codec/encoder/core/src/wels_task_encoder.cpp (1 of 4 files). Show all
Unified · Split
| @@ -165,12 +165,8 @@ WelsErrorType CWelsSliceEncodingTask::ExecuteTask() { · 164 unmodified lines | |||
| 165 | WelsUnloadNalForSlice (m_pSliceBs); | 165 | WelsUnloadNalForSlice (m_pSliceBs); |
| 166 | 166 | ||
| 167 | m_iSliceSize = 0; | 167 | m_iSliceSize = 0; |
| 168 | int32_t iLeftBufferSize = (m_iSliceIdx > 0) ? (m_pSliceBs->uiSize - (int32_t) (m_pSliceBs->sBsWrite.pCurBuf - | 168 | iReturn = WriteSliceBs (m_pCtx, m_pSliceBs, m_iSliceIdx, m_iSliceSize); |
| 169 | m_pSliceBs->sBsWrite.pStartBuf)) : (m_pCtx->iFrameBsSize - m_pCtx->iPosBsBuffer); | 169 | |
| 170 | iReturn = WriteSliceBs (m_pCtx, m_pSliceBs->pBs, | ||
| 171 | &m_pSliceBs->iNalLen[0], | ||
| 172 | iLeftBufferSize, | ||
| 173 | m_iSliceIdx, m_iSliceSize); | ||
| 174 | if (ENC_RETURN_SUCCESS != iReturn) { | 170 | if (ENC_RETURN_SUCCESS != iReturn) { |
| 175 | WelsLog (&m_pCtx->sLogCtx, WELS_LOG_WARNING, | 171 | WelsLog (&m_pCtx->sLogCtx, WELS_LOG_WARNING, |
| 176 | "[MT] CWelsSliceEncodingTask ExecuteTask(), WriteSliceBs not successful: coding_idx %d, um_iSliceIdx %d", | 172 | "[MT] CWelsSliceEncodingTask ExecuteTask(), WriteSliceBs not successful: coding_idx %d, um_iSliceIdx %d", |