Ignore:
Timestamp:
6 Jun 2013, 11:46:05 (11 years ago)
Author:
hhi
Message:

Integation of depth intra methods in macro H_3D_DIM, including:

  • DMM coding modes in H_3D_DIM_DMM.
  • RBC coding mode in H_3D_DIM_RBC.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-DEV-0.3-dev1/source/App/TAppEncoder/TAppEncTop.cpp

    r446 r459  
    120120  xSetDirectDependencyFlags( vps );
    121121#if H_3D
     122  for( Int layer = 0; layer < m_numberOfLayers; layer++ )
     123  {
     124    vps.setVpsDepthModesFlag( layer, ((vps.getDepthId( layer ) != 0) && (m_useDMM || m_useRBC || m_useSDC || m_useDLT)) ? true : false );
     125  }
     126
    122127  vps.initViewIndex();
    123128  m_ivPicLists.setVPS      ( &vps );
     
    166171    m_cTEncTop.setDWeight                      ( isDepth ? m_iDWeight             : 0     );
    167172#endif // H_3D_VSO
     173
     174  //========== Depth intra modes ==========
     175#if H_3D_DIM
     176    m_cTEncTop.setUseDMM                       ( isDepth ? m_useDMM               : false );
     177    m_cTEncTop.setUseRBC                       ( isDepth ? m_useRBC               : false );
     178    m_cTEncTop.setUseSDC                       ( isDepth ? m_useSDC               : false );
     179    m_cTEncTop.setUseDLT                       ( isDepth ? m_useDLT               : false );
     180#endif
    168181#endif // H_3D
    169182
     
    543556  // initialize global variables
    544557  initROM();
     558#if H_3D_DIM_DMM
     559  initWedgeLists( true );
     560#endif
    545561
    546562  for( Int layer=0; layer < m_numberOfLayers; layer++)
Note: See TracChangeset for help on using the changeset viewer.