diff --git a/source/Lib/CommonLib/DepQuant.cpp b/source/Lib/CommonLib/DepQuant.cpp index 845fba9a09835a684a39341b7deb1cf2118df09a..0359793aacae91319f1baf74d5d3c136a9dd0c83 100644 --- a/source/Lib/CommonLib/DepQuant.cpp +++ b/source/Lib/CommonLib/DepQuant.cpp @@ -1106,7 +1106,7 @@ namespace DQIntern m_refSbbCtxId = -1; int ctxBinSampleRatio = isLuma(scanInfo.chType) ? MAX_TU_LEVEL_CTX_CODED_BIN_CONSTRAINT_LUMA : MAX_TU_LEVEL_CTX_CODED_BIN_CONSTRAINT_CHROMA; - m_remRegBins = (effWidth * effHeight *ctxBinSampleRatio) / 16 - (decision.absLevel < 2 ? (unsigned)decision.absLevel : 3); + m_remRegBins = (effWidth * effHeight * ctxBinSampleRatio) / 16 - (decision.absLevel < 2 ? (unsigned)decision.absLevel : 3); ::memset( m_absLevelsAndCtxInit, 0, 48*sizeof(uint8_t) ); } @@ -1274,7 +1274,7 @@ namespace DQIntern prvState = prevStates + decision.prevId; m_numSigSbb = prvState->m_numSigSbb + !!decision.absLevel; m_remRegBins = prvState->m_remRegBins - 1; - m_remRegBins -= decision.absLevel < 2 ? (unsigned) decision.absLevel : 3; + m_remRegBins -= decision.absLevel < 2 ? (int) decision.absLevel : 3; ::memcpy( m_absLevelsAndCtxInit, prvState->m_absLevelsAndCtxInit, 16*sizeof(uint8_t) ); } else