From 2a6e8ab870182ffe23ec208f8e5f6500953598d8 Mon Sep 17 00:00:00 2001
From: guichunli <guichunli@tencent.com>
Date: Tue, 4 Feb 2020 12:53:56 -0800
Subject: [PATCH] Add harmonization with JVET-Q0438 MONOCHROME BUGFIXES

---
 source/Lib/CommonLib/UnitPartitioner.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/source/Lib/CommonLib/UnitPartitioner.cpp b/source/Lib/CommonLib/UnitPartitioner.cpp
index 0a63fb118c..133824170c 100644
--- a/source/Lib/CommonLib/UnitPartitioner.cpp
+++ b/source/Lib/CommonLib/UnitPartitioner.cpp
@@ -391,7 +391,11 @@ void QTBTPartitioner::canSplit( const CodingStructure &cs, bool& canNo, bool& ca
   // don't allow QT-splitting below a BT split
   if( lastSplit != CTU_LEVEL && lastSplit != CU_QUAD_SPLIT ) canQt = false;
 #if JVET_Q0471_CHROMA_QT_SPLIT_ON_HEIGHT
+#if JVET_Q0438_MONOCHROME_BUGFIXES
+  SizeType side = (chType == CHANNEL_TYPE_CHROMA) ? areaC->height : area.height;
+#else
   SizeType side = chType == CHANNEL_TYPE_CHROMA ? areaC.height : area.height;
+#endif
   if (side <= minQtSize)                                     canQt = false;
 #else
   if( area.width <= minQtSize )                              canQt = false;
-- 
GitLab