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/TLibEncoder/TEncSbac.h

    r446 r459  
    8484  Void  load                   ( TEncSbac* pScr  );
    8585  Void  loadIntraDirModeLuma   ( TEncSbac* pScr  );
     86#if H_3D_DIM
     87  Void  loadIntraDepthMode     ( TEncSbac* pScr  );
     88#endif
    8689  Void  store                  ( TEncSbac* pDest );
    8790  Void  loadContexts           ( TEncSbac* pScr  );
     
    113116  Void  xWriteEpExGolomb     ( UInt uiSymbol, UInt uiCount );
    114117  Void  xWriteCoefRemainExGolomb ( UInt symbol, UInt &rParam );
     118  #if H_3D_DIM
     119  Void  xWriteExGolombLevel  ( UInt uiSymbol, ContextModel& rcSCModel  );
     120  Void  xCodeDimDeltaDC      ( Pel valDeltaDC, UInt dimType );
     121#if H_3D_DIM_DMM
     122  Void  xCodeDmm1WedgeIdx    ( UInt uiTabIdx, Int iNumBit );
     123  Void  xCodeDmm2Offset      ( Int iOffset );
     124  Void  xCodeDmm3WedgeIdx    ( UInt uiIntraIdx, Int iNumBit );
     125#endif
     126#if H_3D_DIM_RBC
     127  Void  xCodeRbcEdge         ( TComDataCU* pcCU, UInt uiAbsPartIdx );
     128#endif
     129#endif
    115130 
    116131  Void  xCopyFrom            ( TEncSbac* pSrc );
     
    148163 
    149164  Void codeIntraDirChroma      ( TComDataCU* pcCU, UInt uiAbsPartIdx );
     165
     166#if H_3D_DIM
     167  Void codeIntraDepth          ( TComDataCU* pcCU, UInt absPartIdx, Bool sdcRD = false );
     168  Void codeIntraDepthMode      ( TComDataCU* pcCU, UInt absPartIdx );
     169#endif
     170
    150171  Void codeInterDir            ( TComDataCU* pcCU, UInt uiAbsPartIdx );
    151172  Void codeRefFrmIdx           ( TComDataCU* pcCU, UInt uiAbsPartIdx, RefPicList eRefList );
     
    207228  ContextModel3DBuffer m_cTransformSkipSCModel;
    208229  ContextModel3DBuffer m_CUTransquantBypassFlagSCModel;
     230
     231#if H_3D_DIM
     232  ContextModel3DBuffer m_cDepthIntraModeSCModel;
     233  ContextModel3DBuffer m_cDdcFlagSCModel;
     234  ContextModel3DBuffer m_cDdcDataSCModel;
     235#if H_3D_DIM_DMM
     236  ContextModel3DBuffer m_cDmm1DataSCModel;
     237  ContextModel3DBuffer m_cDmm2DataSCModel;
     238  ContextModel3DBuffer m_cDmm3DataSCModel;
     239#endif
     240#if H_3D_DIM_RBC
     241  ContextModel3DBuffer m_cRbcDataSCModel;
     242#endif
     243#endif
    209244};
    210245
Note: See TracChangeset for help on using the changeset viewer.