diff --git a/source/Lib/EncoderLib/EncLib.cpp b/source/Lib/EncoderLib/EncLib.cpp index 24478bcdbe9e578be327e82dc62d28ef060a66c4..35b046c30c70238868a137d97f6463e71cb11f6e 100644 --- a/source/Lib/EncoderLib/EncLib.cpp +++ b/source/Lib/EncoderLib/EncLib.cpp @@ -899,6 +899,9 @@ void EncLib::xInitSPS(SPS &sps) sps.setSplitConsOverrideEnabledFlag ( m_useSplitConsOverride ); sps.setMinQTSizes ( m_uiMinQT ); sps.setMaxBTDepth ( m_uiMaxBTDepth, m_uiMaxBTDepthI, m_uiMaxBTDepthIChroma ); + sps.setMaxBTSize ( std::min((int)m_CTUSize, MAX_BT_SIZE_INTER), + std::min((int)m_CTUSize, MAX_BT_SIZE), + std::min((int)m_CTUSize, MAX_BT_SIZE_C) ); sps.setIDRRefParamListPresent ( m_idrRefParamList ); sps.setUseDualITree ( m_dualITree ); sps.setUseLFNST ( m_LFNST );