Changeset 992 in SHVCSoftware for branches/SHM-upgrade/source/App


Ignore:
Timestamp:
21 Jan 2015, 21:13:09 (10 years ago)
Author:
seregin
Message:

port a fix for ticket #51 (rev 990)

File:
1 edited

Legend:

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

    r987 r992  
    32783278    ii++;
    32793279  }
     3280  if( m_numLayers > 1 && m_numPTLInfo > 1 && !m_nonHEVCBaseLayerFlag )
     3281  {
     3282    assert(m_profileList[0] <= Profile::MULTIVIEWMAIN);  //Profile IDC of PTL in VPS shall be one of single-layer profile IDCs
     3283    assert(m_profileList[0] == m_profileList[1]);        //Profile IDC of VpsProfileTierLevel[ 0 ] and VpsProfileTierLevel[ 1 ] shall be the same when BL is HEVC compatible
     3284    assert(m_levelList[0] >= m_levelList[1]);            //Level IDC of VpsProfileTierLevel[ 0 ] should not be less than level IDC of VpsProfileTierLevel[ 1 ].
     3285                                                         //NOTE that this is not conformance constraint but it would be nice if our encoder can prevent inefficient level IDC assignment
     3286    if (m_levelList[0] == m_levelList[1]) printf("Warning: Level0 is set the same as Level1\n");
     3287  }
    32803288#else
    32813289  if( m_profile==Profile::NONE )
Note: See TracChangeset for help on using the changeset viewer.