Ignore:
Timestamp:
13 Jul 2015, 15:22:02 (9 years ago)
Author:
tech
Message:

Merged 14.1-update-dev4-Qualcomm@1266

File:
1 edited

Legend:

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

    r1259 r1270  
    5050#include "TComPattern.h"
    5151
    52 #if H_3D_ARP
    53 #include "TComYuv.h"
    54 #endif
    5552#if H_3D
    5653#include <algorithm>
     
    6562static const UInt NUM_MOST_PROBABLE_MODES=3;
    6663
    67 #if H_3D_DBBP
     64#if NH_3D_DBBP
    6865typedef struct _DBBPTmpData
    6966{
     
    176173  Bool*         m_pbSPIVMPFlag;       ///< array of sub-PU IVMP flags to indicate whehter a block uses sub-PU IVMP ///< 0: non-SPIVMP; 1: SPIVMP
    177174#endif
    178 #if H_3D_ARP
     175#if NH_3D_ARP
    179176  UChar*        m_puhARPW;
    180177#endif
     
    193190#endif
    194191#endif
    195 #if H_3D_DBBP
     192#if NH_3D_DBBP
    196193  Bool*         m_pbDBBPFlag;        ///< array of DBBP flags
    197194  DbbpTmpData   m_sDBBPTmpData;
     
    249246
    250247  /// compute scaling factor from POC difference
    251 #if !H_3D_ARP
     248#if !NH_3D_ARP
    252249  Int           xGetDistScaleFactor   ( Int iCurrPOC, Int iCurrRefPOC, Int iColPOC, Int iColRefPOC );
    253250#endif
     
    266263  // create / destroy / initialize / copy
    267264  // -------------------------------------------------------------------------------------------------------------------
    268 #if H_3D_ARP
     265#if NH_3D_ARP
     266  /// compute scaling factor from POC difference
    269267  Int           xGetDistScaleFactor   ( Int iCurrPOC, Int iCurrRefPOC, Int iColPOC, Int iColRefPOC );
    270268#endif
     
    317315#endif
    318316
     317#if NH_3D_ARP
     318  Void          setSlice              ( TComSlice* pcSlice)     { m_pcSlice = pcSlice;       }
     319  Void          setPic                ( TComDataCU* pcCU  )     { m_pcPic              = pcCU->getPic(); }
     320#endif
    319321  // -------------------------------------------------------------------------------------------------------------------
    320322  // member functions for CU data
     
    327329  Void          setCUTransquantBypassSubParts( Bool flag, UInt uiAbsPartIdx, UInt uiDepth );
    328330
    329 #if H_3D_DBBP
     331#if NH_3D_DBBP
    330332  Pel*          getVirtualDepthBlock(UInt uiAbsPartIdx, UInt uiWidth, UInt uiHeight, UInt& uiDepthStride);
    331333#endif
     
    351353  Void          setPredModeSubParts   ( PredMode eMode, UInt uiAbsPartIdx, UInt uiDepth );
    352354
    353 #if H_3D_DBBP
     355#if NH_3D_DBBP
    354356  Bool*         getDBBPFlag           ()                        { return m_pbDBBPFlag;               }
    355357  Bool          getDBBPFlag           ( UInt uiIdx )            { return m_pbDBBPFlag[uiIdx];        }
     
    452454  template <typename T>
    453455  Void          setSubPart            ( T bParameter, T* pbBaseCtu, UInt uiCUAddr, UInt uiCUDepth, UInt uiPUIdx );
    454 #if NH_3D_VSP
     456#if H_3D_VSP || NH_3D_DBBP
    455457  template<typename T>
    456458  Void          setSubPartT           ( T uiParameter, T* puhBaseLCU, UInt uiCUAddr, UInt uiCUDepth, UInt uiPUIdx );
     
    480482#if NH_3D_NBDV
    481483  Void          setDvInfoSubParts     ( DisInfo cDvInfo, UInt uiAbsPartIdx, UInt uiDepth );
     484#if H_3D_VSP || NH_3D_DBBP
    482485  Void          setDvInfoSubParts     ( DisInfo cDvInfo, UInt uiAbsPartIdx, UInt uiPartIdx, UInt uiDepth);
     486#endif
    483487  DisInfo*      getDvInfo             ()                        { return m_pDvInfo;                 }
    484488  DisInfo       getDvInfo             (UInt uiIdx)              { return m_pDvInfo[uiIdx];          }
     
    531535    );   
    532536#endif
    533 #if H_3D_ARP
     537#if NH_3D_ARP
    534538  UChar*        getARPW            ()                        { return m_puhARPW;               }
    535539  UChar         getARPW            ( UInt uiIdx )            { return m_puhARPW[uiIdx];        }
    536540  Void          setARPW            ( UInt uiIdx, UChar w )   { m_puhARPW[uiIdx] = w;           }
    537541  Void          setARPWSubParts    ( UChar w, UInt uiAbsPartIdx, UInt uiDepth );
    538   Double        getARPWFactor      ( UInt uiIdx );
    539542#endif
    540543#if H_3D_IC
     
    730733  UInt          getCtxSkipFlag                  ( UInt   uiAbsPartIdx                                 );
    731734  UInt          getCtxInterDir                  ( UInt   uiAbsPartIdx                                 );
    732 #if H_3D_ARP
     735#if NH_3D_ARP
    733736  UInt          getCTXARPWFlag                  ( UInt   uiAbsPartIdx                                 );
    734737#endif 
Note: See TracChangeset for help on using the changeset viewer.