Changeset 964 in 3DVCSoftware for trunk/source/Lib/TLibEncoder/TEncTop.cpp


Ignore:
Timestamp:
5 Jul 2014, 05:16:45 (10 years ago)
Author:
tech
Message:
  • Merged 11.0-dev0@963. (Update to HM 14.0 + MV-HEVC Draft 8 HLS)
  • Added coding results.
  • Changed version number.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/Lib/TLibEncoder/TEncTop.cpp

    r884 r964  
    697697  m_cSPS.setSpsInferScalingListFlag       ( m_layerId > 0 && m_cVPS->getInDirectDependencyFlag( getLayerIdInVps(), 0 ) );
    698698  m_cSPS.setSpsScalingListRefLayerId      ( 0              );
    699   m_cSPS.setSpsExtensionFlag              ( true );
     699  m_cSPS.setSpsExtensionPresentFlag              ( true );
     700#if H_MV_HLS_8_SPS_NODOC_48
     701  m_cSPS.setSpsMultilayerExtensionFlag    ( true );
     702#else
    700703  m_cSPS.setSpsExtensionTypeFlag          ( PS_EX_T_MV ,true );
     704#endif
    701705#if H_3D
     706#if H_MV_HLS_8_SPS_NODOC_48
     707  m_cSPS.setSps3dExtensionFlag            ( true );
     708#else
    702709  m_cSPS.setSpsExtensionTypeFlag          ( PS_EX_T_3D ,true );
     710#endif
    703711#endif
    704712#endif
     
    769777    m_cSPS.setNumReorderPics(m_numReorderPics[i], i);
    770778  }
     779#if H_MV_HLS_8_HRD_Q0102_08
     780  for ( Int ols = 0; ols < m_cVPS->getNumOutputLayerSets(); ols++)
     781  {
     782    // Check MaxDecPicBuffering
     783    const std::vector<Int>& targetDecLayerIdList = m_cVPS->getTargetDecLayerIdList( m_cVPS->olsIdxToLsIdx( ols ));
     784    for( Int is = 0; is < targetDecLayerIdList.size(); is++  )
     785    {
     786      m_cSPS.inferSpsMaxDecPicBufferingMinus1( m_cVPS, ols, targetDecLayerIdList[is], true );       
     787    }
     788  }
     789
     790#if H_MV_HLS_8_RPS_Q0100_36
     791  m_cVPS->inferDbpSizeLayerSetZero( &m_cSPS, true );
     792#endif
     793
     794#endif
    771795  m_cSPS.setPCMBitDepthLuma (g_uiPCMBitDepthLuma);
    772796  m_cSPS.setPCMBitDepthChroma (g_uiPCMBitDepthChroma);
     
    829853  m_cPPS.setPPSId( getLayerIdInVps() );
    830854  m_cPPS.setSPSId( getLayerIdInVps() );
    831 
     855#if H_MV_HLS_8_SPS_NODOC_48
     856  m_cPPS.setPpsMultilayerExtensionFlag    ( true );
     857#if H_3D
     858  m_cPPS.setPps3dExtensionFlag            ( true );
     859#endif
     860#else
    832861  m_cPPS.setPpsExtensionTypeFlag          ( PPS_EX_T_MV ,true );
    833862#if H_3D
    834863  m_cPPS.setPpsExtensionTypeFlag          ( PPS_EX_T_3D ,true );
     864#endif
    835865#endif
    836866#endif
Note: See TracChangeset for help on using the changeset viewer.