Ignore:
Timestamp:
16 Jun 2015, 04:13:09 (9 years ago)
Author:
mediatek-htm
Message:

The reactivation of depth intra skip mode (DIS), the MACRO is "NH_3D_DIS".

by Yi-Wen Chen (yiwen.chen@…)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-14.1-update-dev1-MediaTek/source/Lib/TLibCommon/TComDataCU.h

    r1243 r1258  
    116116
    117117  Bool*          m_skipFlag;           ///< array of skip flags
    118 #if H_3D
    119   Bool*         m_bDISFlag;         
    120   UInt*         m_uiDISType;
     118#if NH_3D_DIS
     119  Bool*          m_bDISFlag;         
     120  UChar*         m_ucDISType;
    121121#endif
    122122  Char*          m_pePartSize;         ///< array of partition sizes
     
    334334  Void          setSkipFlag           ( UInt idx, Bool skip)     { m_skipFlag[idx] = skip;   }
    335335  Void          setSkipFlagSubParts   ( Bool skip, UInt absPartIdx, UInt depth );
    336 #if H_3D
     336#if NH_3D_DIS
    337337  Bool*        getDISFlag            ()                         { return m_bDISFlag;          }
    338338  Bool         getDISFlag            ( UInt idx)                { return m_bDISFlag[idx];     }
    339339  Void         setDISFlag            ( UInt idx, Bool bDIS)     { m_bDISFlag[idx] = bDIS;   }
    340   Void         setDISFlagSubParts    ( Bool bDIS, UInt absPartIdx, UInt depth );
    341 
    342   UInt*        getDISType            ()                         { return m_uiDISType; }
    343   UInt         getDISType            ( UInt idx)                { return m_uiDISType[idx];     }
    344   Void         getDISType            ( UInt idx, UInt uiDISType)     { m_uiDISType[idx] = uiDISType;   }
    345   Void         setDISTypeSubParts    ( UInt uiDISType, UInt uiAbsPartIdx, UInt uiPUIdx, UInt uiDepth );
     340  Void         setDISFlagSubParts    ( Bool bDIS, UInt uiAbsPartIdx, UInt uiDepth );
     341
     342  UChar*       getDISType            ()                         { return m_ucDISType; }
     343  UChar        getDISType            ( UInt idx)                { return m_ucDISType[idx];     }
     344  Void         getDISType            ( UInt idx, UChar ucDISType)     { m_ucDISType[idx] = ucDISType;   }
     345  Void         setDISTypeSubParts    ( UChar ucDISType, UInt uiAbsPartIdx, UInt uiDepth );
    346346#endif
    347347  Char*         getPredictionMode     ()                        { return m_pePredMode;        }
     
    501501  Void          getDispforDepth  ( UInt uiPartIdx, UInt uiPartAddr, DisInfo* cDisp);
    502502  Bool          getDispMvPredCan(UInt uiPartIdx, RefPicList eRefPicList, Int iRefIdx, Int* paiPdmRefIdx, TComMv* pacPdmMv, DisInfo* pDis, Int* iPdm );
    503 
    504    Bool          getNeighDepth (UInt uiPartIdx, UInt uiPartAddr, Pel* pNeighDepth, Int index);
    505503#endif
    506504#if H_3D_NBDV_REF
     
    508506  Void          estimateDVFromDM(Int refViewIdx, UInt uiPartIdx, TComPic* picDepth, UInt uiPartAddr, TComMv* cMvPred );
    509507#endif //H_3D_NBDV_REF
     508#endif
     509#if NH_3D_DIS
     510   Bool          getNeighDepth (UInt uiPartIdx, UInt uiPartAddr, Pel* pNeighDepth, Int index);
    510511#endif
    511512#if  H_3D_FAST_TEXTURE_ENCODING
Note: See TracChangeset for help on using the changeset viewer.