Changeset 100 in 3DVCSoftware for trunk/source/Lib/TLibCommon/TComPic.h


Ignore:
Timestamp:
9 Aug 2012, 12:53:16 (13 years ago)
Author:
tech
Message:

Adopted modifications:

  • disparity vector generation (A0097)
  • inter-view motion prediction modification (A0049)
  • simplification of disparity vector derivation (A0126)
  • region boundary chain coding (A0070)
  • residual skip intra (A0087)
  • VSO modification (A0033/A0093)

+ Clean ups + Bug fixes

Update of cfg files (A0033 modification 2)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/Lib/TLibCommon/TComPic.h

    r77 r100  
    6767#if DEPTH_MAP_GENERATION
    6868  TComPicYuv*           m_pcPredDepthMap;         //  estimated depth map
     69#if PDM_REMOVE_DEPENDENCE
     70  TComPicYuv*           m_pcPredDepthMap_temp;         //  estimated depth map
     71  Bool                  m_bPDMV2;                       
     72#endif
     73#endif
     74
     75#if LG_ZEROINTRADEPTHRESI_M26039
     76  Int                   m_uiIntraPeriod;
    6977#endif
    7078
    7179#if HHI_INTER_VIEW_MOTION_PRED
    7280  TComPicYuv*           m_pcOrgDepthMap;          //  original depth map
     81#if QC_MULTI_DIS_CAN
     82  Bool          m_checked;
     83#endif
    7384#endif
    7485#if HHI_INTER_VIEW_RESIDUAL_PRED
     
    123134  TComVPS*      getVPS()              { return  m_apcPicSym->getSlice(m_uiCurrSliceIdx)->getVPS();  }
    124135#endif
     136#if LG_ZEROINTRADEPTHRESI_M26039
     137  Int           getIntraPeriod()                           { return  m_uiIntraPeriod; }
     138  Void          setIntraPeriod(Int uiIntraPeriod)          { m_uiIntraPeriod = uiIntraPeriod; }
     139#endif
    125140  TComSPS*      getSPS()              { return  m_apcPicSym->getSlice(m_uiCurrSliceIdx)->getSPS();  }
    126141  Int           getPOC()              { return  m_apcPicSym->getSlice(m_uiCurrSliceIdx)->getPOC();  }
    127142  Int           getViewId()           { return  m_apcPicSym->getSlice(m_uiCurrSliceIdx)->getViewId(); }
    128   TComDataCU*&  getCU( UInt uiCUAddr )  { return  m_apcPicSym->getCU( uiCUAddr ); }
     143  TComDataCU*&  getCU( UInt uiCUAddr ){ return  m_apcPicSym->getCU( uiCUAddr ); }
    129144 
    130145  TComPicYuv*   getPicYuvOrg()        { return  m_apcPicYuv[0]; }
     
    136151#if DEPTH_MAP_GENERATION
    137152  TComPicYuv*   getPredDepthMap()     { return  m_pcPredDepthMap; }
    138 #endif
    139 
     153#if PDM_REMOVE_DEPENDENCE
     154  TComPicYuv*   getPredDepthMapTemp()           { return  m_pcPredDepthMap_temp; }
     155  Void          setStoredPDMforV2  (Bool flag)  { m_bPDMV2 = flag;}
     156  Bool          getStoredPDMforV2  ()           { return m_bPDMV2;}
     157#endif
     158
     159#endif
    140160#if HHI_INTER_VIEW_MOTION_PRED
    141161  TComPicYuv*   getOrgDepthMap()      { return  m_pcOrgDepthMap; }
     162#if QC_MULTI_DIS_CAN
     163  Void          setCandPicCheckedFlag (Bool bchecked)   { m_checked = bchecked; }
     164  Bool          getCandPicCheckedFlag ()                { return m_checked;}
     165#endif
    142166#endif
    143167
Note: See TracChangeset for help on using the changeset viewer.