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