Showing the changes to codec/decoder/core/src/cabac_decoder.cpp (1 of 3 files). Show all
Unified · Split
| @@ -145,8 +145,8 @@ int32_t DecodeBinCabac (PWelsCabacDecEngine pDecEngine, PWelsCabacCtx pBinCtx, u · 144 unmodified lines | ||
| 145 | 145 | int32_t iRenorm = 1; |
| 146 | 146 | uint32_t uiRangeLPS = g_kuiCabacRangeLps[uiState][ (uiRange >> 6) & 0x03]; |
| 147 | 147 | uiRange -= uiRangeLPS; |
| 148 | − if (uiOffset >= (uiRange << (uint32_t)pDecEngine->iBitsLeft)) { //LPS | |
| 149 | − uiOffset -= (uiRange << (uint32_t)pDecEngine->iBitsLeft); | |
| 148 | + if (uiOffset >= (uiRange << pDecEngine->iBitsLeft)) { //LPS | |
| 149 | + uiOffset -= (uiRange << pDecEngine->iBitsLeft); | |
| 150 | 150 | uiBinVal ^= 0x0001; |
| 151 | 151 | if (!uiState) |
| 152 | 152 | pBinCtx->uiMPS ^= 0x01; |