From bf91e062d5c9780bad42022bade22a23996975ec Mon Sep 17 00:00:00 2001
From: urbanf <fabrice.urban@interdigital.com>
Date: Tue, 14 Mar 2023 10:20:57 +0100
Subject: [PATCH] fix PicHeader::m_maxNumAffineMergeCand value when Affine is
 OFF

---
 source/Lib/EncoderLib/EncGOP.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/source/Lib/EncoderLib/EncGOP.cpp b/source/Lib/EncoderLib/EncGOP.cpp
index a52fb7a00..4bb132d6d 100644
--- a/source/Lib/EncoderLib/EncGOP.cpp
+++ b/source/Lib/EncoderLib/EncGOP.cpp
@@ -3024,6 +3024,11 @@ void EncGOP::compressGOP(int pocLast, int numPicRcvd, PicList &rcListPic, std::l
       }
     }
 
+    if (!pcSlice->getSPS()->getUseAffine())
+    {
+      picHeader->setMaxNumAffineMergeCand(pcSlice->getSPS()->getSbTMVPEnabledFlag() && picHeader->getEnableTMVPFlag());
+    }
+
     pcSlice->scaleRefPicList( scaledRefPic, pcPic->cs->picHeader, m_pcEncLib->getApss(), picHeader->getLmcsAPS(), picHeader->getScalingListAPS(), false );
 
     // set adaptive search range for non-intra-slices
-- 
GitLab