ref: 3cce92ea199c5a69f82b31a95e83add1eb45bcdf
parent: dcdcc7f3b8943233bde38ca6bc36ca3668976941
author: Sijia Chen <[email protected]>
date: Fri Oct 24 08:28:59 EDT 2014
fix a small range of slice idx
--- a/codec/encoder/core/inc/slice.h
+++ b/codec/encoder/core/inc/slice.h
@@ -168,7 +168,7 @@
uint8_t uiMvcNum;
uint8_t sScaleShift;
-uint8_t uiSliceIdx;
+uint32_t uiSliceIdx;
bool bSliceHeaderExtFlag; // Indicate which slice header is used, avc or ext?
uint8_t uiLastMbQp; // stored qp for last mb coded, maybe more efficient for mb skip detection etc.
--- a/codec/encoder/core/src/svc_set_mb_syn_cavlc.cpp
+++ b/codec/encoder/core/src/svc_set_mb_syn_cavlc.cpp
@@ -208,7 +208,7 @@
}
}
-int32_t CheckBitstreamBuffer (const uint8_t kuiSliceIdx, sWelsEncCtx* pEncCtx, SBitStringAux* pBs) {
+int32_t CheckBitstreamBuffer (const uint32_t kuiSliceIdx, sWelsEncCtx* pEncCtx, SBitStringAux* pBs) {
const intX_t iLeftLength = pBs->pBufEnd - pBs->pBufPtr - 1;
assert (iLeftLength > 0);