Changeset 468 in 3DVCSoftware for branches/HTM-DEV-0.3-dev2a/source/App


Ignore:
Timestamp:
16 Jun 2013, 05:33:39 (12 years ago)
Author:
lg
Message:

1.IC and full pel depth coding are integrated and is guarded by Macro H_3D_IC.

Location:
branches/HTM-DEV-0.3-dev2a/source/App/TAppEncoder
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-DEV-0.3-dev2a/source/App/TAppEncoder/TAppEncCfg.cpp

    r464 r468  
    508508  ("AdvMultiviewResPred",      m_uiUseAdvResPred,           (UInt)1, "Usage of Advanced Residual Prediction" )
    509509#endif
    510 
     510#if H_3D_IC
     511  ("IlluCompEnable",           m_abUseIC, std::vector<Bool>(2, true), "Enable illumination compensation")
     512#endif
    511513  // Coding tools
    512514  ("AMP",                      m_enableAMP,                 true,  "Enable asymmetric motion partitions")
     
    22892291  printf(" ARP:%d  ", m_uiUseAdvResPred  );
    22902292#endif
     2293#if H_3D_IC
     2294  printf( "IlluCompEnable: %d %d ", m_abUseIC[0] ? 1 : 0, m_abUseIC[1] ? 1 : 0 );
     2295#endif
    22912296  printf("\n\n"); 
    22922297
  • branches/HTM-DEV-0.3-dev2a/source/App/TAppEncoder/TAppEncCfg.h

    r464 r468  
    243243  UInt      m_uiARPStepNum;
    244244#endif
    245 
     245#if H_3D_IC
     246  vector<Bool> m_abUseIC;                                    ///< flag for using illumination compensation for inter-view prediction
     247#endif
    246248  Bool      m_useFastDecisionForMerge;                        ///< flag for using Fast Decision Merge RD-Cost
    247249  Bool      m_bUseCbfFastMode;                              ///< flag for using Cbf Fast PU Mode Decision
  • branches/HTM-DEV-0.3-dev2a/source/App/TAppEncoder/TAppEncTop.cpp

    r465 r468  
    178178    m_cTEncTop.setUseAdvRP                     ( ( isDepth || 0==layer ) ? 0 : m_uiUseAdvResPred );
    179179    m_cTEncTop.setARPStepNum                   ( ( isDepth || 0==layer ) ? 1 : H_3D_ARP_WFNR     );
     180#endif
     181#if H_3D_IC
     182    m_cTEncTop.setUseIC                        ( vps.getViewIndex( layer ) == 0 ? false : m_abUseIC[isDepth ? 1 : 0] );
    180183#endif
    181184#endif // H_3D
Note: See TracChangeset for help on using the changeset viewer.