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/TAppEncoder/TAppEncTop.h

    r446 r476  
    4848#if H_3D
    4949#include "../../Lib/TLibRenderer/TRenTop.h"
     50#if H_3D_IV_MERGE
     51#include "TLibCommon/TComDepthMapGenerator.h"
     52#endif
    5053#endif
    5154
     
    8992  TRenModel                   m_cRendererModel;   
    9093#endif
     94
     95#if H_3D_IV_MERGE
     96  TComVPSAccess               m_cVPSAccess;
     97  TComSPSAccess               m_cSPSAccess;
     98  TComAUPicAccess             m_cAUPicAccess;
     99#endif
    91100protected:
    92101  // initialization
     
    114123  void rateStatsAccum(const AccessUnit& au, const std::vector<UInt>& stats);
    115124  void printRateSummary();
    116  
     125#if H_3D_IV_MERGE
     126  TComPic* xGetPicFromView( Int viewIdx, Int iPoc, Bool isDepth );
     127#endif
    117128#if H_MV
    118129  Void xSetLayerIds               ( TComVPS& vps ); 
     
    126137 
    127138  Void        encode      ();                               ///< main encoding function
     139#if H_3D_IV_MERGE
     140  TComPic*              getPicFromView     ( Int viewIdx, Int poc, Bool isDepth ) { return xGetPicFromView( viewIdx, poc, isDepth ); }
     141#endif
    128142#if H_MV
    129143  TEncTop*    getTEncTop( UInt layer ) { return  m_acTEncTopList[layer]; }  ///< return pointer to encoder class for specific layer
    130144#else
    131145  TEncTop&    getTEncTop  ()   { return  m_cTEncTop; }      ///< return encoder class pointer reference
     146#endif
     147
     148#if H_3D_IV_MERGE
     149  TComVPSAccess*    getVPSAccess  () { return &m_cVPSAccess;   }
     150  TComSPSAccess*    getSPSAccess  () { return &m_cSPSAccess;   }
     151  TComAUPicAccess*  getAUPicAccess() { return &m_cAUPicAccess; }
    132152#endif
    133153};// END CLASS DEFINITION TAppEncTop
Note: See TracChangeset for help on using the changeset viewer.