Ignore:
Timestamp:
15 Nov 2013, 01:35:16 (11 years ago)
Author:
samsung-htm
Message:

Integration of F0150: MPI candidate in depth merge mode list construction

Location:
branches/HTM-8.2-dev2-Samsung/source/Lib/TLibCommon
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-8.2-dev2-Samsung/source/Lib/TLibCommon/TComDataCU.cpp

    r690 r696  
    35223522  deriveLeftRightTopIdxGeneral( uiAbsPartIdx, uiPUIdx, uiPartIdxLT, uiPartIdxRT );
    35233523  deriveLeftBottomIdxGeneral  ( uiAbsPartIdx, uiPUIdx, uiPartIdxLB );
     3524#if SEC_MPI_ENABLING_MERGE_F0150
     3525  Bool bMPIFlag   = getSlice()->getVPS()->getMPIFlag( getSlice()->getLayerIdInVps() );
     3526#endif
    35243527#if QC_DEPTH_IV_MRG_F0125
    35253528  Bool bIsDepth = getSlice()->getIsDepth();
     
    35423545  /////////////////////////////////////////////
    35433546
     3547#if SEC_MPI_ENABLING_MERGE_F0150
     3548  if( bMPIFlag)
     3549#else
    35443550  if( m_pcSlice->getIsDepth())
     3551#endif
    35453552  {
    35463553    UInt uiPartIdxCenter;
  • branches/HTM-8.2-dev2-Samsung/source/Lib/TLibCommon/TComSlice.cpp

    r669 r696  
    18351835#if H_3D_INTER_SDC
    18361836    m_bInterSDCFlag        [ i ] = false;
     1837#endif
     1838#if SEC_MPI_ENABLING_MERGE_F0150
     1839    m_bMPIFlag             [ i ] = false;
    18371840#endif
    18381841  } 
  • branches/HTM-8.2-dev2-Samsung/source/Lib/TLibCommon/TComSlice.h

    r669 r696  
    619619  Bool        m_bInterSDCFlag[MAX_NUM_LAYERS   ];
    620620#endif
     621#if SEC_MPI_ENABLING_MERGE_F0150
     622  Bool        m_bMPIFlag[MAX_NUM_LAYERS   ];
     623#endif
    621624
    622625#endif
     
    854857  Void    setInterSDCFlag      ( Int layerIdInVps, Bool bval ){ m_bInterSDCFlag[layerIdInVps] = bval; }
    855858#endif
    856 
     859#if SEC_MPI_ENABLING_MERGE_F0150
     860  Bool    getMPIFlag      ( Int layerIdInVps )           { return m_bMPIFlag[layerIdInVps]; }
     861  Void    setMPIFlag      ( Int layerIdInVps, Bool bval ){ m_bMPIFlag[layerIdInVps] = bval; }
     862#endif
    857863#endif 
    858864#endif
  • branches/HTM-8.2-dev2-Samsung/source/Lib/TLibCommon/TypeDef.h

    r690 r696  
    131131                                              // QC_AMVP_MRG_UNIFY_IVCAN_C0051     
    132132                                              // TEXTURE MERGING CANDIDATE     , JCT3V-C0137
    133                                               // QC_INRIA_MTK_MRG_E0126           
     133                                              // QC_INRIA_MTK_MRG_E0126
     134#define SEC_MPI_ENABLING_MERGE_F0150      1   // MPI flag in VPS and enabling in Merge mode
     135
    134136#define H_3D_TMVP                         1   // QC_TMVP_C0047
    135137                                              // Sony_M23639
Note: See TracChangeset for help on using the changeset viewer.