Changeset 990 in SHVCSoftware for branches/SHM-dev/source/App/TAppEncoder


Ignore:
Timestamp:
21 Jan 2015, 19:42:00 (10 years ago)
Author:
seregin
Message:

fix for the ticket #51

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/App/TAppEncoder/TAppEncCfg.cpp

    r986 r990  
    26052605    }
    26062606    ii++;
     2607  }
     2608  if (m_numLayers > 1 && m_numPTLInfo > 1 && !m_nonHEVCBaseLayerFlag)
     2609  {
     2610    assert(m_profileList[0] <= Profile::MULTIVIEWMAIN);  //Profile IDC of PTL in VPS shall be one of single-layer profile IDCs
     2611    assert(m_profileList[0] == m_profileList[1]);        //Profile IDC of VpsProfileTierLevel[ 0 ] and VpsProfileTierLevel[ 1 ] shall be the same when BL is HEVC compatible
     2612    assert(m_levelList[0] >= m_levelList[1]);            //Level IDC of VpsProfileTierLevel[ 0 ] should not be less than level IDC of VpsProfileTierLevel[ 1 ].
     2613                                                         //NOTE that this is not conformance constraint but it would be nice if our encoder can prevent inefficient level IDC assignment
     2614    if (m_levelList[0] == m_levelList[1]) printf("Warning: Level0 is set the same as Level1\n");
    26072615  }
    26082616#else
Note: See TracChangeset for help on using the changeset viewer.