Ignore:
Timestamp:
16 Jun 2013, 05:33:39 (11 years ago)
Author:
lg
Message:

1.IC and full pel depth coding are integrated and is guarded by Macro H_3D_IC.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-DEV-0.3-dev2a/source/Lib/TLibCommon/TComDataCU.h

    r464 r468  
    197197  UChar*        m_puhARPW;
    198198#endif
     199#if H_3D_IC
     200  Bool*         m_pbICFlag;           ///< array of IC flags
     201#endif
    199202  // -------------------------------------------------------------------------------------------------------------------
    200203  // misc. variables
     
    453456  Double        getARPWFactor      ( UInt uiIdx );
    454457#endif
     458#if H_3D_IC
     459  Bool*         getICFlag          ()                        { return m_pbICFlag;               }
     460  Bool          getICFlag          ( UInt uiIdx )            { return m_pbICFlag[uiIdx];        }
     461  Void          setICFlag          ( UInt uiIdx, Bool  uh )  { m_pbICFlag[uiIdx] = uh;          }
     462  Void          setICFlagSubParts  ( Bool bICFlag,  UInt uiAbsPartIdx, UInt uiPartIdx, UInt uiDepth );
     463  Bool          isICFlagRequired   ( UInt uiAbsPartIdx );
     464  Void          getPartIndexAndSize( UInt uiPartIdx, UInt& ruiPartAddr, Int& riWidth, Int& riHeight, UInt uiAbsPartIdx = 0, Bool bLCU = false);
     465#else
    455466  // -------------------------------------------------------------------------------------------------------------------
    456467  // member functions for accessing partition information
     
    458469 
    459470  Void          getPartIndexAndSize   ( UInt uiPartIdx, UInt& ruiPartAddr, Int& riWidth, Int& riHeight );
     471#endif
    460472  UChar         getNumPartInter       ();
    461473  Bool          isFirstAbsZorderIdxInDepth (UInt uiAbsPartIdx, UInt uiDepth);
     
    561573  UInt          getCTXARPWFlag                  ( UInt   uiAbsPartIdx                                 );
    562574#endif 
    563 
     575#if H_3D_IC
     576  UInt          getCtxICFlag                    ( UInt   uiAbsPartIdx                                 );
     577#endif
    564578  UInt          getSliceStartCU         ( UInt pos )                  { return m_sliceStartCU[pos-m_uiAbsIdxInLCU];                                                                                          }
    565579  UInt          getSliceSegmentStartCU  ( UInt pos )                  { return m_sliceSegmentStartCU[pos-m_uiAbsIdxInLCU];                                                                                   }
Note: See TracChangeset for help on using the changeset viewer.