From 6234656fe3b13e68df2b43dc28e1fcc3c875e13d Mon Sep 17 00:00:00 2001
From: HM Jang <hmj@qti.qualcomm.com>
Date: Tue, 22 Oct 2024 22:39:49 +0900
Subject: [PATCH] fix VTM to align with SPEC on sbtmvp enabling condition in
 CU-level in case of multilayer profile.

---
 source/Lib/CommonLib/UnitTools.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/source/Lib/CommonLib/UnitTools.cpp b/source/Lib/CommonLib/UnitTools.cpp
index 410d1bbc7..5fcb56c9a 100644
--- a/source/Lib/CommonLib/UnitTools.cpp
+++ b/source/Lib/CommonLib/UnitTools.cpp
@@ -3308,8 +3308,7 @@ void PU::getAffineMergeCand( const PredictionUnit &pu, AffineMergeCtx& affMrgCtx
   affMrgCtx.numValidMergeCand = 0;
   affMrgCtx.maxNumMergeCand = maxNumAffineMergeCand;
 
-  bool sbTmvpEnableFlag = slice.getSPS()->getSbTMVPEnabledFlag()
-                          && !(slice.getPOC() == slice.getRefPic(REF_PIC_LIST_0, 0)->getPOC() && slice.isIRAP());
+  bool sbTmvpEnableFlag = slice.getSPS()->getSbTMVPEnabledFlag();
   bool isAvailableSubPu = false;
   if (sbTmvpEnableFlag && slice.getPicHeader()->getEnableTMVPFlag())
   {
-- 
GitLab