Changeset 100 in 3DVCSoftware for trunk/source/Lib/TLibRenderer/TRenModel.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/TLibRenderer/TRenModel.h

    r56 r100  
    5050
    5151  // Creation
     52#if LGE_VSO_EARLY_SKIP_A0093
     53  Void  create           ( Int iNumOfBaseViews, Int iNumOfModels, Int iWidth, Int iHeight, Int iShiftPrec, Int iHoleMargin, Bool bEarlySkip );
     54#else
    5255  Void  create           ( Int iNumOfBaseViews, Int iNumOfModels, Int iWidth, Int iHeight, Int iShiftPrec, Int iHoleMargin );
     56#endif
    5357  Void  createSingleModel( Int iBaseViewNum, Int iContent, Int iModelNum, Int iLeftViewNum, Int iRightViewNum, Bool bUseOrgRef, Int iBlendMode );
    5458
     
    5761  Void  setSingleModel   ( Int iModelNum, Int** ppiShiftLutLeft, Int** ppiBaseShiftLutLeft, Int** ppiShiftLutRight, Int** ppiBaseShiftLutRight, Int iDistToLeft, TComPicYuv* pcPicYuvRefView );
    5862
     63  // Set horizontal offset
     64  Void  setHorOffset     ( UInt uiHorOff );
     65
    5966  // Set Mode
    6067  Void  setErrorMode     ( Int iView, Int iContent, int iPlane );
    6168
    6269  // Get Distortion, set Data
     70#ifdef LGE_VSO_EARLY_SKIP_A0093
     71  Int64 getDist          ( Int iStartPosX, Int iStartPosY, Int iWidth, Int iHeight, Int iStride, Pel* piNewData, Pel * piOrgData, Int iOrgStride);
     72#else
    6373  Int64 getDist          ( Int iStartPosX, Int iStartPosY, Int iWidth, Int iHeight, Int iStride, Pel* piNewData  );
     74#endif
    6475  Void  setData          ( Int iStartPosX, Int iStartPosY, Int iWidth, Int iHeight, Int iStride, Pel* piNewData  );
    6576
    6677  // Get Rendered View
    67   Void  getSynthVideo    ( Int iModelNum, Int iViewNum, TComPicYuv*& rpcPicYuvSynthVideo );
    68   Void  getSynthDepth    ( Int iModelNum, Int iViewNum, TComPicYuv*& rpcPicYuvSynthDepth );
     78
     79  Void  getSynthVideo    ( Int iModelNum, Int iViewNum, TComPicYuv* pcPicYuvSynthVideo );
     80  Void  getSynthDepth    ( Int iModelNum, Int iViewNum, TComPicYuv* pcPicYuvSynthDepth );
    6981
    7082  // Get Total Distortion
     
    7486  // helpers
    7587  Void xSetLRViewAndAddModel( Int iModelNum, Int iBaseViewNum, Int iContent, Int iViewPos, Bool bAdd );
    76   Void xCopy2PicYuv ( Pel** ppiSrcVideoPel, Int* piStrides, TComPicYuv* rpcPicYuvTarget );
    7788
    7889  // Settings
     
    8091  Int**  m_aaaiSubPelShiftLut[2];
    8192  Int    m_iHoleMargin;
     93#if LGE_VSO_EARLY_SKIP_A0093
     94  Bool   m_bEarlySkip;
     95#endif
    8296
    8397  /// Size of Video and Depth
     
    88102
    89103  Int m_iNumOfBaseViews;
     104
     105#if HHI_VSO_SPEEDUP_A033                 
     106  // Horizontal Offset in input data
     107  UInt m_uiHorOff;         
     108#endif
    90109
    91110  /// Current Error Type ///
Note: See TracChangeset for help on using the changeset viewer.