Ignore:
Timestamp:
12 Apr 2018, 11:12:21 (7 years ago)
Author:
tech
Message:
  • Update HM-16.18
  • Cleanups
  • Encoder Extension

-- Representation formats
-- Parameter set sharing
-- GOP configuration

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-16.2-dev/source/Lib/TLibEncoder/TEncSearch.h

    r1405 r1412  
    44 * granted under this license.
    55 *
    6  * Copyright (c) 2010-2016, ITU/ISO/IEC
     6 * Copyright (c) 2010-2017, ITU/ISO/IEC
    77 * All rights reserved.
    88 *
     
    178178                                  Pel         resiLuma[NUMBER_OF_STORED_RESIDUAL_TYPES][MAX_CU_SIZE * MAX_CU_SIZE]
    179179                                  DEBUG_STRING_FN_DECLARE(sDebug)
    180 #if NH_3D_ENC_DEPTH
     180#if NH_3D
    181181                                , Bool        bOnlyIVP
    182182#endif
     
    190190                                  Pel         resiLuma[NUMBER_OF_STORED_RESIDUAL_TYPES][MAX_CU_SIZE * MAX_CU_SIZE]
    191191                                  DEBUG_STRING_FN_DECLARE(sDebug));
    192 #if NH_3D_DIS
     192#if NH_3D
    193193  Void  estIntraPredDIS        ( TComDataCU* pcCU,
    194194                                 TComYuv*    pcOrgYuv,
     
    225225                                  Bool        bSkipResidual
    226226                                  DEBUG_STRING_FN_DECLARE(sDebug) );
    227 #if NH_3D_SDC_INTER
     227#if NH_3D
    228228  Void encodeResAndCalcRdInterSDCCU( TComDataCU* pcCU,
    229229                                     TComYuv* pcOrg,
     
    281281                                    DEBUG_STRING_FN_DECLARE(sTest)
    282282                                         ,Int           default0Save1Load2 = 0
    283 #if NH_3D_ENC_DEPTH
     283#if NH_3D
    284284                                  , Bool          zeroResiFlag = false
    285285#endif
     
    301301                                    TComTU      &rTu
    302302                                    DEBUG_STRING_FN_DECLARE(sDebug)
    303 #if NH_3D_ENC_DEPTH
     303#if NH_3D
    304304                                  , Bool        zeroResiFlag = false
    305305#endif
     
    342342  Void  xStoreIntraResultQT       ( const ComponentID compID, TComTU &rTu);
    343343  Void  xLoadIntraResultQT        ( const ComponentID compID, TComTU &rTu);
    344 #if NH_3D_DIS
     344#if NH_3D
    345345#if NH_3D_VSO
    346346  Void xIntraCodingDIS           ( TComDataCU* pcCU, UInt uiAbsPartIdx, TComYuv* pcOrgYuv, TComYuv* pcPredYuv, Dist&       ruiDist, Double& dRDCost, UInt uiPredMode );
     
    350350#endif
    351351
    352 #if NH_3D_DMM
     352#if NH_3D
    353353  // -------------------------------------------------------------------------------------------------------------------
    354354  // Depth intra search
     
    358358  Void xSearchDmmDeltaDCs         ( TComDataCU* pcCU, UInt uiAbsPtIdx, Pel* piOrig, Pel* piPredic, UInt uiStride, Bool* biSegPattern, Int patternStride, UInt uiWidth, UInt uiHeight, Pel& rDeltaDC1, Pel& rDeltaDC2 );
    359359  Void xSearchDmm1Wedge           ( TComDataCU* pcCU, UInt uiAbsPtIdx, Pel* piRef, UInt uiRefStride, UInt uiWidth, UInt uiHeight, UInt& ruiTabIdx );
    360 #endif
    361 #if NH_3D_SDC_INTRA
    362360#if NH_3D_VSO
    363361  Void xIntraCodingSDC            ( TComDataCU* pcCU, UInt uiAbsPartIdx, TComYuv* pcOrgYuv, TComYuv* pcPredYuv, Dist& ruiDist      , Double& dRDCost, Bool bZeroResidual, Int iSDCDeltaResi    );
     
    419417                                    UChar*       uhInterDirNeighbours,
    420418                                    Int&         numValidMergeCand
    421 #if NH_3D_VSP
    422                                   , Int* vspFlag
    423 #endif
    424 #if NH_3D_SPIVMP
    425                                   , Bool* pbSPIVMPFlag, TComMvField* pcMvFieldSP, UChar* puhInterDirSP
     419#if NH_3D
     420                                  , Int*         vspFlag
     421                                  , Bool*        pbSPIVMPFlag
     422                                  , TComMvField* pcMvFieldSP
     423                                  , UChar*      puhInterDirSP
    426424#endif
    427425                                   );
     
    476474                                    const Int          iSrchRng,
    477475                                    TComMv&      rcMvSrchRngLT,
     476#if !MCTS_ENC_CHECK
    478477                                    TComMv&      rcMvSrchRngRB );
     478#else
     479                                    TComMv&      rcMvSrchRngRB,
     480                                    const TComPattern* const pcPatternKey );
     481#endif
     482
     483#if MCTS_ENC_CHECK
     484  Void xInitTileBorders(const TComDataCU* const pcCU, TComPattern* pcPatternKey);
     485#endif
    479486
    480487  Void xPatternSearchFast         ( const TComDataCU* const  pcCU,
Note: See TracChangeset for help on using the changeset viewer.