History

bug-fixed----left length of destination buffer for writing slice bs

huade committed 11 years ago

Commit 47d6ac31 parent bf33bde1 file · +2 −2Browse files

Showing the changes to codec/encoder/core/src/slice_multi_threading.cpp (1 of 1 file). Show all

Unified · Split

codec/encoder/core/src/slice_multi_threading.cpp+2−2
@@ -764,7 +764,7 @@ WELS_THREAD_ROUTINE_TYPE CodingSliceThreadProc (void* arg) { · 763 unmodified lines
764764 WelsUnloadNalForSlice (pSliceBs);
765765
766766 int32_t iLeftBufferSize = (iSliceIdx > 0) ?
767− (pSliceBs->uiSize - (int32_t) (pSliceBs->sBsWrite.pCurBuf - pSliceBs->sBsWrite.pStartBuf))
767+ (pSliceBs->uiSize - pSliceBs->uiBsPos)
768768 : (pEncPEncCtx->iFrameBsSize - pEncPEncCtx->iPosBsBuffer);
769769 iReturn = WriteSliceBs (pEncPEncCtx, pSliceBs->pBs,
770770 &pSliceBs->iNalLen[0],
@@ -883,7 +883,7 @@ WELS_THREAD_ROUTINE_TYPE CodingSliceThreadProc (void* arg) { · 112 unmodified lines
883883 pEncPEncCtx->iPosBsBuffer += iSliceSize;
884884 } else {
885885 iReturn = WriteSliceBs (pEncPEncCtx, pSliceBs->pBs, &pSliceBs->iNalLen[0],
886− pSliceBs->uiSize - (int32_t) (pSliceBs->sBsWrite.pCurBuf - pSliceBs->sBsWrite.pStartBuf),
886+ pSliceBs->uiSize - pSliceBs->uiBsPos,
887887 iSliceIdx, iSliceSize);
888888 if (ENC_RETURN_SUCCESS != iReturn) {
889889 uiThrdRet = iReturn;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t