From a6cb1e89f9d66e5712e2c74fcb0813c77a1ecf3b Mon Sep 17 00:00:00 2001
From: Jonatan Samuelsson <jonatan.samuelsson@divideon.com>
Date: Thu, 23 Jan 2020 23:46:13 +0100
Subject: [PATCH] fix for EnablePictureHeaderInSliceHeader

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

diff --git a/source/Lib/EncoderLib/EncGOP.cpp b/source/Lib/EncoderLib/EncGOP.cpp
index 1c00e13870..afd95951ff 100644
--- a/source/Lib/EncoderLib/EncGOP.cpp
+++ b/source/Lib/EncoderLib/EncGOP.cpp
@@ -3079,11 +3079,12 @@ void EncGOP::compressGOP( int iPOCLast, int iNumPicRcvd, PicList& rcListPic,
           pcPic->cs->picHeader->setPic(pcPic);
           pcPic->cs->picHeader->setValid();
 #if JVET_Q0775_PH_IN_SH
-          if (pcPic->cs->pps->getNumSlicesInPic() > 1)
+          if (pcPic->cs->pps->getNumSlicesInPic() > 1 || m_pcCfg->getEnablePictureHeaderInSliceHeader())
           {
+            pcSlice->setPictureHeaderInSliceHeader(false);
             actualTotalBits += xWritePicHeader(accessUnit, pcPic->cs->picHeader);
           }
-          else if (m_pcCfg->getEnablePictureHeaderInSliceHeader())
+          else
           {
             pcSlice->setPictureHeaderInSliceHeader(true);
           }
-- 
GitLab