Changeset 438 in 3DVCSoftware for branches/HTM-DEV-0.2-dev/source/Lib/TLibEncoder/TEncCfg.h
- Timestamp:
- 23 May 2013, 15:40:36 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.2-dev/source/Lib/TLibEncoder/TEncCfg.h
r372 r438 74 74 Int m_interViewRefPosL[2][MAX_NUM_REF_PICS]; 75 75 #endif 76 76 77 GOPEntry() 77 78 : m_POC(-1) … … 171 172 Int m_loopFilterTcOffsetDiv2; 172 173 Bool m_DeblockingFilterControlPresent; 173 #if L0386_DB_METRIC174 Bool m_DeblockingFilterMetric;175 #endif176 174 Bool m_bUseSAO; 177 175 Int m_maxNumOffsetsPerPic; … … 204 202 Bool m_bUseASR; 205 203 Bool m_bUseHADME; 206 #if !L0034_COMBINED_LIST_CLEANUP207 204 Bool m_bUseLComb; 208 #endif209 205 Bool m_useRDOQ; 210 206 Bool m_useRDOQTS; … … 252 248 Int m_pictureTimingSEIEnabled; 253 249 Int m_recoveryPointSEIEnabled; 254 #if J0149_TONE_MAPPING_SEI255 Bool m_toneMappingInfoSEIEnabled;256 Int m_toneMapId;257 Bool m_toneMapCancelFlag;258 Bool m_toneMapPersistenceFlag;259 Int m_codedDataBitDepth;260 Int m_targetBitDepth;261 Int m_modelId;262 Int m_minValue;263 Int m_maxValue;264 Int m_sigmoidMidpoint;265 Int m_sigmoidWidth;266 Int m_numPivots;267 Int m_cameraIsoSpeedIdc;268 Int m_cameraIsoSpeedValue;269 Int m_exposureCompensationValueSignFlag;270 Int m_exposureCompensationValueNumerator;271 Int m_exposureCompensationValueDenomIdc;272 Int m_refScreenLuminanceWhite;273 Int m_extendedRangeWhiteLevel;274 Int m_nominalBlackLevelLumaCodeValue;275 Int m_nominalWhiteLevelLumaCodeValue;276 Int m_extendedWhiteLevelLumaCodeValue;277 Int* m_startOfCodedInterval;278 Int* m_codedPivotValue;279 Int* m_targetPivotValue;280 #endif281 250 Int m_framePackingSEIEnabled; 282 251 Int m_framePackingSEIType; … … 288 257 Int m_gradualDecodingRefreshInfoEnabled; 289 258 Int m_decodingUnitInfoSEIEnabled; 290 #if L0208_SOP_DESCRIPTION_SEI291 Int m_SOPDescriptionSEIEnabled;292 #endif293 #if K0180_SCALABLE_NESTING_SEI294 Int m_scalableNestingSEIEnabled;295 #endif296 259 //====== Weighted Prediction ======== 297 260 Bool m_useWeightedPred; //< Use of Weighting Prediction (P_SLICE) … … 362 325 #endif 363 326 #endif 327 364 328 public: 365 329 TEncCfg() … … 407 371 #endif 408 372 #endif 373 409 374 //====== Coding Structure ======== 410 375 Void setIntraPeriod ( Int i ) { m_uiIntraPeriod = (UInt)i; } … … 444 409 Void setLoopFilterTcOffset ( Int i ) { m_loopFilterTcOffsetDiv2 = i; } 445 410 Void setDeblockingFilterControlPresent ( Bool b ) { m_DeblockingFilterControlPresent = b; } 446 #if L0386_DB_METRIC447 Void setDeblockingFilterMetric ( Bool b ) { m_DeblockingFilterMetric = b; }448 #endif449 411 450 412 //====== Motion search ======== … … 501 463 Int getLoopFilterTcOffset () { return m_loopFilterTcOffsetDiv2; } 502 464 Bool getDeblockingFilterControlPresent() { return m_DeblockingFilterControlPresent; } 503 #if L0386_DB_METRIC504 Bool getDeblockingFilterMetric () { return m_DeblockingFilterMetric; }505 #endif506 465 507 466 //==== Motion search ======== … … 521 480 Void setUseASR ( Bool b ) { m_bUseASR = b; } 522 481 Void setUseHADME ( Bool b ) { m_bUseHADME = b; } 523 #if !L0034_COMBINED_LIST_CLEANUP524 482 Void setUseLComb ( Bool b ) { m_bUseLComb = b; } 525 #endif526 483 Void setUseRDOQ ( Bool b ) { m_useRDOQ = b; } 527 484 Void setUseRDOQTS ( Bool b ) { m_useRDOQTS = b; } … … 545 502 Bool getUseASR () { return m_bUseASR; } 546 503 Bool getUseHADME () { return m_bUseHADME; } 547 #if !L0034_COMBINED_LIST_CLEANUP548 504 Bool getUseLComb () { return m_bUseLComb; } 549 #endif550 505 Bool getUseRDOQ () { return m_useRDOQ; } 551 506 Bool getUseRDOQTS () { return m_useRDOQTS; } … … 644 599 Void setRecoveryPointSEIEnabled(Int b) { m_recoveryPointSEIEnabled = b; } 645 600 Int getRecoveryPointSEIEnabled() { return m_recoveryPointSEIEnabled; } 646 #if J0149_TONE_MAPPING_SEI647 Void setToneMappingInfoSEIEnabled(Bool b) { m_toneMappingInfoSEIEnabled = b; }648 Bool getToneMappingInfoSEIEnabled() { return m_toneMappingInfoSEIEnabled; }649 Void setTMISEIToneMapId(Int b) { m_toneMapId = b; }650 Int getTMISEIToneMapId() { return m_toneMapId; }651 Void setTMISEIToneMapCancelFlag(Bool b) { m_toneMapCancelFlag=b; }652 Bool getTMISEIToneMapCancelFlag() { return m_toneMapCancelFlag; }653 Void setTMISEIToneMapPersistenceFlag(Bool b) { m_toneMapPersistenceFlag = b; }654 Bool getTMISEIToneMapPersistenceFlag() { return m_toneMapPersistenceFlag; }655 Void setTMISEICodedDataBitDepth(Int b) { m_codedDataBitDepth = b; }656 Int getTMISEICodedDataBitDepth() { return m_codedDataBitDepth; }657 Void setTMISEITargetBitDepth(Int b) { m_targetBitDepth = b; }658 Int getTMISEITargetBitDepth() { return m_targetBitDepth; }659 Void setTMISEIModelID(Int b) { m_modelId = b; }660 Int getTMISEIModelID() { return m_modelId; }661 Void setTMISEIMinValue(Int b) { m_minValue = b; }662 Int getTMISEIMinValue() { return m_minValue; }663 Void setTMISEIMaxValue(Int b) { m_maxValue = b; }664 Int getTMISEIMaxValue() { return m_maxValue; }665 Void setTMISEISigmoidMidpoint(Int b) { m_sigmoidMidpoint = b; }666 Int getTMISEISigmoidMidpoint() { return m_sigmoidMidpoint; }667 Void setTMISEISigmoidWidth(Int b) { m_sigmoidWidth = b; }668 Int getTMISEISigmoidWidth() { return m_sigmoidWidth; }669 Void setTMISEIStartOfCodedInterva( Int* p ) { m_startOfCodedInterval = p; }670 Int* getTMISEIStartOfCodedInterva() { return m_startOfCodedInterval; }671 Void setTMISEINumPivots(Int b) { m_numPivots = b; }672 Int getTMISEINumPivots() { return m_numPivots; }673 Void setTMISEICodedPivotValue( Int* p ) { m_codedPivotValue = p; }674 Int* getTMISEICodedPivotValue() { return m_codedPivotValue; }675 Void setTMISEITargetPivotValue( Int* p ) { m_targetPivotValue = p; }676 Int* getTMISEITargetPivotValue() { return m_targetPivotValue; }677 Void setTMISEICameraIsoSpeedIdc(Int b) { m_cameraIsoSpeedIdc = b; }678 Int getTMISEICameraIsoSpeedIdc() { return m_cameraIsoSpeedIdc; }679 Void setTMISEICameraIsoSpeedValue(Int b) { m_cameraIsoSpeedValue = b; }680 Int getTMISEICameraIsoSpeedValue() { return m_cameraIsoSpeedValue; }681 Void setTMISEIExposureCompensationValueSignFlag(Int b) { m_exposureCompensationValueSignFlag = b; }682 Int getTMISEIExposureCompensationValueSignFlag() { return m_exposureCompensationValueSignFlag; }683 Void setTMISEIExposureCompensationValueNumerator(Int b) { m_exposureCompensationValueNumerator = b; }684 Int getTMISEIExposureCompensationValueNumerator() { return m_exposureCompensationValueNumerator; }685 Void setTMISEIExposureCompensationValueDenomIdc(Int b) { m_exposureCompensationValueDenomIdc =b; }686 Int getTMISEIExposureCompensationValueDenomIdc() { return m_exposureCompensationValueDenomIdc; }687 Void setTMISEIRefScreenLuminanceWhite(Int b) { m_refScreenLuminanceWhite = b; }688 Int getTMISEIRefScreenLuminanceWhite() { return m_refScreenLuminanceWhite; }689 Void setTMISEIExtendedRangeWhiteLevel(Int b) { m_extendedRangeWhiteLevel = b; }690 Int getTMISEIExtendedRangeWhiteLevel() { return m_extendedRangeWhiteLevel; }691 Void setTMISEINominalBlackLevelLumaCodeValue(Int b) { m_nominalBlackLevelLumaCodeValue = b; }692 Int getTMISEINominalBlackLevelLumaCodeValue() { return m_nominalBlackLevelLumaCodeValue; }693 Void setTMISEINominalWhiteLevelLumaCodeValue(Int b) { m_nominalWhiteLevelLumaCodeValue = b; }694 Int getTMISEINominalWhiteLevelLumaCodeValue() { return m_nominalWhiteLevelLumaCodeValue; }695 Void setTMISEIExtendedWhiteLevelLumaCodeValue(Int b) { m_extendedWhiteLevelLumaCodeValue =b; }696 Int getTMISEIExtendedWhiteLevelLumaCodeValue() { return m_extendedWhiteLevelLumaCodeValue; }697 #endif698 601 Void setFramePackingArrangementSEIEnabled(Int b) { m_framePackingSEIEnabled = b; } 699 602 Int getFramePackingArrangementSEIEnabled() { return m_framePackingSEIEnabled; } … … 714 617 Void setDecodingUnitInfoSEIEnabled(Int b) { m_decodingUnitInfoSEIEnabled = b; } 715 618 Int getDecodingUnitInfoSEIEnabled() { return m_decodingUnitInfoSEIEnabled; } 716 #if L0208_SOP_DESCRIPTION_SEI717 Void setSOPDescriptionSEIEnabled(Int b) { m_SOPDescriptionSEIEnabled = b; }718 Int getSOPDescriptionSEIEnabled() { return m_SOPDescriptionSEIEnabled; }719 #endif720 #if K0180_SCALABLE_NESTING_SEI721 Void setScalableNestingSEIEnabled(Int b) { m_scalableNestingSEIEnabled = b; }722 Int getScalableNestingSEIEnabled() { return m_scalableNestingSEIEnabled; }723 #endif724 619 Void setUseWP ( Bool b ) { m_useWeightedPred = b; } 725 620 Void setWPBiPred ( Bool b ) { m_useWeightedBiPred = b; }
Note: See TracChangeset for help on using the changeset viewer.