Ignore:
Timestamp:
4 Feb 2014, 09:36:30 (10 years ago)
Author:
rwth
Message:
  • make G0106 and G0148 mutually exclusive
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-9.3-dev1-RWTH/source/Lib/TLibEncoder/TEncSearch.cpp

    r816 r819  
    36093609        RefPicList eRefList = (RefPicList)uiRefListIdx;
    36103610       
    3611 #if NTT_STORE_SPDV_VSP_G0148
    3612         if( pcCU->getVSPFlag( 0 ) != 0 )
    3613         {
    3614           if ( pcCU->getInterDir(0) & (1<<uiRefListIdx) )
    3615           {
    3616             UInt dummy;
    3617             Int vspSize;
    3618             Int width, height;
    3619             pcCU->getPartIndexAndSize( 0, dummy, width, height, 0, pcCU->getTotalNumPart()==256 );
    3620             AOF( dummy == 0 );
    3621             pcCU->setMvFieldPUForVSP( pcCU, 0, width, height, eRefList, pDBBPTmpData->acMvField[0][eRefList].getRefIdx(), vspSize );
    3622             pcCU->setVSPFlag( 0, vspSize );
    3623           }
    3624         }
    3625         else
    3626 #endif
    36273611        pcCU->getCUMvField( eRefList )->setAllMvField( pDBBPTmpData->acMvField[0][eRefList], pDBBPTmpData->eVirtualPartSize, 0, 0, 0 ); // interprets depth relative to rpcTempCU level
    36283612      }
     
    37393723#endif
    37403724#if NTT_STORE_SPDV_VSP_G0148
     3725#if H_3D_DBBP
     3726      if ( vspFlag[uiMergeCand] && !pcCU->getDBBPFlag(0) )
     3727#else
    37413728      if ( vspFlag[uiMergeCand] )
     3729#endif
    37423730      {
    37433731        UInt partAddr;
     
    45354523#endif
    45364524#if NTT_STORE_SPDV_VSP_G0148
     4525#if H_3D_DBBP
     4526        if ( vspFlag[uiMRGIndex] && !pcCU->getDBBPFlag(uiPartAddr) )
     4527#else
    45374528        if ( vspFlag[uiMRGIndex] )
     4529#endif
    45384530        {
    45394531          UInt partAddrTemp;
Note: See TracChangeset for help on using the changeset viewer.