diff --git a/source/Lib/EncoderLib/EncGOP.cpp b/source/Lib/EncoderLib/EncGOP.cpp index 59394ac2bdea42a57d09b5b499f8f3c42a8a494e..1d18857798d72c7c038efccf050633d415926c1d 100644 --- a/source/Lib/EncoderLib/EncGOP.cpp +++ b/source/Lib/EncoderLib/EncGOP.cpp @@ -396,7 +396,10 @@ int EncGOP::xWriteParameterSets(AccessUnit &accessUnit, Slice *slice, const bool if (layerIdx == 0) { #if JVET_Q0117_PARAMETER_SETS_CLEANUP - actualTotalBits += xWriteDCI(accessUnit, m_pcEncLib->getDCI()); + if (m_pcCfg->getDCIEnabled()) + { + actualTotalBits += xWriteDCI(accessUnit, m_pcEncLib->getDCI()); + } #else actualTotalBits += xWriteDPS(accessUnit, m_pcEncLib->getDPS()); #endif