From d0233f61fcff87127e29c7ed81fa0df19d976967 Mon Sep 17 00:00:00 2001
From: analci <analci@qti.qualcomm.com>
Date: Tue, 31 Mar 2020 17:00:35 -0700
Subject: [PATCH] RDOQ bug-fix for lossless

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

diff --git a/source/Lib/CommonLib/QuantRDOQ.cpp b/source/Lib/CommonLib/QuantRDOQ.cpp
index c9d12955..18726d08 100644
--- a/source/Lib/CommonLib/QuantRDOQ.cpp
+++ b/source/Lib/CommonLib/QuantRDOQ.cpp
@@ -519,8 +519,11 @@ void QuantRDOQ::quant(TransformUnit &tu, const ComponentID &compID, const CCoeff
 
   const bool useTransformSkip      = (tu.mtsIdx[compID] == MTS_SKIP);
 
+#if JVET_Q0089_SLICE_LOSSLESS_CODING_CHROMA_BDPCM 
+  bool useRDOQ = useTransformSkip ? ( m_useRDOQTS && cQP.Qp(useTransformSkip) > 4 ) : m_useRDOQ;
+#else
   bool useRDOQ = useTransformSkip ? m_useRDOQTS : m_useRDOQ;
-
+#endif
   if( !tu.cu->ispMode || !isLuma(compID) )
   {
     useRDOQ &= uiWidth > 2;
-- 
2.21.0.windows.1

