Ignore:
Timestamp:
18 Jun 2013, 05:16:27 (11 years ago)
Author:
mediatek-htm
Message:

Integration of 3D-HEVC merge related coding tools:
Inter-view motion merge candidate
HHI_INTER_VIEW_MOTION_PRED
SAIT_IMPROV_MOTION_PRED_M24829, improved inter-view motion vector prediction
QC_MRG_CANS_B0048 , JCT3V-B0048, B0086, B0069
OL_DISMV_POS_B0069 , different pos for disparity MV candidate, B0069
MTK_INTERVIEW_MERGE_A0049 , second part
QC_AMVP_MRG_UNIFY_IVCAN_C0051
TEXTURE MERGING CANDIDATE , JCT3V-C0137

Notes: Two configurations are added:
PredDepthMapGen : 1
MultiviewMvPred : 7

From: yiwen.chen@… (MediaTek)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-DEV-0.3-dev2/source/App/TAppDecoder/TAppDecTop.cpp

    r456 r476  
    641641    m_tDecTop[ decIdx ] =  new TDecTop;
    642642    m_tDecTop[ decIdx ]->create();
     643#if H_3D_IV_MERGE
     644    m_tDecTop[ decIdx ]->init(this );
     645#else
    643646    m_tDecTop[ decIdx ]->init( );
     647#endif
    644648    m_tDecTop[ decIdx ]->setLayerId( layerId );
    645649    m_tDecTop[ decIdx ]->setDecodedPictureHashSEIEnabled(m_decodedPictureHashSEIEnabled);
     
    678682}
    679683#endif
     684#if H_3D_IV_MERGE
     685TComPic* TAppDecTop::xGetPicFromView( Int viewIdx, Int poc, Bool isDepth )
     686{
     687  assert( ( viewIdx >= 0 ) );
     688
     689  TComList<TComPic*>* apcListPic = m_tDecTop[ (isDepth ? 1 : 0) + viewIdx * 2 ]->getListPic();
     690
     691  TComPic* pcPic = NULL;
     692  for( TComList<TComPic*>::iterator it=apcListPic->begin(); it!=apcListPic->end(); it++ )
     693  {
     694    if( (*it)->getPOC() == poc )
     695    {
     696      pcPic = *it;
     697      break;
     698    }
     699  }
     700  return pcPic;
     701}
     702#endif
     703
    680704//! \}
Note: See TracChangeset for help on using the changeset viewer.