diff --git a/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp b/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp index e7d06837ff7f6ce3d069d14efa0453328e8e88f1..e04d3b5e681c4e3d8cfad76ec166d41fb246ce8c 100644 --- a/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp +++ b/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp @@ -4015,12 +4015,10 @@ void EncAdaptiveLoopFilter::getBlkStatsCcAlf(AlfCovariance &alfCovariance, const { int vbDistance = ((i << getComponentScaleY(compID, m_chromaFormat)) % vbCTUHeight) - vbPos; #if JVET_R0233_CCALF_LINE_BUFFER_REDUCTION - if ((getComponentScaleY(compID, m_chromaFormat) == 0) && (vbDistance == 0 || vbDistance == 1)) - { - continue; - } -#endif + for (int j = 0; j < compArea.width && (!((getComponentScaleY(compID, m_chromaFormat) == 0) && (vbDistance == 0 || vbDistance == 1))); j++) +#else for (int j = 0; j < compArea.width; j++) +#endif { std::memset(ELocal, 0, sizeof(ELocal));