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


Ignore:
Timestamp:
26 May 2013, 15:41:34 (11 years ago)
Author:
tech
Message:
  • Reintegrated branch 6.2-dev0 rev. 442.
  • Changed version number.
  • Added coding results.
File:
1 edited

Legend:

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

    r332 r443  
    103103  if (m_bUseSAO)
    104104  {
     105#if LGE_SAO_MIGRATION_D0091
     106    m_cEncSAO.setSaoLcuBoundary(getSaoLcuBoundary());
     107    m_cEncSAO.setSaoLcuBasedOptimization(getSaoLcuBasedOptimization());
     108#else
    105109    m_cEncSAO.setSaoInterleavingFlag(getSaoInterleavingFlag());
     110#endif
    106111    m_cEncSAO.setMaxNumOffsetsPerPic(getMaxNumOffsetsPerPic());
    107112    m_cEncSAO.create( getSourceWidth(), getSourceHeight(), g_uiMaxCUWidth, g_uiMaxCUHeight, g_uiMaxCUDepth );
     
    120125  m_cDepthMapGenerator. create( false, getSourceWidth(), getSourceHeight(), g_uiMaxCUDepth, g_uiMaxCUWidth, g_uiMaxCUHeight, g_uiBitDepth + g_uiBitIncrement, PDM_SUB_SAMP_EXP_X(m_uiPredDepthMapGeneration), PDM_SUB_SAMP_EXP_Y(m_uiPredDepthMapGeneration) );
    121126#endif
    122 #if H3D_IVRP
     127#if H3D_IVRP & !QC_ARP_D0177
    123128  m_cResidualGenerator. create( false, getSourceWidth(), getSourceHeight(), g_uiMaxCUDepth, g_uiMaxCUWidth, g_uiMaxCUHeight, g_uiBitDepth + g_uiBitIncrement );
    124129#endif
     
    251256  m_cDepthMapGenerator. destroy();
    252257#endif
    253 #if H3D_IVRP
     258#if H3D_IVRP & !QC_ARP_D0177
    254259  m_cResidualGenerator. destroy();
    255260#endif
     
    347352#endif
    348353#endif
    349 #if H3D_IVRP
     354#if H3D_IVRP & !QC_ARP_D0177
    350355  m_cResidualGenerator.init( &m_cTrQuant, &m_cDepthMapGenerator );
    351356#endif
     
    710715#endif
    711716
     717
     718#if MTK_D0156
     719#if MERL_VSP_COMPENSATION_C0152
     720  m_cSPS.setUseVSPCompensation           ( m_bUseVSPCompensation );
     721#endif
     722  m_cSPS.setUseDVPRefine                 ( m_bUseDVPRefine       );
     723#endif
     724
    712725  if( m_isDepth )
    713726  {
     
    722735#endif
    723736#if H3D_IVRP
     737#if QC_ARP_D0177
     738    m_cSPS.setUseAdvRP              ( 0 );
     739    m_cSPS.setARPStepNum            ( 1 );
     740#else
    724741    m_cSPS.setMultiviewResPredMode  ( 0 );
    725742#endif
     743#endif
     744
    726745  }
    727746  else
     
    742761#endif
    743762#if H3D_IVRP
    744       m_cSPS.setMultiviewResPredMode  ( m_uiMultiviewResPredMode );
     763#if QC_ARP_D0177
     764     m_cSPS.setUseAdvRP  ( m_viewId > 0   ? m_nUseAdvResPred : 0 );
     765     m_cSPS.setARPStepNum( m_viewId > 0   ? QC_ARP_WFNR      : 1 );
     766#else
     767     m_cSPS.setMultiviewResPredMode  ( m_uiMultiviewResPredMode );
     768#endif
    745769#endif
    746770    }
     
    751775#endif
    752776#if H3D_IVRP
     777#if QC_ARP_D0177
     778      m_cSPS.setUseAdvRP              ( 0 );
     779      m_cSPS.setARPStepNum            ( 1 );
     780#else
    753781      m_cSPS.setMultiviewResPredMode  ( 0 );
     782#endif
    754783#endif
    755784    }
Note: See TracChangeset for help on using the changeset viewer.