pDecEngine->uiOffset is an uint64_t as well, and *pSliceNum is uint32_t. This fixes warnings about comparison between signed and unsigned in gcc and msvc.
Showing the changes to codec/decoder/core/src/cabac_decoder.cpp (1 of 2 files). Show all
Unified · Split
| @@ -214,7 +214,7 @@ int32_t DecodeBypassCabac (PWelsCabacDecEngine pDecEngine, uint32_t& uiBinVal) { · 213 unmodified lines | ||
| 214 | 214 | int32_t DecodeTerminateCabac (PWelsCabacDecEngine pDecEngine, uint32_t& uiBinVal) { |
| 215 | 215 | int32_t iErrorInfo = ERR_NONE; |
| 216 | 216 | uint64_t uiRange = pDecEngine->uiRange - 2; |
| 217 | − int64_t uiOffset = pDecEngine->uiOffset; | |
| 217 | + uint64_t uiOffset = pDecEngine->uiOffset; | |
| 218 | 218 | |
| 219 | 219 | if (uiOffset >= (uiRange << pDecEngine->iBitsLeft)) { |
| 220 | 220 | uiBinVal = 1; |