Ignore:
Timestamp:
13 Jul 2013, 15:51:26 (11 years ago)
Author:
tech
Message:

Update to HM 11.0.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-DEV-0.3-dev2/source/App/TAppEncoder/TAppEncCfg.h

    r534 r537  
    137137  Level::Tier   m_levelTier;
    138138  Level::Name   m_level;
    139 #if L0046_CONSTRAINT_FLAGS
    140139  Bool m_progressiveSourceFlag;
    141140  Bool m_interlacedSourceFlag;
    142141  Bool m_nonPackedConstraintFlag;
    143142  Bool m_frameOnlyConstraintFlag;
    144 #endif
    145143 
    146144  // coding structure
     
    157155  GOPEntry  m_GOPList[MAX_GOP];                               ///< the coding structure entries from the config file
    158156  Int       m_numReorderPics[MAX_TLAYER];                     ///< total number of reorder pictures
    159 #if L0323_DPB
    160157  Int       m_maxDecPicBuffering[MAX_TLAYER];                 ///< total number of pictures in the decoded picture buffer
    161 #else
    162   Int       m_maxDecPicBuffering[MAX_TLAYER];                 ///< total number of reference pictures needed for decoding
    163 #endif
    164 #endif
    165 #if !L0034_COMBINED_LIST_CLEANUP
    166   Bool      m_bUseLComb;                                      ///< flag for using combined reference list for uni-prediction in B-slices (JCTVC-D421)
    167 #endif
     158  #endif
    168159  Bool      m_useTransformSkip;                               ///< flag for enabling intra transform skipping
    169160  Bool      m_useTransformSkipFast;                           ///< flag for enabling fast intra transform skipping
     
    246237  Int       m_loopFilterTcOffsetDiv2;                       ///< tc offset for deblocking filter
    247238  Bool      m_DeblockingFilterControlPresent;                 ///< deblocking filter control present flag in PPS
    248 #if L0386_DB_METRIC
    249239  Bool      m_DeblockingFilterMetric;                         ///< blockiness metric in encoder
    250 #endif
    251240 
    252241  // coding tools (PCM)
     
    262251  Bool      m_useRDOQ;                                       ///< flag for using RD optimized quantization
    263252  Bool      m_useRDOQTS;                                     ///< flag for using RD optimized quantization for transform skip
    264 #if L0232_RD_PENALTY
    265253  Int      m_rdPenalty;                                      ///< RD-penalty for 32x32 TU for intra in non-intra slices (0: no RD-penalty, 1: RD-penalty, 2: maximum RD-penalty)
    266 #endif
    267254  Int       m_iFastSearch;                                    ///< ME mode, 0 = full, 1 = diamond, 2 = PMVFAST
    268255  Int       m_iSearchRange;                                   ///< ME search range
     
    298285  Int       m_bufferingPeriodSEIEnabled;
    299286  Int       m_pictureTimingSEIEnabled;
    300 #if J0149_TONE_MAPPING_SEI
    301287  Bool      m_toneMappingInfoSEIEnabled;
    302288  Int       m_toneMapId;
     
    324310  Int*      m_codedPivotValue;
    325311  Int*      m_targetPivotValue;
    326 #endif
    327312  Int       m_framePackingSEIEnabled;
    328313  Int       m_framePackingSEIType;
     
    334319  Int       m_gradualDecodingRefreshInfoEnabled;
    335320  Int       m_decodingUnitInfoSEIEnabled;
    336 #if L0208_SOP_DESCRIPTION_SEI
    337321  Int       m_SOPDescriptionSEIEnabled;
    338 #endif
    339 #if K0180_SCALABLE_NESTING_SEI
    340322  Int       m_scalableNestingSEIEnabled;
    341 #endif
    342323  // weighted prediction
    343324  Bool      m_useWeightedPred;                    ///< Use of weighted prediction in P slices
     
    352333  Bool      m_RCEnableRateControl;                ///< enable rate control or not
    353334  Int       m_RCTargetBitrate;                    ///< target bitrate when rate control is enabled
     335#if M0036_RC_IMPROVEMENT
     336  Int       m_RCKeepHierarchicalBit;              ///< 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
     337#else
    354338  Bool      m_RCKeepHierarchicalBit;              ///< whether keeping hierarchical bit allocation structure or not
     339#endif
    355340  Bool      m_RCLCULevelRC;                       ///< true: LCU level rate control; false: picture level rate control
    356341  Bool      m_RCUseLCUSeparateModel;              ///< use separate R-lambda model at LCU level
     
    459444    }
    460445
    461 
    462446    for( ; rpcVector.size() > m_numberOfLayers; )
    463447    {     
    464448      rpcVector.pop_back( );     
    465449    }
    466 
    467450  }
    468451
     
    490473  Void xPrintVectorElem( Bool   elem ) { printf(" %d"   , ( elem ? 1 : 0 ));};
    491474#endif
    492 #if SIGNAL_BITRATE_PICRATE_IN_VPS
    493   Int       m_bitRatePicRateMaxTLayers;                       ///< Indicates max. number of sub-layers for which bit rate is signalled.
    494   Bool*     m_bitRateInfoPresentFlag;                         ///< Indicates whether bit rate information is signalled
    495   Bool*     m_picRateInfoPresentFlag;                         ///< Indicates whether pic rate information is signalled
    496   Int*      m_avgBitRate;                                     ///< Indicates avg. bit rate information for various sub-layers
    497   Int*      m_maxBitRate;                                     ///< Indicates max. bit rate information for various sub-layers
    498   Int*      m_avgPicRate;                                     ///< Indicates avg. picture rate information for various sub-layers
    499   Int*      m_constantPicRateIdc;                                ///< Indicates constant picture rate idc for various sub-layers
    500 #endif
    501475#if H_MV
    502476  Int   getGOPSize() { return m_iGOPSize; }
    503477#endif
    504 
    505478public:
    506479  TAppEncCfg();
Note: See TracChangeset for help on using the changeset viewer.