Ticket #50: HandlingOfAddiotionalLayerSet.patch

File HandlingOfAddiotionalLayerSet.patch, 1.3 KB (added by fhendry, 9 years ago)
  • App/TAppEncoder/TAppEncCfg.cpp

     
    19671967  if( m_defaultTargetOutputLayerIdc == 0 || m_defaultTargetOutputLayerIdc == 1 )
    19681968  {
    19691969    // Default output layer sets defined
    1970     startOlsCtr = m_numLayerSets + m_numAddLayerSets;
     1970    startOlsCtr = m_numLayerSets; // + m_numAddLayerSets;
    19711971  }
    19721972  for( Int olsCtr = 1; olsCtr < m_numOutputLayerSets; olsCtr++ )
    19731973  {
     
    19831983      assert( scanStringToArray( cfg_listOfOutputLayers[olsCtr], m_numOutputLayersInOutputLayerSet[olsCtr], "ListOfOutputLayers", m_listOfOutputLayers[olsCtr] ) );
    19841984    }
    19851985#if MULTIPLE_PTL_SUPPORT
    1986     Int olsToLsIndex = (olsCtr >= startOlsCtr) ? m_outputLayerSetIdx[olsCtr - m_numLayerSets] : olsCtr;
     1986    Int olsToLsIndex = (olsCtr >= (m_numLayerSets + m_numAddLayerSets)) ? m_outputLayerSetIdx[olsCtr - m_numLayerSets] : olsCtr;
    19871987    scanStringToArray( cfg_listOfLayerPTLOfOlss[olsCtr], m_numLayerInIdList[olsToLsIndex], "List of PTL for each layers in OLS", m_listOfLayerPTLofOlss[olsCtr] );
    19881988    //For conformance checking
    19891989    //Conformance of a layer in an output operation point associated with an OLS in a bitstream to the Scalable Main profile is indicated as follows: