Changeset 1200 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibEncoder


Ignore:
Timestamp:
8 Jul 2015, 20:22:40 (10 years ago)
Author:
seregin
Message:

macro cleanup: O0194_DIFFERENT_BITDEPTH_EL_BL

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/Lib/TLibEncoder/TEncTop.cpp

    r1199 r1200  
    611611
    612612#if SVC_EXTENSION //Temporal solution, should be modified
    613       if(m_layerId > 0)
    614       {
    615         for(UInt i = 0; i < m_cVPS.getNumDirectRefLayers( m_layerId ); i++ )
     613      if( m_layerId > 0 )
     614      {
     615        for( UInt i = 0; i < m_cVPS.getNumDirectRefLayers( m_layerId ); i++ )
    616616        {
    617617          const Window scalEL = getPPS()->getScaledRefLayerWindowForLayer(m_cVPS.getRefLayerId(m_layerId, i));
     
    621621
    622622          TEncTop *pcEncTopBase = (TEncTop *)getRefLayerEnc( i );
    623 #if O0194_DIFFERENT_BITDEPTH_EL_BL
     623
    624624          UInt refLayerId = m_cVPS.getRefLayerId(m_layerId, i);
    625625          Bool sameBitDepths = ( g_bitDepthLayer[CHANNEL_TYPE_LUMA][m_layerId] == g_bitDepthLayer[CHANNEL_TYPE_LUMA][refLayerId] ) && ( g_bitDepthLayer[CHANNEL_TYPE_CHROMA][m_layerId] == g_bitDepthLayer[CHANNEL_TYPE_CHROMA][refLayerId] );
     
    644644#endif
    645645            )
    646 #else
    647           if(m_iSourceWidth != pcEncTopBase->getSourceWidth() || m_iSourceHeight != pcEncTopBase->getSourceHeight()
    648             || !equalOffsets
    649             || !zeroPhase
    650           )
    651 #endif
    652646          {
    653647            pcEPic->setSpatialEnhLayerFlag( i, true );
     
    658652        }
    659653      }
    660 #endif
    661 
    662 #if SVC_EXTENSION
     654
    663655      pcEPic->create( m_iSourceWidth, m_iSourceHeight, m_chromaFormatIDC, g_uiMaxCUWidth, g_uiMaxCUHeight, g_uiMaxCUDepth, m_cPPS.getMaxCuDQPDepth()+1 ,
    664656                      m_conformanceWindow, m_defaultDisplayWindow, m_numReorderPics, &m_cSPS);
     
    673665
    674666#if SVC_EXTENSION //Temporal solution, should be modified
    675       if(m_layerId > 0)
    676       {
    677         for(UInt i = 0; i < m_cVPS.getNumDirectRefLayers( m_layerId ); i++ )
     667      if( m_layerId > 0 )
     668      {
     669        for( UInt i = 0; i < m_cVPS.getNumDirectRefLayers( m_layerId ); i++ )
    678670        {
    679671          const Window scalEL = getPPS()->getScaledRefLayerWindowForLayer(m_cVPS.getRefLayerId(m_layerId, i));
     
    683675
    684676          TEncTop *pcEncTopBase = (TEncTop *)getRefLayerEnc( i );
    685 #if O0194_DIFFERENT_BITDEPTH_EL_BL
     677
    686678          UInt refLayerId = m_cVPS.getRefLayerId(m_layerId, i);
    687679          Bool sameBitDepths = ( g_bitDepthLayer[CHANNEL_TYPE_LUMA][m_layerId] == g_bitDepthLayer[CHANNEL_TYPE_LUMA][refLayerId] ) && ( g_bitDepthLayer[CHANNEL_TYPE_CHROMA][m_layerId] == g_bitDepthLayer[CHANNEL_TYPE_CHROMA][refLayerId] );
     
    696688            || pcEncTopBase->getSPS()->getMaxCUWidth() != m_cSPS.getMaxCUWidth() || pcEncTopBase->getSPS()->getMaxCUHeight() != m_cSPS.getMaxCUHeight() || pcEncTopBase->getSPS()->getMaxCUDepth() != m_cSPS.getMaxCUDepth()
    697689#endif
    698 )
    699 #else
    700           if(m_iSourceWidth != pcEncTopBase->getSourceWidth() || m_iSourceHeight != pcEncTopBase->getSourceHeight()
    701             || !equalOffsets
    702             || !zeroPhase
    703           )
    704 #endif
     690            )
    705691          {
    706692            rpcPic->setSpatialEnhLayerFlag( i, true );
     
    711697        }
    712698      }
    713 #endif
    714 
    715 #if SVC_EXTENSION
     699
    716700      rpcPic->create( m_iSourceWidth, m_iSourceHeight, m_chromaFormatIDC, g_uiMaxCUWidth, g_uiMaxCUHeight, g_uiMaxCUDepth, m_conformanceWindow, m_defaultDisplayWindow, m_numReorderPics, &m_cSPS);
    717701#else  //SVC_EXTENSION
Note: See TracChangeset for help on using the changeset viewer.