Changeset 712 in 3DVCSoftware for branches/HTM-8.2-dev0/source/App/TAppEncoder


Ignore:
Timestamp:
21 Nov 2013, 13:28:24 (11 years ago)
Author:
tech
Message:

Merged DEV3 ( branch HTM-8.2-dev3-Samsung@699 )

Location:
branches/HTM-8.2-dev0/source/App/TAppEncoder
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-8.2-dev0/source/App/TAppEncoder/TAppEncCfg.cpp

    r696 r712  
    378378#if H_3D_DIM
    379379  ("DMM",                   m_useDMM,           true,  "Depth intra model modes")
     380#if !SEC_DMM3_RBC_F0147
    380381  ("RBC",                   m_useRBC,           true,  "Region boundary chain mode")
     382#endif
    381383  ("SDC",                   m_useSDC,           true,  "Simplified depth coding")
    382384  ("DLT",                   m_useDLT,           true,  "Depth lookup table")
     
    509511#endif
    510512#if H_3D_IC
     513#if SEC_ONLY_TEXTURE_IC_F0151
     514  ("IlluCompEnable",           m_abUseIC, true, "Enable illumination compensation")
     515#else
    511516  ("IlluCompEnable",           m_abUseIC, std::vector<Bool>(2, true), "Enable illumination compensation")
     517#endif
    512518#endif
    513519#if H_3D_INTER_SDC
     
    24312437#endif
    24322438#if H_3D_IC
     2439#if SEC_ONLY_TEXTURE_IC_F0151
     2440  printf( "IlluCompEnable: %d ", m_abUseIC);
     2441#else
    24332442  printf( "IlluCompEnable: %d %d ", m_abUseIC[0] ? 1 : 0, m_abUseIC[1] ? 1 : 0 );
     2443#endif
    24342444#endif
    24352445#if H_3D_NBDV_REF
     
    24442454#if H_3D_DIM
    24452455  printf("DMM:%d ", m_useDMM );
     2456#if !SEC_DMM3_RBC_F0147
    24462457  printf("RBC:%d ", m_useRBC );
     2458#endif
    24472459  printf("SDC:%d ", m_useSDC );
    24482460  printf("DLT:%d ", m_useDLT );
  • branches/HTM-8.2-dev0/source/App/TAppEncoder/TAppEncCfg.h

    r696 r712  
    126126#endif
    127127#if H_3D_IC
     128#if SEC_ONLY_TEXTURE_IC_F0151
     129  Bool   m_abUseIC;
     130#else
    128131  vector<Bool> m_abUseIC;                                    ///< flag for using illumination compensation for inter-view prediction
     132#endif
    129133#endif
    130134#if H_3D_NBDV_REF
     
    465469#if H_3D_DIM
    466470  Bool      m_useDMM;                                        ///< flag for using DMM
     471#if !SEC_DMM3_RBC_F0147
    467472  Bool      m_useRBC;                                        ///< flag for using RBC
     473#endif
    468474  Bool      m_useSDC;                                        ///< flag for using SDC
    469475  Bool      m_useDLT;                                        ///< flag for using DLT
  • branches/HTM-8.2-dev0/source/App/TAppEncoder/TAppEncTop.cpp

    r696 r712  
    184184#endif
    185185#if H_3D_IC
     186#if SEC_ONLY_TEXTURE_IC_F0151
     187    m_cTEncTop.setUseIC                        ( vps.getViewIndex( layerId ) == 0 || isDepth ? false : m_abUseIC );
     188#else
    186189    m_cTEncTop.setUseIC                        ( vps.getViewIndex( layerId ) == 0 ? false : m_abUseIC[isDepth ? 1 : 0] );
     190#endif
    187191#endif
    188192  //========== Depth intra modes ==========
    189193#if H_3D_DIM
    190194    m_cTEncTop.setUseDMM                       ( isDepth ? m_useDMM               : false );
     195#if !SEC_DMM3_RBC_F0147
    191196    m_cTEncTop.setUseRBC                       ( isDepth ? m_useRBC               : false );
     197#endif
    192198    m_cTEncTop.setUseSDC                       ( isDepth ? m_useSDC               : false );
    193199    m_cTEncTop.setUseDLT                       ( isDepth ? m_useDLT               : false );
     
    16511657
    16521658#if H_3D_DIM
     1659#if SEC_DMM3_RBC_F0147
     1660    vps.setVpsDepthModesFlag( layer, isDepth && !isLayerZero && (m_useDMM || m_useSDC || m_useDLT ) );
     1661#else
    16531662    vps.setVpsDepthModesFlag( layer, isDepth && !isLayerZero && (m_useDMM || m_useRBC || m_useSDC || m_useDLT ) );
     1663#endif
    16541664#if H_3D_DIM_DLT
    16551665    vps.setUseDLTFlag( layer , isDepth && m_useDLT );
Note: See TracChangeset for help on using the changeset viewer.