Ignore:
Timestamp:
8 Oct 2013, 02:34:31 (11 years ago)
Author:
qualcomm
Message:

Integration of N0147 and removal of IDR_ALIGNMENT (as per N0373)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-3.1-dev/source/Lib/TLibDecoder/TDecTop.cpp

    r409 r410  
    11101110    if(  m_layerId > 0 && pcSlice->getVPS()->getCrossLayerIrapAlignFlag())
    11111111    {
    1112       if(pcSlice->isIRAP())
    1113       {
    1114         for(Int depedentLayerId = 0; depedentLayerId < pcSlice->getVPS()->getNumDirectRefLayers(m_layerId); depedentLayerId++)
    1115           assert(pcSlice->getNalUnitType() == pcSlice->getBaseColPic(depedentLayerId)->getSlice(0)->getNalUnitType());
    1116       }
     1112      for( Int i = 0; i < pcPic->getSlice(0)->getActiveNumILRRefIdx(); i++ )
     1113      {
     1114        Int refLayerIdc = pcPic->getSlice(0)->getInterLayerPredLayerIdc(i);
     1115
     1116        if(m_cIlpPic[refLayerIdc] && m_cIlpPic[refLayerIdc]->getSlice(0)->isIRAP())
     1117        {                 
     1118          assert(pcSlice->getNalUnitType() == m_cIlpPic[refLayerIdc]->getSlice(0)->getNalUnitType());
     1119      }
     1120    }
    11171121    }
    11181122#endif
     1123   
    11191124    // For generalized B
    11201125    // note: maybe not existed case (always L0 is copied to L1 if L1 is empty)
Note: See TracChangeset for help on using the changeset viewer.