Changeset 713 in SHVCSoftware for trunk/source/Lib/TLibEncoder/TEncGOP.h


Ignore:
Timestamp:
21 Apr 2014, 04:44:16 (11 years ago)
Author:
seregin
Message:

merge with SHM-6-dev

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/source

  • trunk/source/Lib/TLibEncoder/TEncGOP.h

    r644 r713  
    5454#include "TEncSbac.h"
    5555#include "SEIwrite.h"
     56#if Q0048_CGS_3D_ASYMLUT
     57#include "TEnc3DAsymLUT.h"
     58#endif
    5659
    5760#include "TEncAnalyze.h"
     
    8285  Int                     m_iNumPicCoded;
    8386  Bool                    m_bFirst;
     87#if ALLOW_RECOVERY_POINT_AS_RAP
     88  Int                     m_iLastRecoveryPicPOC;
     89#endif
    8490 
    8591  //  Access channel
     
    132138  TEncSearch*             m_pcPredSearch;                       ///< encoder search class
    133139#endif 
     140#if Q0048_CGS_3D_ASYMLUT
     141  TEnc3DAsymLUT           m_Enc3DAsymLUTPicUpdate;
     142  TEnc3DAsymLUT           m_Enc3DAsymLUTPPS;
     143  TComPicYuv*             m_pColorMappedPic;
     144
     145  Int m_iTap;
     146  const Int (*m_phase_filter)[13];
     147  const Int (*m_phase_filter_luma)[13];
     148  const Int (*m_phase_filter_chroma)[13];
     149  Int m_iM, m_iN;
     150  static const Int m_phase_filter_0_t0[4][13];
     151  static const Int m_phase_filter_0_t1[4][13];
     152  static const Int m_phase_filter_0_t1_chroma[4][13];
     153  static const Int m_phase_filter_1[8][13];
     154  Int   **m_temp;
     155#endif
    134156#endif
    135157 
     
    187209
    188210  SEIToneMappingInfo*     xCreateSEIToneMappingInfo();
     211#if Q0074_SEI_COLOR_MAPPING
     212  SEIColorMappingInfo*    xCreateSEIColorMappingInfo( Char* file );
     213#endif
    189214
    190215  Void xCreateLeadingSEIMessages (/*SEIMessages seiMessages,*/ AccessUnit &accessUnit, TComSPS *sps);
     
    214239  SEIScalableNesting* xCreateBspNestingSEI(TComSlice *pcSlice);
    215240#endif
     241#if Q0048_CGS_3D_ASYMLUT
     242  Void xDetermin3DAsymLUT( TComSlice * pSlice , TComPic * pCurPic , UInt refLayerIdc , TEncCfg * pCfg , Bool bSignalPPS );
     243  Void downScalePic( TComPicYuv* pcYuvSrc, TComPicYuv* pcYuvDest);
     244  Void downScaleComponent2x2( const Pel* pSrc, Pel* pDest, const Int iSrcStride, const Int iDestStride, const Int iSrcWidth, const Int iSrcHeight, const Int inputBitDepth, const Int outputBitDepth );
     245  inline Short  xClip( Short x , Int bitdepth );
     246  Void initDs(Int iWidth, Int iHeight, Int iType);
     247  Void filterImg(
     248    Pel           *src,
     249    Int           iSrcStride,
     250    Pel           *dst,
     251    Int           iDstStride,
     252    Int           height1, 
     253    Int           width1, 
     254    Int           shift,
     255    Int           plane);
     256
     257  Int get_mem2DintWithPad(Int ***array2D, Int dim0, Int dim1, Int iPadY, Int iPadX);
     258  Void free_mem2DintWithPad(Int **array2D, Int iPadY, Int iPadX);
     259#endif
    216260#endif //SVC_EXTENSION
    217261};// END CLASS DEFINITION TEncGOP
Note: See TracChangeset for help on using the changeset viewer.