Ticket #941: fix_gdr_or_irap_flag.patch

File fix_gdr_or_irap_flag.patch, 981 bytes (added by jonatan, 4 years ago)
  • source/Lib/EncoderLib/EncGOP.cpp

    diff --git a/source/Lib/EncoderLib/EncGOP.cpp b/source/Lib/EncoderLib/EncGOP.cpp
    index 94f797ad..9dbb1970 100644
    a b void EncGOP::compressGOP( int iPOCLast, int iNumPicRcvd, PicList& rcListPic, 
    21582158    }
    21592159    pcSlice->setTLayer(m_pcCfg->getGOPEntry(iGOPid).m_temporalId);
    21602160
     2161    // Set the nal unit type
     2162    pcSlice->setNalUnitType(getNalUnitType(pocCurr, m_iLastIDR, isField));
    21612163#if JVET_Q0819_PH_CHANGES
    21622164    // set two flags according to slice type presented in the picture
    21632165    if (pcSlice->getSliceType() != I_SLICE)
    void EncGOP::compressGOP( int iPOCLast, int iNumPicRcvd, PicList& rcListPic, 
    21702172    }
    21712173    picHeader->setGdrOrIrapPicFlag(picHeader->getGdrPicFlag() || pcSlice->isIRAP());
    21722174#endif
    2173     // Set the nal unit type
    2174     pcSlice->setNalUnitType(getNalUnitType(pocCurr, m_iLastIDR, isField));
    21752175
    21762176    if (m_pcCfg->getEfficientFieldIRAPEnabled())
    21772177    {