Ignore:
Timestamp:
1 Nov 2012, 19:22:41 (12 years ago)
Author:
mitsubishi-htm
Message:

Initial integration of VSP into HTM 4.0.1. The version used for JCT3V-B0102 at Shanghai meeting.

  • VC9 project/solution files updated. Other Visual C++ project/solution files are not updated.
  • Linux make file updated.

TODO

  • A second release is expected to include some bug fix and improvements on the interface, e.g. to move switches from macro definition to the configuration file.
  • A third release is expected after being integrated within HTM 5.x, which is to be used for CE1.h anchor.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-4.0.1-VSP-dev0/source/Lib/TLibRenderer/TRenTop.h

    r56 r166  
    5050  // Interpolation Modes
    5151
     52#if NTT_SUBPEL
     53  enum { eRenIntFullPel = 0, eRenIntLinInt = 1, eRenIntLinReal = 2, eRenIntFEM = 3, eRenInt8Tap = 4, eRenInt8Tap2 = 5 };
     54#else
    5255  enum { eRenIntFullPel = 0, eRenIntLinInt = 1, eRenIntLinReal = 2, eRenIntFEM = 3, eRenInt8Tap = 4 };
     56#endif
    5357
    5458  // HoleFilling
     
    9397                           Int**    ppiBaseShiftLUTRight,
    9498                           Int      iRelDistLeft );
     99#if NTT_SUBPEL
     100  Void setFposLUTs      ( Int**    ppiFposLUTLeft, Int**    ppiFposLUTRight );
     101  Void setInterpolationMode ( Int iMode ) { m_iInterpolationMode = iMode; }
     102#endif
    95103
    96104  // View Synthesis
     
    99107                           TComPicYuv* pcPicYuvSynthOut,
    100108                           Bool bRenderFromLeft );
     109
     110#if VSP_N
     111  Void extrapolateAvailabilityView   ( TComPicYuv* pcPicYuvVideo,
     112                                       TComPicYuv* pcPicYuvDepth,
     113                                       TComPicYuv* pcPicYuvSynthOut,
     114                                       TComPicYuv* pcPicYuvAvailOut,
     115                                       Bool bRenderFromLeft );
     116#endif
    101117
    102118  Void interpolateView   ( TComPicYuv* pcPicYuvVideoLeft,
     
    166182  Void xConvertInputData         ( PelImage* pcOrgInputImage, PelImage* pcOrgInputDepth, PelImage* pcConvInputImage, PelImage* pcConvInputDepth, Bool bMirror);
    167183  Void xConvertOutputData        ( PelImage* pOrgOutputImage, PelImage* pConvOutputImage, Bool bMirror);
     184#if VSP_N
     185  Void xConvertOutputDataPlane0  ( PelImage* pOrgOutputImage, PelImage* pConvOutputImage, Bool bMirror);
     186#endif
     187#if NTT_SUBPEL
     188  Void xConvertInputDataSubpel   ( PelImage* pcOrgInputImage, PelImage* pcOrgInputDepth, PelImage* pcConvInputImage, PelImage* pcConvInputDepth, Bool bMirror);
     189  Void xConvertInputVideoSubpel  ( PelImage* pcOrgInputImage, PelImage* pcConvInputImage, PelImage* pcInputDepth, Bool bMirror );
     190  Void xConvertInputDepthSubpel  ( PelImage* pcOrgInputImage, PelImage* pcConvInputImage);
     191#endif
    168192
    169193  Void xGetDataPointers          ( PelImage*& rpcInputImage,  PelImage*& rpcOutputImage, PelImage*& rpcInputDepth, PelImage*& rpcOutputDepth, PelImage*& rpcFilled, Bool bRenderDepth );
     
    229253  Int**    m_ppiShiftLUTRightMirror; // For rendering the mirrored view
    230254  Int*     m_aiShiftLUTCur;
     255#if NTT_SUBPEL
     256  Int**    m_ppiFposLUTLeft;
     257  Int**    m_ppiFposLUTRight;
     258  Int**    m_ppiFposLUTRightMirror; // For rendering the mirrored view
     259#endif
    231260
    232261  // Look up tables Z
Note: See TracChangeset for help on using the changeset viewer.