Ignore:
Timestamp:
8 Feb 2014, 00:23:11 (11 years ago)
Author:
tech
Message:

Merged HM 13.0. (No yet checked).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-10.0rc1-dev0/source/Lib/TLibEncoder/TEncCfg.h

    r833 r837  
    44 * granted under this license. 
    55 *
    6  * Copyright (c) 2010-2013, ITU/ISO/IEC
     6* Copyright (c) 2010-2014, ITU/ISO/IEC
    77 * All rights reserved.
    88 *
     
    177177  Int       m_maxNumOffsetsPerPic;
    178178  Bool      m_saoLcuBoundary;
    179   Bool      m_saoLcuBasedOptimization;
    180 
    181   //====== Lossless ========
    182   Bool      m_useLossless;
    183179  //====== Motion search ========
    184180  Int       m_iFastSearch;                      //  0:Full search  1:Diamond  2:PMVFAST
     
    201197 
    202198  //====== Tool list ========
    203   Bool      m_bUseSBACRD;
    204199  Bool      m_bUseASR;
    205200  Bool      m_bUseHADME;
     
    292287  Int       m_TMVPModeId;
    293288  Int       m_signHideFlag;
    294 #if RATE_CONTROL_LAMBDA_DOMAIN
    295289  Bool      m_RCEnableRateControl;
    296290  Int       m_RCTargetBitrate;
    297 #if M0036_RC_IMPROVEMENT
    298291  Int       m_RCKeepHierarchicalBit;
    299 #else
    300   Bool      m_RCKeepHierarchicalBit;
    301 #endif
    302292  Bool      m_RCLCULevelRC;
    303293  Bool      m_RCUseLCUSeparateModel;
     
    324314#endif
    325315  Bool      m_TransquantBypassEnableFlag;                     ///< transquant_bypass_enable_flag setting in PPS.
    326   Bool      m_CUTransquantBypassFlagValue;                    ///< if transquant_bypass_enable_flag, the fixed value to use for the per-CU cu_transquant_bypass_flag.
     316  Bool      m_CUTransquantBypassFlagForce;                    ///< if transquant_bypass_enable_flag, then, if true, all CU transquant bypass flags will be set to true.
    327317#if H_MV
    328318  TComVPS*  m_cVPS;                                           ///< pointer to VPS, same for all layers
     
    573563  Void      setQPAdaptationRange            ( Int   i )      { m_iQPAdaptationRange = i; }
    574564 
    575   //====== Lossless ========
    576   Void      setUseLossless                  (Bool    b  )        { m_useLossless = b;  }
    577565  //====== Sequence ========
    578566  Int       getFrameRate                    ()      { return  m_iFrameRate; }
     
    617605  Bool      getUseAdaptiveQP                ()      { return  m_bUseAdaptiveQP; }
    618606  Int       getQPAdaptationRange            ()      { return  m_iQPAdaptationRange; }
    619   //====== Lossless ========
    620   Bool      getUseLossless                  ()      { return  m_useLossless;  }
    621607 
    622608  //==== Tool list ========
    623   Void      setUseSBACRD                    ( Bool  b )     { m_bUseSBACRD  = b; }
    624609  Void      setUseASR                       ( Bool  b )     { m_bUseASR     = b; }
    625610  Void      setUseHADME                     ( Bool  b )     { m_bUseHADME   = b; }
     
    640625  Void      setdQPs                         ( Int*  p )     { m_aidQP       = p; }
    641626  Void      setDeltaQpRD                    ( UInt  u )     {m_uiDeltaQpRD  = u; }
    642   Bool      getUseSBACRD                    ()      { return m_bUseSBACRD;  }
    643627  Bool      getUseASR                       ()      { return m_bUseASR;     }
    644628  Bool      getUseHADME                     ()      { return m_bUseHADME;   }
     
    684668  Void  setSaoLcuBoundary              (Bool val)      { m_saoLcuBoundary = val; }
    685669  Bool  getSaoLcuBoundary              ()              { return m_saoLcuBoundary; }
    686   Void  setSaoLcuBasedOptimization               (Bool val)            { m_saoLcuBasedOptimization = val; }
    687   Bool  getSaoLcuBasedOptimization               ()                    { return m_saoLcuBasedOptimization; }
    688670  Void  setLFCrossTileBoundaryFlag               ( Bool   val  )       { m_loopFilterAcrossTilesEnabledFlag = val; }
    689671  Bool  getLFCrossTileBoundaryFlag               ()                    { return m_loopFilterAcrossTilesEnabledFlag;   }
     
    825807  Void      setSignHideFlag( Int signHideFlag ) { m_signHideFlag = signHideFlag; }
    826808  Int       getSignHideFlag()                    { return m_signHideFlag; }
    827 #if RATE_CONTROL_LAMBDA_DOMAIN
    828809  Bool      getUseRateCtrl         ()              { return m_RCEnableRateControl;   }
    829810  Void      setUseRateCtrl         ( Bool b )      { m_RCEnableRateControl = b;      }
    830811  Int       getTargetBitrate       ()              { return m_RCTargetBitrate;       }
    831812  Void      setTargetBitrate       ( Int bitrate ) { m_RCTargetBitrate  = bitrate;   }
    832 #if M0036_RC_IMPROVEMENT
    833813  Int       getKeepHierBit         ()              { return m_RCKeepHierarchicalBit; }
    834814  Void      setKeepHierBit         ( Int i )       { m_RCKeepHierarchicalBit = i;    }
    835 #else
    836   Bool      getKeepHierBit         ()              { return m_RCKeepHierarchicalBit; }
    837   Void      setKeepHierBit         ( Bool b )      { m_RCKeepHierarchicalBit = b;    }
    838 #endif
    839815  Bool      getLCULevelRC          ()              { return m_RCLCULevelRC; }
    840816  Void      setLCULevelRC          ( Bool b )      { m_RCLCULevelRC = b; }
     
    873849  Bool      getTransquantBypassEnableFlag()           { return m_TransquantBypassEnableFlag; }
    874850  Void      setTransquantBypassEnableFlag(Bool flag)  { m_TransquantBypassEnableFlag = flag; }
    875   Bool      getCUTransquantBypassFlagValue()          { return m_CUTransquantBypassFlagValue; }
    876   Void      setCUTransquantBypassFlagValue(Bool flag) { m_CUTransquantBypassFlagValue = flag; }
     851  Bool      getCUTransquantBypassFlagForceValue()          { return m_CUTransquantBypassFlagForce; }
     852  Void      setCUTransquantBypassFlagForceValue(Bool flag) { m_CUTransquantBypassFlagForce = flag; }
    877853#if H_MV
    878854  Void      setVPS           ( TComVPS *p ) { m_cVPS = p;    }
Note: See TracChangeset for help on using the changeset viewer.