diff --git a/source/App/EncoderApp/EncAppCfg.cpp b/source/App/EncoderApp/EncAppCfg.cpp
index 087269d5..6cbd1f1c 100644
a
|
b
|
bool EncAppCfg::xCheckParameter() |
2829 | 2829 | } |
2830 | 2830 | xConfirmPara( m_log2MaxTbSize > 6, "Log2MaxTbSize must be 6 or smaller." ); |
2831 | 2831 | xConfirmPara( m_log2MaxTbSize < 5, "Log2MaxTbSize must be 5 or greater." ); |
| 2832 | xConfirmPara( m_log2MaxTbSize > 5 && m_uiCTUSize < 64, "When CTUSize is 32, Log2MaxTbSize shall be 5." ); |
2832 | 2833 | xConfirmPara( m_maxNumMergeCand < 1, "MaxNumMergeCand must be 1 or greater."); |
2833 | 2834 | xConfirmPara( m_maxNumMergeCand > MRG_MAX_NUM_CANDS, "MaxNumMergeCand must be no more than MRG_MAX_NUM_CANDS." ); |
2834 | 2835 | #if !JVET_Q0806 |
diff --git a/source/Lib/DecoderLib/VLCReader.cpp b/source/Lib/DecoderLib/VLCReader.cpp
index 519c336b..027a0580 100644
a
|
b
|
void HLSyntaxReader::parseSPS(SPS* pcSPS) |
2046 | 2046 | |
2047 | 2047 | |
2048 | 2048 | READ_FLAG( uiCode, "sps_max_luma_transform_size_64_flag"); pcSPS->setLog2MaxTbSize( (uiCode ? 1 : 0) + 5 ); |
| 2049 | CHECK(pcSPS->getCTUSize() < 64 && uiCode != 0, "When CtbSizeY is less than 64, the value of sps_max_luma_transform_size_64_flag shall be equal to 0"); |
2049 | 2050 | |
2050 | 2051 | #if JVET_Q0147_JCCR_SIGNALLING |
2051 | 2052 | #if JVET_Q0265 |
diff --git a/source/Lib/EncoderLib/VLCWriter.cpp b/source/Lib/EncoderLib/VLCWriter.cpp
index 303455d5..9b046211 100644
a
|
b
|
void HLSWriter::codeSPS( const SPS* pcSPS ) |
1302 | 1302 | } |
1303 | 1303 | } |
1304 | 1304 | |
| 1305 | CHECK(pcSPS->getCTUSize() < 64 && pcSPS->getLog2MaxTbSize() > 5, "When CtbSizeY is less than 64, the value of sps_max_luma_transform_size_64_flag shall be equal to 0"); |
1305 | 1306 | WRITE_FLAG( (pcSPS->getLog2MaxTbSize() - 5) ? 1 : 0, "sps_max_luma_transform_size_64_flag" ); |
1306 | 1307 | |
1307 | 1308 | #if JVET_Q0147_JCCR_SIGNALLING |