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/TComSlice.h

    r446 r459  
    524524#if H_3D
    525525  Int         m_viewIndex                [MAX_NUM_LAYERS   ];
     526  Bool        m_vpsDepthModesFlag        [MAX_NUM_LAYERS   ];
    526527#endif
    527528
     
    642643  Int     getDepthId      ( Int layerIdInVps )                             { return getScalabilityId( layerIdInVps, DEPTH_ID ); }
    643644  Int     getLayerIdInNuh( Int viewIndex, Bool depthFlag ); 
     645
     646  Void    setVpsDepthModesFlag( Int layerIdInVps, Bool val )               { m_vpsDepthModesFlag[ layerIdInVps ] = val; }
     647  Bool    getVpsDepthModesFlag( Int layerIdInVps )                         { return m_vpsDepthModesFlag[ layerIdInVps ]; }
    644648#endif
    645649
     
    14241428  TComPPS*    m_pcPPS;
    14251429  TComPic*    m_pcPic;
     1430#if H_3D
     1431  TComPicLists* m_picLists;
     1432#endif
    14261433#if ADAPTIVE_QP_SELECTION
    14271434  TComTrQuant* m_pcTrQuant;
     
    15421549  Int       getNumRefIdx        ( RefPicList e )                { return  m_aiNumRefIdx[e];             }
    15431550  TComPic*  getPic              ()                              { return  m_pcPic;                      }
     1551#if H_3D
     1552  TComPicLists* getPicLists     ()                              { return m_picLists; }
     1553#endif
    15441554  TComPic*  getRefPic           ( RefPicList e, Int iRefIdx)    { return  m_apcRefPicList[e][iRefIdx];  }
    15451555  Int       getRefPOC           ( RefPicList e, Int iRefIdx)    { return  m_aiRefPOCList[e][iRefIdx];   }
     
    15961606  Void      setNumRefIdx        ( RefPicList e, Int i )         { m_aiNumRefIdx[e]    = i;      }
    15971607  Void      setPic              ( TComPic* p )                  { m_pcPic             = p;      }
     1608#if H_3D
     1609  Void      setPicLists         ( TComPicLists* p )             { m_picLists          = p;      }
     1610#endif
    15981611  Void      setDepth            ( Int iDepth )                  { m_iDepth            = iDepth; }
    15991612 
     
    17561769  Int*      getInvCodedScale      ()  { return m_aaiCodedScale [1]; }
    17571770  Int*      getInvCodedOffset     ()  { return m_aaiCodedOffset[1]; }
     1771
     1772  Bool      getVpsDepthModesFlag  ()  { return getVPS()->getVpsDepthModesFlag( getVPS()->getLayerIdInVps( m_layerId ) ); }
    17581773#endif
    17591774#endif
Note: See TracChangeset for help on using the changeset viewer.