From f782457960579cfe3e7f728d7a3027ef0af9ca5f Mon Sep 17 00:00:00 2001 From: Frank Bossen <fbossen@gmail.com> Date: Sun, 19 Apr 2020 04:25:47 -0400 Subject: [PATCH] Fix VB position computation in CC-ALF encoder This issue was pointed out in JVET-R0322 --- source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp b/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp index 713ce3ec5d..d6e4d15f85 100644 --- a/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp +++ b/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp @@ -4156,7 +4156,7 @@ void EncAdaptiveLoopFilter::getBlkStatsCcAlf(AlfCovariance &alfCovariance, const for (int i = 0; i < compArea.height; i++) { - int vbDistance = ((i << getComponentScaleX(compID, m_chromaFormat)) % vbCTUHeight) - vbPos; + int vbDistance = ((i << getComponentScaleY(compID, m_chromaFormat)) % vbCTUHeight) - vbPos; for (int j = 0; j < compArea.width; j++) { std::memset(ELocal, 0, sizeof(ELocal)); -- GitLab