Ignore:
Timestamp:
22 Jan 2014, 09:44:36 (11 years ago)
Author:
mediatek-htm
Message:

JCT3V-G0055 Integrated

Location:
branches/HTM-9.3-dev2-MediaTek/source/Lib/TLibCommon
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-9.3-dev2-MediaTek/source/Lib/TLibCommon/TComDataCU.cpp

    r773 r790  
    32503250  Bool* abCandIsInter, TComMvField* pcMvFieldNeighbours, UChar* puhInterDirNeighbours, Int* vspFlag, Int& iCount3DV, InheritedVSPDisInfo*  inheritedVSPDisInfo  )
    32513251  {
     3252#if MTK_NBDV_IVREF_FIX_G0067
     3253  if ( m_pcSlice->getViewIndex() == 0 || !m_pcSlice->getVPS()->getViewSynthesisPredFlag( m_pcSlice->getLayerIdInVps() ) || m_pcSlice->getIsDepth() || pDInfo->m_aVIdxCan == -1)
     3254#else
    32523255  if ( m_pcSlice->getViewIndex() == 0 || !m_pcSlice->getVPS()->getViewSynthesisPredFlag( m_pcSlice->getLayerIdInVps() ) || m_pcSlice->getIsDepth() )
     3256#endif
    32533257  {
    32543258    return false;
     
    42294233  Bool ivMvPredFlag   = getSlice()->getVPS()->getIvMvPredFlag( getSlice()->getLayerIdInVps() );
    42304234
     4235#if MTK_NBDV_IVREF_FIX_G0067
     4236  if ( ivMvPredFlag && cDisInfo.m_aVIdxCan!=-1)
     4237#else
    42314238  if ( ivMvPredFlag )
     4239#endif
    42324240  {
    42334241    getInterViewMergeCands(uiPUIdx, ivCandRefIdx, ivCandMv, &cDisInfo, ivCandDir , bIsDepth, pcMvFieldSP, puhInterDirSP );
     
    64256433  // Init disparity struct for results
    64266434  pDInfo->bDV = false;   
     6435#if MTK_NBDV_IVREF_FIX_G0067
     6436  pDInfo->m_aVIdxCan = -1;
     6437#endif
    64276438  // Init struct for disparities from MCP neighboring blocks
    64286439  IDVInfo cIDVInfo;
  • branches/HTM-9.3-dev2-MediaTek/source/Lib/TLibCommon/TypeDef.h

    r785 r790  
    7777#define H_3D_QTLPC                        1   // OL_QTLIMIT_PREDCODING_B0068 //JCT3V-B0068
    7878                                              // HHI_QTLPC_RAU_OFF_C0160     // JCT3V-C0160 change 2: quadtree limitation and predictive coding switched off in random access units
    79 
     79#ifdef H_3D_QTLPC
     80#define MTK_TEX_DEP_PAR_G0055             1   // Texture-partition-dependent depth partition. JCT3V-G0055
     81#endif
    8082#define H_3D_VSO                          1   // VSO, View synthesis optimization, includes:
    8183                                              // HHI_VSO
     
    117119                                              // NBDV_DEFAULT_VIEWIDX_BUGFIX Bug fix for invalid default view index for NBDV
    118120                                              // NTT_DoNBDV_VECTOR_CLIP_E0141 disparity vector clipping in DoNBDV, JCT3V-E0141 and JCT3V-E0209
     121#define MTK_NBDV_IVREF_FIX_G0067          0   // Disable IvMC, VSP when IVREF is not available, JCT3V-G0067
    119122#endif
    120123
Note: See TracChangeset for help on using the changeset viewer.