From ad6f039102b41781189ba566d663cacc45693426 Mon Sep 17 00:00:00 2001 From: Frank Bossen <fbossen@gmail.com> Date: Thu, 25 Oct 2018 05:38:50 -0400 Subject: [PATCH] Skip testing generalized biprediction in P slices Fixes #96 --- source/Lib/EncoderLib/EncCu.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/Lib/EncoderLib/EncCu.h b/source/Lib/EncoderLib/EncCu.h index d8131f453..e5df1314e 100644 --- a/source/Lib/EncoderLib/EncCu.h +++ b/source/Lib/EncoderLib/EncCu.h @@ -206,6 +206,10 @@ protected: #if JVET_L0646_GBI bool xIsGBiSkip(const CodingUnit& cu) { + if (cu.slice->getSliceType() != B_SLICE) + { + return true; + } return((m_pcEncCfg->getBaseQP() > 32) && ((cu.slice->getTLayer() >= 4) || ((cu.refIdxBi[0] >= 0 && cu.refIdxBi[1] >= 0) && (abs(cu.slice->getPOC() - cu.slice->getRefPOC(REF_PIC_LIST_0, cu.refIdxBi[0])) == 1 -- GitLab