Ignore:
Timestamp:
19 Nov 2012, 21:15:40 (12 years ago)
Author:
mitsubishi-htm
Message:

A second release, as planned

  • Migrate to HTM 4.1
  • Move VSP related switches to cfg file instead of #define in the source code
  • A few bug fixes
  • For VC project files, only VC9 file is updated

TODO

  • Migrate to HTM 5.0, to be used as anchor for CE1 toward Geneva meeting
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-4.0.1-VSP-dev0/source/Lib/TLibDecoder/TDecCu.cpp

    r166 r193  
    351351#if FORCE_REF_VSP==1
    352352    if( pcCU->isSkipped(uiAbsPartIdx) && pcCU->getSlice()->getViewId() != 0 )
    353 #if VSP_TEXT_ONLY
    354     if( !pcCU->getSlice()->getSPS()->isDepth() )
     353#if VSP_CFG
     354    if( pcCU->getSlice()->getSPS()->getVspDepthPresentFlag() || !pcCU->getSlice()->getSPS()->isDepth() )
     355#else
     356    if( !pcCU->getSlice()->getVspDepthDisableFlag() || !pcCU->getSlice()->getSPS()->isDepth() )
    355357#endif
    356358    {
     
    385387    if( pcCU->getTextureModeDepth( uiAbsPartIdx ) == uiDepth )
    386388    {
    387 #if DEBUGLOGOUT
    388       PredMode   eOrgPred = pcCU->getPredictionMode( uiAbsPartIdx );
    389 #endif
    390389      TComDataCU *pcTextureCU = pcCU->getSlice()->getTexturePic()->getCU( pcCU->getAddr() );
    391390      pcCU->copyTextureMotionDataFrom( pcTextureCU, uiDepth, pcCU->getZorderIdxInCU() + uiAbsPartIdx, uiAbsPartIdx );
    392 #if DEBUGLOGOUT
    393       if( eOrgPred == MODE_SKIP )
    394         pcCU->setPredModeSubParts( MODE_SKIP, uiAbsPartIdx, uiDepth );
    395       m_cDebug.DebugLogOut( pcCU, uiAbsPartIdx, uiDepth );
    396 #endif
    397391
    398392      UInt uiCurrPartNumb = pcCU->getPic()->getNumPartInCU() >> (uiDepth << 1);
     
    437431#endif
    438432    xFinishDecodeCU( pcCU, uiAbsPartIdx, uiDepth, ruiIsLast );
    439 #if DEBUGLOGOUT
    440 #if HHI_MPI
    441     if( pcCU->getTextureModeDepth( uiAbsPartIdx ) != uiDepth )
    442 #endif
    443       m_cDebug.DebugLogOut( pcCU, uiAbsPartIdx, uiDepth );
    444 #endif
    445433    return;
    446434  }
     
    472460
    473461    xFinishDecodeCU( pcCU, uiAbsPartIdx, uiDepth, ruiIsLast );
    474 #if DEBUGLOGOUT
    475     m_cDebug.DebugLogOut( pcCU, uiAbsPartIdx, uiDepth );
    476 #endif
    477462    return;
    478463  }
     
    508493    {
    509494      xFinishDecodeCU( pcCU, uiAbsPartIdx, uiDepth, ruiIsLast );
    510 #if DEBUGLOGOUT
    511       m_cDebug.DebugLogOut( pcCU, uiAbsPartIdx, uiDepth );
    512 #endif
    513495      return;
    514496    }
     
    610592  setdQPFlag( bCodeDQP );
    611593  xFinishDecodeCU( pcCU, uiAbsPartIdx, uiDepth, ruiIsLast );
    612 #if DEBUGLOGOUT
    613   m_cDebug.DebugLogOut( pcCU, uiAbsPartIdx, uiDepth );
    614 #endif
    615594}
    616595
     
    710689 
    711690  xCopyToPic( m_ppcCU[uiDepth], pcPic, uiAbsPartIdx, uiDepth );
    712 #if DEBUGIMGOUT
    713   xColsetToPicMerge( m_ppcCU[uiDepth], pcPic->getPicYuvRecDbg(), uiAbsPartIdx, uiDepth );
    714 #endif
    715691}
    716692
     
    724700  // inter prediction
    725701  m_pcPrediction->motionCompensation( pcCU, m_ppcYuvReco[uiDepth] );
     702
    726703#if HHI_MPI
    727704  if( pcCU->getTextureModeDepth( 0 ) != -1 )
Note: See TracChangeset for help on using the changeset viewer.