Changeset 125 in SHVCSoftware for trunk/source/Lib/TLibEncoder/TEncCu.h


Ignore:
Timestamp:
16 Apr 2013, 06:39:31 (12 years ago)
Author:
seregin
Message:

copy from HM-10.0-dev-SHM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/Lib/TLibEncoder/TEncCu.h

    r20 r125  
    44 * granted under this license. 
    55 *
    6  * Copyright (c) 2010-2012, ITU/ISO/IEC
     6 * Copyright (c) 2010-2013, ITU/ISO/IEC
    77 * All rights reserved.
    88 *
     
    8181  //  Data : encoder control
    8282  Bool                    m_bEncodeDQP;
    83   Bool                    m_checkBurstIPCMFlag;
    84 
     83 
    8584  //  Access channel
    8685  TEncCfg*                m_pcEncCfg;
     
    107106  Bool                    m_bUseSBACRD;
    108107  TEncRateCtrl*           m_pcRateCtrl;
     108#if RATE_CONTROL_LAMBDA_DOMAIN
     109  UInt                    m_LCUPredictionSAD;
     110  Int                     m_addSADDepth;
     111  Int                     m_temporalSAD;
     112#endif
    109113public:
    110114  /// copy parameters from encoder class
     
    121125 
    122126  /// CU encoding function
    123   Void  encodeCU            ( TComDataCU*    pcCU, Bool bForceTerminate = false );
     127  Void  encodeCU            ( TComDataCU*    pcCU );
    124128 
    125129  Void setBitCounter        ( TComBitCounter* pcBitCounter ) { m_pcBitCounter = pcBitCounter; }
     130#if RATE_CONTROL_LAMBDA_DOMAIN
     131  UInt getLCUPredictionSAD() { return m_LCUPredictionSAD; }
     132#endif
    126133#if INTRA_BL
    127134  Void  setBaseRecPic       ( TComPicYuv* p ) { m_pcPicYuvRecBase = p; }   
     
    153160  Void  xCheckRDCostILRUni  ( TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU );
    154161#endif
    155 
    156   Void  xCheckBestMode      ( TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU                      );
    157162  Void  xCheckDQP           ( TComDataCU*  pcCU );
    158163 
     
    164169  Bool getdQPFlag           ()                        { return m_bEncodeDQP;        }
    165170  Void setdQPFlag           ( Bool b )                { m_bEncodeDQP = b;           }
    166 
    167   Bool getCheckBurstIPCMFlag()                        { return m_checkBurstIPCMFlag;   }
    168   Void setCheckBurstIPCMFlag( Bool b )                { m_checkBurstIPCMFlag = b;      }
    169 
    170   Bool checkLastCUSucIPCM   ( TComDataCU* pcCU, UInt uiCurAbsPartIdx );
    171   Int  countNumSucIPCM      ( TComDataCU* pcCU, UInt uiCurAbsPartIdx );
    172171
    173172#if ADAPTIVE_QP_SELECTION
Note: See TracChangeset for help on using the changeset viewer.