Changeset 537 in 3DVCSoftware for branches/HTM-DEV-0.3-dev2/source/App/TAppEncoder/TAppEncCfg.h
- Timestamp:
- 13 Jul 2013, 15:51:26 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.3-dev2/source/App/TAppEncoder/TAppEncCfg.h
r534 r537 137 137 Level::Tier m_levelTier; 138 138 Level::Name m_level; 139 #if L0046_CONSTRAINT_FLAGS140 139 Bool m_progressiveSourceFlag; 141 140 Bool m_interlacedSourceFlag; 142 141 Bool m_nonPackedConstraintFlag; 143 142 Bool m_frameOnlyConstraintFlag; 144 #endif145 143 146 144 // coding structure … … 157 155 GOPEntry m_GOPList[MAX_GOP]; ///< the coding structure entries from the config file 158 156 Int m_numReorderPics[MAX_TLAYER]; ///< total number of reorder pictures 159 #if L0323_DPB160 157 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 168 159 Bool m_useTransformSkip; ///< flag for enabling intra transform skipping 169 160 Bool m_useTransformSkipFast; ///< flag for enabling fast intra transform skipping … … 246 237 Int m_loopFilterTcOffsetDiv2; ///< tc offset for deblocking filter 247 238 Bool m_DeblockingFilterControlPresent; ///< deblocking filter control present flag in PPS 248 #if L0386_DB_METRIC249 239 Bool m_DeblockingFilterMetric; ///< blockiness metric in encoder 250 #endif251 240 252 241 // coding tools (PCM) … … 262 251 Bool m_useRDOQ; ///< flag for using RD optimized quantization 263 252 Bool m_useRDOQTS; ///< flag for using RD optimized quantization for transform skip 264 #if L0232_RD_PENALTY265 253 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 #endif267 254 Int m_iFastSearch; ///< ME mode, 0 = full, 1 = diamond, 2 = PMVFAST 268 255 Int m_iSearchRange; ///< ME search range … … 298 285 Int m_bufferingPeriodSEIEnabled; 299 286 Int m_pictureTimingSEIEnabled; 300 #if J0149_TONE_MAPPING_SEI301 287 Bool m_toneMappingInfoSEIEnabled; 302 288 Int m_toneMapId; … … 324 310 Int* m_codedPivotValue; 325 311 Int* m_targetPivotValue; 326 #endif327 312 Int m_framePackingSEIEnabled; 328 313 Int m_framePackingSEIType; … … 334 319 Int m_gradualDecodingRefreshInfoEnabled; 335 320 Int m_decodingUnitInfoSEIEnabled; 336 #if L0208_SOP_DESCRIPTION_SEI337 321 Int m_SOPDescriptionSEIEnabled; 338 #endif339 #if K0180_SCALABLE_NESTING_SEI340 322 Int m_scalableNestingSEIEnabled; 341 #endif342 323 // weighted prediction 343 324 Bool m_useWeightedPred; ///< Use of weighted prediction in P slices … … 352 333 Bool m_RCEnableRateControl; ///< enable rate control or not 353 334 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 354 338 Bool m_RCKeepHierarchicalBit; ///< whether keeping hierarchical bit allocation structure or not 339 #endif 355 340 Bool m_RCLCULevelRC; ///< true: LCU level rate control; false: picture level rate control 356 341 Bool m_RCUseLCUSeparateModel; ///< use separate R-lambda model at LCU level … … 459 444 } 460 445 461 462 446 for( ; rpcVector.size() > m_numberOfLayers; ) 463 447 { 464 448 rpcVector.pop_back( ); 465 449 } 466 467 450 } 468 451 … … 490 473 Void xPrintVectorElem( Bool elem ) { printf(" %d" , ( elem ? 1 : 0 ));}; 491 474 #endif 492 #if SIGNAL_BITRATE_PICRATE_IN_VPS493 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 signalled495 Bool* m_picRateInfoPresentFlag; ///< Indicates whether pic rate information is signalled496 Int* m_avgBitRate; ///< Indicates avg. bit rate information for various sub-layers497 Int* m_maxBitRate; ///< Indicates max. bit rate information for various sub-layers498 Int* m_avgPicRate; ///< Indicates avg. picture rate information for various sub-layers499 Int* m_constantPicRateIdc; ///< Indicates constant picture rate idc for various sub-layers500 #endif501 475 #if H_MV 502 476 Int getGOPSize() { return m_iGOPSize; } 503 477 #endif 504 505 478 public: 506 479 TAppEncCfg();
Note: See TracChangeset for help on using the changeset viewer.