diff --git a/source/Lib/EncoderLib/EncGOP.cpp b/source/Lib/EncoderLib/EncGOP.cpp index 6d8364980382ea7e5984e60228291f2629e9a3a1..73188ae85c10da851df7d3cb89b4d25b358b7f90 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