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 | 165 | WelsUnloadNalForSlice (m_pSliceBs); |
| 166 | 166 | |
| 167 | 167 | m_iSliceSize = 0; |
| 168 | − int32_t iLeftBufferSize = (m_iSliceIdx > 0) ? (m_pSliceBs->uiSize - (int32_t) (m_pSliceBs->sBsWrite.pCurBuf - | |
| 169 | − m_pSliceBs->sBsWrite.pStartBuf)) : (m_pCtx->iFrameBsSize - m_pCtx->iPosBsBuffer); | |
| 170 | − iReturn = WriteSliceBs (m_pCtx, m_pSliceBs->pBs, | |
| 171 | − &m_pSliceBs->iNalLen[0], | |
| 172 | − iLeftBufferSize, | |
| 173 | − m_iSliceIdx, m_iSliceSize); | |
| 168 | + iReturn = WriteSliceBs (m_pCtx, m_pSliceBs, m_iSliceIdx, m_iSliceSize); | |
| 169 | + | |
| 174 | 170 | if (ENC_RETURN_SUCCESS != iReturn) { |
| 175 | 171 | WelsLog (&m_pCtx->sLogCtx, WELS_LOG_WARNING, |
| 176 | 172 | "[MT] CWelsSliceEncodingTask ExecuteTask(), WriteSliceBs not successful: coding_idx %d, um_iSliceIdx %d", |