diff --git a/source/Lib/CommonLib/LoopFilter.cpp b/source/Lib/CommonLib/LoopFilter.cpp index 45a9345cf8d5c0a79365833c2b2908c1bfb416ef..46b268f23debc893343fa0414919fda1eb2ae877 100644 --- a/source/Lib/CommonLib/LoopFilter.cpp +++ b/source/Lib/CommonLib/LoopFilter.cpp @@ -307,7 +307,7 @@ void LoopFilter::xDeblockCU( CodingUnit& cu, const DeblockEdgeDir edgeDir ) if ((edgeDir == EDGE_HOR && areaTu.y % 4 != 0) || (edgeDir == EDGE_VER && areaTu.x % 4 != 0)) { - if (currTU.block(COMPONENT_Cb).valid()) + if (cu.chromaFormat != CHROMA_400 && currTU.block(COMPONENT_Cb).valid()) { if ((edgeDir == EDGE_HOR && currTU.block(COMPONENT_Cb).y % 4 == 0) || (edgeDir == EDGE_VER && currTU.block(COMPONENT_Cb).x % 4 == 0))