Ignore:
Timestamp:
24 Jan 2014, 02:36:31 (10 years ago)
Author:
mediatek-htm
Message:

Integration of DDD (JCT3V-G0063)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-9.3-dev1-MediaTek/source/Lib/TLibEncoder/TEncCu.cpp

    r787 r795  
    18811881
    18821882#endif
     1883
     1884#if MTK_DDD_G0063
     1885    Int iDDDCand = rpcTempCU->getUseDDDCandIdx();
     1886    UChar ucDDDepth = rpcTempCU->getDDTmpDepth();
     1887    rpcTempCU->setUseDDD( false, 0, uhDepth );
     1888#endif
     1889
    18831890  for( UInt uiNoResidual = 0; uiNoResidual < iteration; ++uiNoResidual )
    18841891  {
     
    19141921          rpcTempCU->setDvInfoSubParts(inheritedVSPDisInfo[uiMergeCand].m_acDvInfo, 0, 0, uhDepth );
    19151922#endif
     1923
     1924#if MTK_DDD_G0063
     1925          if( rpcTempCU->getSlice()->getIsDepth() && rpcTempCU->getSlice()->getViewIndex() != 0 && iDDDCand == uiMergeCand )
     1926          {
     1927              rpcTempCU->setUseDDD( true, 0, 0, uhDepth );
     1928              rpcTempCU->setDDDepthSubParts( ucDDDepth, 0, 0, uhDepth );
     1929          }
     1930          else
     1931          {
     1932              rpcTempCU->setUseDDD( false, 0, 0, uhDepth );
     1933          }
     1934#endif
     1935
    19161936#if H_3D_SPIVMP
    19171937          rpcTempCU->setSPIVMPFlagSubParts(bSPIVMPFlag[uiMergeCand], 0, 0, uhDepth);
     
    21222142  rpcTempCU->setCUTransquantBypassSubParts  ( m_pcEncCfg->getCUTransquantBypassFlagValue(),      0, uhDepth );
    21232143 
     2144#if MTK_DDD_G0063
     2145  rpcTempCU->setUseDDD( false, 0, uhDepth );
     2146#endif
     2147
    21242148#if H_3D_ARP
    21252149  rpcTempCU->setARPWSubParts( (UChar)nARPW , 0 , uhDepth );
Note: See TracChangeset for help on using the changeset viewer.