Ticket #96: patch.diff

File patch.diff, 1.1 KB (added by chingyeh.chen, 6 years ago)

patch

  • source/Lib/EncoderLib/EncCu.h

    diff --git a/source/Lib/EncoderLib/EncCu.h b/source/Lib/EncoderLib/EncCu.h
    index d8131f4..f677d42 100644
    a b protected: 
    206206#if JVET_L0646_GBI
    207207  bool xIsGBiSkip(const CodingUnit& cu)
    208208  {
    209     return((m_pcEncCfg->getBaseQP() > 32) && ((cu.slice->getTLayer() >= 4)
    210        || ((cu.refIdxBi[0] >= 0 && cu.refIdxBi[1] >= 0)
    211        && (abs(cu.slice->getPOC() - cu.slice->getRefPOC(REF_PIC_LIST_0, cu.refIdxBi[0])) == 1
    212        ||  abs(cu.slice->getPOC() - cu.slice->getRefPOC(REF_PIC_LIST_1, cu.refIdxBi[1])) == 1))));
     209    return ( (cu.slice->getSliceType() != B_SLICE)
     210             || ( (m_pcEncCfg->getBaseQP() > 32 )
     211                  && ( (cu.slice->getTLayer() >= 4)
     212                       || (  (cu.refIdxBi[0] >= 0 && cu.refIdxBi[1] >= 0)
     213                             && (    abs(cu.slice->getPOC() - cu.slice->getRefPOC(REF_PIC_LIST_0, cu.refIdxBi[0])) == 1
     214                                  || abs(cu.slice->getPOC() - cu.slice->getRefPOC(REF_PIC_LIST_1, cu.refIdxBi[1])) == 1 ) ) ) ) );
    213215  }
    214216#endif
    215217};