diff --git a/source/Lib/DecoderLib/VLCReader.cpp b/source/Lib/DecoderLib/VLCReader.cpp index dee6d9fa604568432740ca91948e5245a5d03f73..3f5ee3b36c289ab9bb2bced4aacc2d4e7d1122aa 100644 --- a/source/Lib/DecoderLib/VLCReader.cpp +++ b/source/Lib/DecoderLib/VLCReader.cpp @@ -1444,6 +1444,7 @@ void HLSyntaxReader::parseSPS(SPS* pcSPS) if (pcSPS->getUseDualITree()) { #if JVET_Q0468_Q0469_MIN_LUMA_CB_AND_MIN_QT_FIX + // Since in software minQT[2] is in chroma samples, min CB size in luma samples is first converted into chroma samples for the calculation const int base = std::max(MIN_CU_LOG2, pcSPS->getLog2MinCodingBlockSize() - (int)getChannelTypeScaleX(CHANNEL_TYPE_CHROMA, pcSPS->getChromaFormatIdc())); READ_UVLC(uiCode, "sps_log2_diff_min_qt_min_cb_intra_slice_chroma"); minQT[2] = 1 << (uiCode + base); #else