From 69c5e8bcd918e1c14f6f5819f9f4b6da5fcb27a5 Mon Sep 17 00:00:00 2001
From: Karsten Suehring <karsten.suehring@hhi.fraunhofer.de>
Date: Mon, 6 Jul 2020 15:14:24 +0200
Subject: [PATCH] remove macro JVET_R0200_MOVE_LMCS_AND_SCALING_LIST_SE

---
 source/Lib/CommonLib/TypeDef.h      |  3 ---
 source/Lib/DecoderLib/VLCReader.cpp | 22 ----------------------
 source/Lib/EncoderLib/VLCWriter.cpp | 13 -------------
 3 files changed, 38 deletions(-)

diff --git a/source/Lib/CommonLib/TypeDef.h b/source/Lib/CommonLib/TypeDef.h
index 9525b1594..0e0260d96 100644
--- a/source/Lib/CommonLib/TypeDef.h
+++ b/source/Lib/CommonLib/TypeDef.h
@@ -118,11 +118,8 @@
 
 
 
-#define JVET_R0200_MOVE_LMCS_AND_SCALING_LIST_SE          1 // JVET-R0200 Move the SH flags slice_lmcs_enabled_flag and slice_explicit_scaling_list_used_flag to be just after the ALF parameters
 
-#if JVET_R0200_MOVE_LMCS_AND_SCALING_LIST_SE
 #define JVET_R0098_LMCS_AND_SCALING_LISTS_FOR_PH_IN_SH    1 // JVET-R0098: Only signall LMCS and explicit scaling list enable flags in SH when PH is not in SH
-#endif
 
 #define JVET_R0388_DBF_CLEANUP                            1 // JVET-R0388: Cleanups on deblocking signalling
 
diff --git a/source/Lib/DecoderLib/VLCReader.cpp b/source/Lib/DecoderLib/VLCReader.cpp
index 5dc3f81a2..efdaa22f8 100644
--- a/source/Lib/DecoderLib/VLCReader.cpp
+++ b/source/Lib/DecoderLib/VLCReader.cpp
@@ -3716,7 +3716,6 @@ void HLSyntaxReader::parseSliceHeader (Slice* pcSlice, PicHeader* picHeader, Par
       pcSlice->setTileGroupCcAlfCrApsId(-1);
     }
   }
-#if JVET_R0200_MOVE_LMCS_AND_SCALING_LIST_SE
 #if JVET_R0098_LMCS_AND_SCALING_LISTS_FOR_PH_IN_SH
   if (picHeader->getLmcsEnabledFlag() && !pcSlice->getPictureHeaderInSliceHeader())
 #else
@@ -3751,7 +3750,6 @@ void HLSyntaxReader::parseSliceHeader (Slice* pcSlice, PicHeader* picHeader, Par
     pcSlice->setExplicitScalingListUsed(false);
 #endif
   }
-#endif
 
     // 4:4:4 colour plane ID
     if( sps->getSeparateColourPlaneFlag() )
@@ -4300,26 +4298,6 @@ void HLSyntaxReader::parseSliceHeader (Slice* pcSlice, PicHeader* picHeader, Par
 	pcSlice->setTSResidualCodingDisabledFlag(uiCode != 0);
 #endif
 
-#if !JVET_R0200_MOVE_LMCS_AND_SCALING_LIST_SE
-  if (picHeader->getLmcsEnabledFlag())
-  {
-    READ_FLAG(uiCode, "slice_lmcs_enabled_flag");
-    pcSlice->setLmcsEnabledFlag(uiCode);
-  }
-  else
-  {
-    pcSlice->setLmcsEnabledFlag(false);
-  }
-  if (picHeader->getExplicitScalingListEnabledFlag())
-  {
-    READ_FLAG(uiCode, "slice_explicit_scaling_list_used_flag");
-    pcSlice->setExplicitScalingListUsed(uiCode);
-  }
-  else
-  {
-    pcSlice->setExplicitScalingListUsed(false);
-  }
-#endif
   if( pcSlice->getFirstCtuRsAddrInSlice() == 0 )
   {
     pcSlice->setDefaultClpRng( *sps );
diff --git a/source/Lib/EncoderLib/VLCWriter.cpp b/source/Lib/EncoderLib/VLCWriter.cpp
index 6e2aeeacb..e60fb50d1 100644
--- a/source/Lib/EncoderLib/VLCWriter.cpp
+++ b/source/Lib/EncoderLib/VLCWriter.cpp
@@ -2224,7 +2224,6 @@ void HLSWriter::codeSliceHeader         ( Slice* pcSlice )
     }
   }
 
-#if JVET_R0200_MOVE_LMCS_AND_SCALING_LIST_SE
 #if JVET_R0098_LMCS_AND_SCALING_LISTS_FOR_PH_IN_SH
   if (picHeader->getLmcsEnabledFlag() && !pcSlice->getPictureHeaderInSliceHeader())
 #else
@@ -2241,7 +2240,6 @@ void HLSWriter::codeSliceHeader         ( Slice* pcSlice )
   {
     WRITE_FLAG(pcSlice->getExplicitScalingListUsed(), "slice_explicit_scaling_list_used_flag");
   }
-#endif
 
     // 4:4:4 colour plane ID
     if( pcSlice->getSPS()->getSeparateColourPlaneFlag() )
@@ -2556,17 +2554,6 @@ void HLSWriter::codeSliceHeader         ( Slice* pcSlice )
 	WRITE_FLAG(pcSlice->getTSResidualCodingDisabledFlag() ? 1 : 0, "slice_ts_residual_coding_disabled_flag");
 #endif
 
-#if !JVET_R0200_MOVE_LMCS_AND_SCALING_LIST_SE
-  if (picHeader->getLmcsEnabledFlag())
-  {
-    WRITE_FLAG(pcSlice->getLmcsEnabledFlag(), "slice_lmcs_enabled_flag");
-  }
-
-  if (picHeader->getExplicitScalingListEnabledFlag())
-  {
-    WRITE_FLAG(pcSlice->getExplicitScalingListUsed(), "slice_explicit_scaling_list_used_flag");
-  }
-#endif
 
   if(pcSlice->getPPS()->getSliceHeaderExtensionPresentFlag())
   {
-- 
GitLab