Ignore:
Timestamp:
6 Jun 2013, 11:46:05 (11 years ago)
Author:
hhi
Message:

Integation of depth intra methods in macro H_3D_DIM, including:

  • DMM coding modes in H_3D_DIM_DMM.
  • RBC coding mode in H_3D_DIM_RBC.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-DEV-0.3-dev1/source/Lib/TLibCommon/TComRom.h

    r324 r459  
    4444#include<iostream>
    4545
     46#if H_3D_DIM
     47#include "TComWedgelet.h"
     48#endif
     49
    4650//! \ingroup TLibCommon
    4751//! \{
     
    147151
    148152extern const UChar g_aucConvertTxtTypeToIdx[4];
     153
     154#if H_3D_DIM
     155// ====================================================================================================================
     156// Depth coding modes
     157// ====================================================================================================================
     158__inline Void mapDepthModeToIntraDir( UInt& intraMode ) { if( isDimMode( intraMode ) ) intraMode = DC_IDX; }
     159__inline Void mapDepthModeToIntraDir(  Int& intraMode ) { if( isDimMode( intraMode ) ) intraMode = DC_IDX; }
     160
     161#if H_3D_DIM_DMM
     162extern const WedgeResolution                                 g_dmmWedgeResolution [6];
     163extern const UChar                                           g_dmm1TabIdxBits     [6];
     164extern const UChar                                           g_dmm3IntraTabIdxBits[6];
     165
     166extern       std::vector< std::vector<TComWedgelet> >        g_dmmWedgeLists;
     167extern       std::vector< std::vector<TComWedgeRef> >        g_dmmWedgeRefLists;
     168extern       std::vector< std::vector<TComWedgeNode> >       g_dmmWedgeNodeLists;
     169extern       std::vector< std::vector< std::vector<UInt> > > g_aauiWdgLstM3;
     170
     171Void initWedgeLists( Bool initRefinements = false );
     172Void createWedgeList( UInt uiWidth, UInt uiHeight, std::vector<TComWedgelet> &racWedgeList, std::vector<TComWedgeRef> &racWedgeRefList, WedgeResolution eWedgeRes );
     173Void addWedgeletToList( TComWedgelet cWedgelet, std::vector<TComWedgelet> &racWedgeList, std::vector<TComWedgeRef> &racWedgeRefList );
     174#endif
     175#endif
    149176
    150177// ==========================================
Note: See TracChangeset for help on using the changeset viewer.