Ignore:
Timestamp:
21 Jan 2014, 05:12:07 (11 years ago)
Author:
samsung-htm
Message:

Integration of JCT3V-G0074: Simplification of DV Derivation

Location:
branches/HTM-9.3-dev1-Samsung/source/Lib/TLibCommon
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-9.3-dev1-Samsung/source/Lib/TLibCommon/TComDataCU.cpp

    r786 r787  
    64966496#endif
    64976497#if H_3D_IV_MERGE
     6498#if SEC_DEPTH_DV_DERIVAITON_G0074
     6499Bool TComDataCU::getDispforDepth (UInt uiPartIdx, UInt uiPartAddr, DisInfo* pDisp)
     6500#else
    64986501Bool TComDataCU::getDispNeighBlocks (UInt uiPartIdx, UInt uiPartAddr, DisInfo* pDisp)
    6499 {
     6502#endif
     6503{
     6504#if SEC_DEPTH_DV_DERIVAITON_G0074
     6505  assert(getPartitionSize( uiPartAddr ) == SIZE_2Nx2N);
     6506
     6507  TComMv cMv;
     6508  Int iDisp     = getSlice()->getDepthToDisparityB( 0 )[ 128 ];
     6509  cMv.setHor(iDisp);
     6510  cMv.setVer(0);
     6511  pDisp->m_acNBDV = cMv;
     6512  pDisp->m_aVIdxCan = 0;
     6513
     6514  return true;
     6515#else
    65006516  Pel pDepPos[3] = {0, 0, 0};
    65016517  assert(getPartitionSize( uiPartAddr ) == SIZE_2Nx2N);
     
    65436559    return false;
    65446560  }
     6561#endif
    65456562}
    65466563#endif
  • branches/HTM-9.3-dev1-Samsung/source/Lib/TLibCommon/TComDataCU.h

    r773 r787  
    501501#if H_3D
    502502  Void          rightShiftMergeCandList( TComMvField* pcMvFieldNeighbours, UChar* puhInterDirNeighbours, Int* iVSPIndexTrue, InheritedVSPDisInfo*  inheritedVSPDisInfo, UInt start, UInt num, Int &iCount3DV);
     503#if SEC_DEPTH_DV_DERIVAITON_G0074
     504  Bool          getDispforDepth  ( UInt uiPartIdx, UInt uiPartAddr, DisInfo* cDisp);
     505#else
    503506  Bool          getDispNeighBlocks  ( UInt uiPartIdx, UInt uiPartAddr, DisInfo* cDisp);
     507#endif
    504508  Bool          getDispMvPredCan(UInt uiPartIdx, RefPicList eRefPicList, Int iRefIdx, Int* paiPdmRefIdx, TComMv* pacPdmMv, DisInfo* pDis, Int* iPdm );
    505509#endif
  • branches/HTM-9.3-dev1-Samsung/source/Lib/TLibCommon/TypeDef.h

    r786 r787  
    205205
    206206#define SEC_SPIVMP_MCP_SIZE_G0077         1  // Apply SPIVMP only to 2Nx2N partition, JCT3V-G0077
     207#define SEC_DEPTH_DV_DERIVAITON_G0074     1  // Simplification of DV derivation for depth, JCT3V-G0074
    207208
    208209///// ***** VIEW SYNTHESIS OPTIMIZAION *********
Note: See TracChangeset for help on using the changeset viewer.