Changeset 540 in SHVCSoftware for trunk/source/Lib/TLibEncoder/TEncCfg.h
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/SHM-4.1-dev (added) merged: 501-539 /trunk merged: 499
- Property svn:mergeinfo changed
-
trunk/source
- Property svn:mergeinfo changed
/branches/SHM-4.1-dev/source (added) merged: 502-522,524-533,535,537-539
- Property svn:mergeinfo changed
-
trunk/source/Lib/TLibEncoder/TEncCfg.h
r494 r540 196 196 Int m_maxNumOffsetsPerPic; 197 197 Bool m_saoLcuBoundary; 198 #if !HM_CLEANUP_SAO 198 199 Bool m_saoLcuBasedOptimization; 199 200 #endif 200 201 //====== Lossless ======== 201 202 Bool m_useLossless; … … 328 329 Int m_TMVPModeId; 329 330 Int m_signHideFlag; 330 #if RATE_CONTROL_LAMBDA_DOMAIN331 331 Bool m_RCEnableRateControl; 332 332 Int m_RCTargetBitrate; 333 #if M0036_RC_IMPROVEMENT334 333 Int m_RCKeepHierarchicalBit; 335 #else336 Bool m_RCKeepHierarchicalBit;337 #endif338 334 Bool m_RCLCULevelRC; 339 335 Bool m_RCUseLCUSeparateModel; 340 336 Int m_RCInitialQP; 341 337 Bool m_RCForceIntraQP; 342 #else343 Bool m_enableRateCtrl; ///< Flag for using rate control algorithm344 Int m_targetBitrate; ///< target bitrate345 Int m_numLCUInUnit; ///< Total number of LCUs in a frame should be divided by the NumLCUInUnit346 #endif347 338 Bool m_TransquantBypassEnableFlag; ///< transquant_bypass_enable_flag setting in PPS. 348 339 Bool m_CUTransquantBypassFlagValue; ///< if transquant_bypass_enable_flag, the fixed value to use for the per-CU cu_transquant_bypass_flag. … … 393 384 Int m_adaptiveResolutionChange; 394 385 #endif 386 #if O0153_ALT_OUTPUT_LAYER_FLAG 387 Bool m_altOutputLayerFlag; 388 #endif 389 #if HIGHER_LAYER_IRAP_SKIP_FLAG 390 Int m_skipPictureAtArcSwitch; 391 #endif 392 #if O0149_CROSS_LAYER_BLA_FLAG 393 Bool m_crossLayerBLAFlag; 394 #endif 395 395 #endif 396 396 … … 629 629 Void setSaoLcuBoundary (Bool val) { m_saoLcuBoundary = val; } 630 630 Bool getSaoLcuBoundary () { return m_saoLcuBoundary; } 631 #if !HM_CLEANUP_SAO 631 632 Void setSaoLcuBasedOptimization (Bool val) { m_saoLcuBasedOptimization = val; } 632 633 Bool getSaoLcuBasedOptimization () { return m_saoLcuBasedOptimization; } 634 #endif 633 635 Void setLFCrossTileBoundaryFlag ( Bool val ) { m_loopFilterAcrossTilesEnabledFlag = val; } 634 636 Bool getLFCrossTileBoundaryFlag () { return m_loopFilterAcrossTilesEnabledFlag; } … … 806 808 Void setSignHideFlag( Int signHideFlag ) { m_signHideFlag = signHideFlag; } 807 809 Int getSignHideFlag() { return m_signHideFlag; } 808 #if RATE_CONTROL_LAMBDA_DOMAIN809 810 Bool getUseRateCtrl () { return m_RCEnableRateControl; } 810 811 Void setUseRateCtrl ( Bool b ) { m_RCEnableRateControl = b; } 811 812 Int getTargetBitrate () { return m_RCTargetBitrate; } 812 813 Void setTargetBitrate ( Int bitrate ) { m_RCTargetBitrate = bitrate; } 813 #if M0036_RC_IMPROVEMENT814 814 Int getKeepHierBit () { return m_RCKeepHierarchicalBit; } 815 815 Void setKeepHierBit ( Int i ) { m_RCKeepHierarchicalBit = i; } 816 #else817 Bool getKeepHierBit () { return m_RCKeepHierarchicalBit; }818 Void setKeepHierBit ( Bool b ) { m_RCKeepHierarchicalBit = b; }819 #endif820 816 Bool getLCULevelRC () { return m_RCLCULevelRC; } 821 817 Void setLCULevelRC ( Bool b ) { m_RCLCULevelRC = b; } … … 826 822 Bool getForceIntraQP () { return m_RCForceIntraQP; } 827 823 Void setForceIntraQP ( Bool b ) { m_RCForceIntraQP = b; } 828 #else829 Bool getUseRateCtrl () { return m_enableRateCtrl; }830 Void setUseRateCtrl (Bool flag) { m_enableRateCtrl = flag; }831 Int getTargetBitrate () { return m_targetBitrate; }832 Void setTargetBitrate (Int target) { m_targetBitrate = target; }833 Int getNumLCUInUnit () { return m_numLCUInUnit; }834 Void setNumLCUInUnit (Int numLCUs) { m_numLCUInUnit = numLCUs; }835 #endif836 824 Bool getTransquantBypassEnableFlag() { return m_TransquantBypassEnableFlag; } 837 825 Void setTransquantBypassEnableFlag(Bool flag) { m_TransquantBypassEnableFlag = flag; } … … 934 922 Int getAdaptiveResolutionChange() { return m_adaptiveResolutionChange; } 935 923 #endif 924 #if HIGHER_LAYER_IRAP_SKIP_FLAG 925 Void setSkipPictureAtArcSwitch(Int x) { m_skipPictureAtArcSwitch = x; } 926 Int getSkipPictureAtArcSwitch() { return m_skipPictureAtArcSwitch; } 927 #endif 936 928 #if AUXILIARY_PICTURES 937 929 Void setChromaFormatIDC(ChromaFormat x) { m_chromaFormatIDC = x; } 938 930 ChromaFormat getChromaFormatIDC() { return m_chromaFormatIDC; } 939 931 #endif 932 #if O0153_ALT_OUTPUT_LAYER_FLAG 933 Bool getAltOuputLayerFlag() const { return m_altOutputLayerFlag; } 934 Void setAltOuputLayerFlag(Bool b) { m_altOutputLayerFlag = b; } 935 #endif 936 #if O0149_CROSS_LAYER_BLA_FLAG 937 Bool getCrossLayerBLAFlag() const { return m_crossLayerBLAFlag; } 938 Void setCrossLayerBLAFlag(Bool b) { m_crossLayerBLAFlag = b; } 939 #endif 940 940 #endif 941 941 };
Note: See TracChangeset for help on using the changeset viewer.