Changeset 537 in 3DVCSoftware for branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncCfg.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/Lib/TLibEncoder/TEncCfg.h
r534 r537 135 135 Level::Tier m_levelTier; 136 136 Level::Name m_level; 137 #if L0046_CONSTRAINT_FLAGS138 137 Bool m_progressiveSourceFlag; 139 138 Bool m_interlacedSourceFlag; 140 139 Bool m_nonPackedConstraintFlag; 141 140 Bool m_frameOnlyConstraintFlag; 142 #endif143 141 144 142 //====== Coding Structure ======== … … 177 175 Int m_loopFilterTcOffsetDiv2; 178 176 Bool m_DeblockingFilterControlPresent; 179 #if L0386_DB_METRIC180 177 Bool m_DeblockingFilterMetric; 181 #endif182 178 Bool m_bUseSAO; 183 179 Int m_maxNumOffsetsPerPic; … … 210 206 Bool m_bUseASR; 211 207 Bool m_bUseHADME; 212 #if !L0034_COMBINED_LIST_CLEANUP213 Bool m_bUseLComb;214 #endif215 208 Bool m_useRDOQ; 216 209 Bool m_useRDOQTS; 217 #if L0232_RD_PENALTY218 210 UInt m_rdPenalty; 219 #endif220 211 Bool m_bUseFastEnc; 221 212 Bool m_bUseEarlyCU; … … 258 249 Int m_pictureTimingSEIEnabled; 259 250 Int m_recoveryPointSEIEnabled; 260 #if J0149_TONE_MAPPING_SEI261 251 Bool m_toneMappingInfoSEIEnabled; 262 252 Int m_toneMapId; … … 284 274 Int* m_codedPivotValue; 285 275 Int* m_targetPivotValue; 286 #endif287 276 Int m_framePackingSEIEnabled; 288 277 Int m_framePackingSEIType; … … 294 283 Int m_gradualDecodingRefreshInfoEnabled; 295 284 Int m_decodingUnitInfoSEIEnabled; 296 #if L0208_SOP_DESCRIPTION_SEI297 285 Int m_SOPDescriptionSEIEnabled; 298 #endif299 #if K0180_SCALABLE_NESTING_SEI300 286 Int m_scalableNestingSEIEnabled; 301 #endif302 287 //====== Weighted Prediction ======== 303 288 Bool m_useWeightedPred; //< Use of Weighting Prediction (P_SLICE) … … 312 297 Bool m_RCEnableRateControl; 313 298 Int m_RCTargetBitrate; 299 #if M0036_RC_IMPROVEMENT 300 Int m_RCKeepHierarchicalBit; 301 #else 314 302 Bool m_RCKeepHierarchicalBit; 303 #endif 315 304 Bool m_RCLCULevelRC; 316 305 Bool m_RCUseLCUSeparateModel; … … 389 378 Double m_dLambdaScaleVSO; 390 379 UInt m_uiVSOMode; 391 392 380 // LGE_WVSO_A0119 393 381 Bool m_bUseWVSO; … … 395 383 Int m_iVSDWeight; 396 384 Int m_iDWeight; 397 #endif398 399 385 // SAIT_VSO_EST_A0033 400 386 Bool m_bUseEstimatedVSD; 401 387 Double m_dDispCoeff; 402 388 #endif 403 389 #if H_3D_ARP 404 390 UInt m_uiUseAdvResPred; 405 391 UInt m_uiARPStepNum; 406 392 #endif 407 408 393 #if H_3D_IC 409 394 Bool m_bUseIC; 410 395 #endif 411 412 396 //====== Depth Intra Modes ====== 413 397 #if H_3D_DIM … … 417 401 Bool m_useDLT; 418 402 #endif 419 420 #endif 421 403 #endif 422 404 public: 423 405 TEncCfg() … … 519 501 Void setLoopFilterTcOffset ( Int i ) { m_loopFilterTcOffsetDiv2 = i; } 520 502 Void setDeblockingFilterControlPresent ( Bool b ) { m_DeblockingFilterControlPresent = b; } 521 #if L0386_DB_METRIC522 503 Void setDeblockingFilterMetric ( Bool b ) { m_DeblockingFilterMetric = b; } 523 #endif524 504 525 505 //====== Motion search ======== … … 576 556 Int getLoopFilterTcOffset () { return m_loopFilterTcOffsetDiv2; } 577 557 Bool getDeblockingFilterControlPresent() { return m_DeblockingFilterControlPresent; } 578 #if L0386_DB_METRIC579 558 Bool getDeblockingFilterMetric () { return m_DeblockingFilterMetric; } 580 #endif581 559 582 560 //==== Motion search ======== … … 596 574 Void setUseASR ( Bool b ) { m_bUseASR = b; } 597 575 Void setUseHADME ( Bool b ) { m_bUseHADME = b; } 598 #if !L0034_COMBINED_LIST_CLEANUP599 Void setUseLComb ( Bool b ) { m_bUseLComb = b; }600 #endif601 576 Void setUseRDOQ ( Bool b ) { m_useRDOQ = b; } 602 577 Void setUseRDOQTS ( Bool b ) { m_useRDOQTS = b; } 603 #if L0232_RD_PENALTY604 578 Void setRDpenalty ( UInt b ) { m_rdPenalty = b; } 605 #endif606 579 Void setUseFastEnc ( Bool b ) { m_bUseFastEnc = b; } 607 580 Void setUseEarlyCU ( Bool b ) { m_bUseEarlyCU = b; } … … 620 593 Bool getUseASR () { return m_bUseASR; } 621 594 Bool getUseHADME () { return m_bUseHADME; } 622 #if !L0034_COMBINED_LIST_CLEANUP623 Bool getUseLComb () { return m_bUseLComb; }624 #endif625 595 Bool getUseRDOQ () { return m_useRDOQ; } 626 596 Bool getUseRDOQTS () { return m_useRDOQTS; } 627 #if L0232_RD_PENALTY628 597 Int getRDpenalty () { return m_rdPenalty; } 629 #endif630 598 Bool getUseFastEnc () { return m_bUseFastEnc; } 631 599 Bool getUseEarlyCU () { return m_bUseEarlyCU; } … … 719 687 Void setRecoveryPointSEIEnabled(Int b) { m_recoveryPointSEIEnabled = b; } 720 688 Int getRecoveryPointSEIEnabled() { return m_recoveryPointSEIEnabled; } 721 #if J0149_TONE_MAPPING_SEI722 689 Void setToneMappingInfoSEIEnabled(Bool b) { m_toneMappingInfoSEIEnabled = b; } 723 690 Bool getToneMappingInfoSEIEnabled() { return m_toneMappingInfoSEIEnabled; } … … 770 737 Void setTMISEIExtendedWhiteLevelLumaCodeValue(Int b) { m_extendedWhiteLevelLumaCodeValue =b; } 771 738 Int getTMISEIExtendedWhiteLevelLumaCodeValue() { return m_extendedWhiteLevelLumaCodeValue; } 772 #endif773 739 Void setFramePackingArrangementSEIEnabled(Int b) { m_framePackingSEIEnabled = b; } 774 740 Int getFramePackingArrangementSEIEnabled() { return m_framePackingSEIEnabled; } … … 789 755 Void setDecodingUnitInfoSEIEnabled(Int b) { m_decodingUnitInfoSEIEnabled = b; } 790 756 Int getDecodingUnitInfoSEIEnabled() { return m_decodingUnitInfoSEIEnabled; } 791 #if L0208_SOP_DESCRIPTION_SEI792 757 Void setSOPDescriptionSEIEnabled(Int b) { m_SOPDescriptionSEIEnabled = b; } 793 758 Int getSOPDescriptionSEIEnabled() { return m_SOPDescriptionSEIEnabled; } 794 #endif795 #if K0180_SCALABLE_NESTING_SEI796 759 Void setScalableNestingSEIEnabled(Int b) { m_scalableNestingSEIEnabled = b; } 797 760 Int getScalableNestingSEIEnabled() { return m_scalableNestingSEIEnabled; } 798 #endif799 761 Void setUseWP ( Bool b ) { m_useWeightedPred = b; } 800 762 Void setWPBiPred ( Bool b ) { m_useWeightedBiPred = b; } … … 818 780 Int getTargetBitrate () { return m_RCTargetBitrate; } 819 781 Void setTargetBitrate ( Int bitrate ) { m_RCTargetBitrate = bitrate; } 782 #if M0036_RC_IMPROVEMENT 783 Int getKeepHierBit () { return m_RCKeepHierarchicalBit; } 784 Void setKeepHierBit ( Int i ) { m_RCKeepHierarchicalBit = i; } 785 #else 820 786 Bool getKeepHierBit () { return m_RCKeepHierarchicalBit; } 821 787 Void setKeepHierBit ( Bool b ) { m_RCKeepHierarchicalBit = b; } 788 #endif 822 789 Bool getLCULevelRC () { return m_RCLCULevelRC; } 823 790 Void setLCULevelRC ( Bool b ) { m_RCLCULevelRC = b; } … … 916 883 Void setLog2MaxMvLengthVertical(Int i) { m_log2MaxMvLengthVertical = i; } 917 884 918 #if L0046_CONSTRAINT_FLAGS919 885 Bool getProgressiveSourceFlag() const { return m_progressiveSourceFlag; } 920 886 Void setProgressiveSourceFlag(Bool b) { m_progressiveSourceFlag = b; } … … 928 894 Bool getFrameOnlyConstraintFlag() const { return m_frameOnlyConstraintFlag; } 929 895 Void setFrameOnlyConstraintFlag(Bool b) { m_frameOnlyConstraintFlag = b; } 930 #endif931 896 #if H_3D 932 897 /// 3D Tools
Note: See TracChangeset for help on using the changeset viewer.