43 #endif // _MSC_VER > 1000
53 #if X0038_LAMBDA_FROM_QP_CAPABILITY
149 #if JVET_F0064_MSSSIM
171 #if JCTVC_Y0038_PARAMS
181 #if X0038_LAMBDA_FROM_QP_CAPABILITY
242 #if ADAPTIVE_QP_SELECTION
384 #if ERP_SR_OV_SEI_MESSAGE
549 #if JVET_F0064_MSSSIM
560 #if JCTVC_Y0038_PARAMS
572 #if X0038_LAMBDA_FROM_QP_CAPABILITY
634 #if ADAPTIVE_QP_SELECTION
667 #if JCTVC_Y0038_PARAMS
673 #if X0038_LAMBDA_FROM_QP_CAPABILITY
975 #if ERP_SR_OV_SEI_MESSAGE
1269 #endif // !defined(AFX_TENCCFG_H__6B99B797_F4DA_4E46_8E78_7656339A6C41__INCLUDED_)
Void setMaxNumOffsetsPerPic(Int iVal)
Void setRwpSEIRwpTopGuardBandHeight(const std::vector< UChar > &rwpTopGuardBandHeight)
Void setSliceSegmentMode(SliceConstraint i)
Bool m_useStrongIntraSmoothing
enable the use of strong intra smoothing (bi_linear interpolation) for 32x32 blocks when reference sa...
Bool getPrintMSEBasedSequencePSNR() const
Bool getErpSEICancelFlag()
Bool getChromaResamplingFilterHintEnabled()
Bool getSEIAlternativeTransferCharacteristicsSEIEnable() const
Int m_sarHeight
vertical size of the sample aspect ratio
FastInterSearchMode m_fastInterSearchMode
Bool getOverscanAppropriateFlag()
static const Int MAX_NUM_REF_PICS
max. number of pictures used for reference
Void setTransformSkipContextEnabledFlag(const Bool value)
Void setChromaResamplingVerFilterIdc(Int i)
SliceConstraint m_sliceMode
Int m_maxTempLayer
Max temporal layer.
Int m_nominalBlackLevelLumaCodeValue
Void setInitialCpbFullness(Double f)
Void setOmniViewportSEIEnabled(Bool b)
Void setCcvSEIMaxLuminanceValuePresentFlag(Bool b)
Bool m_rwpSEIRwpCancelFlag
std::vector< UChar > m_rwpSEIRwpGuardBandType
Void setUseEarlyCU(Bool b)
Void setMaxCuDQPDepth(Int i)
Int m_chromaResamplingHorFilterIdc
Specifies the Index of filter to use.
Int getTMISEINominalWhiteLevelLumaCodeValue()
Void setLFCrossSliceBoundaryFlag(Bool bValue)
Bool m_aspectRatioInfoPresentFlag
Signals whether aspect_ratio_idc is present.
UInt m_log2MaxTransformSkipBlockSize
Int getDisplayOrientationSEIAngle()
UInt m_bitDepthConstraintValue
Void setLoopFilterBetaOffset(Int i)
Int m_rwpSEIPackedPictureWidth
UInt getOmniViewportSEICntMinus1()
Void setFramePackingArrangementSEIInterpretation(Int b)
Bool getSignDataHidingEnabledFlag()
Bool getPrintFrameMSE() const
Void setRwpSEIRwpCancelFlag(Bool b)
Double m_ccvSEIAvgLuminanceValue
Void setSourceWidth(Int i)
Void setIntraPeriod(Int i)
WeightedPredictionMethod m_weightedPredictionMethod
Bool m_extendedPrecisionProcessingFlag
Void setTMISEINumPivots(Int b)
Void setSphereRotationSEICancelFlag(Bool b)
UInt m_maxNumMergeCand
Maximum number of merge candidates.
Bool getOmniViewportSEIEnabled()
std::vector< UChar > m_rwpSEIRwpTransformType
Bool getOnePictureOnlyConstraintFlag() const
Bool m_rwpSEIConstituentPictureMatchingFlag
Int m_bitDepth[MAX_NUM_CHANNEL_TYPE]
Bool m_omniViewportSEIEnabled
Int getIntraQPOffset() const
UInt getOmniViewportSEIHorRange(Int idx)
Void setUseEarlySkipDetection(Bool b)
Bool getEfficientFieldIRAPEnabled() const
Void setSourceHeight(Int i)
Bool m_onePictureOnlyConstraintFlag
Void setTMISEINominalBlackLevelLumaCodeValue(Int b)
Void setUseConstrainedIntraPred(Bool b)
Void setRestrictMESampling(Bool b)
Void setSummaryPicFilenameBase(const std::string &s)
Void setDecodedPictureHashSEIType(HashType m)
Bool getErpSEIPersistenceFlag()
Double getCcvSEIPrimariesY(Int index)
Bool m_bClipForBiPredMeEnabled
Void setSphereRotationSEIYaw(Int b)
Void setTMCTSSEITileConstraint(Bool b)
Void setLog2SaoOffsetScale(ChannelType type, UInt uiBitShift)
Void setErpSEICancelFlag(Bool b)
UInt getQuadtreeTUMaxDepthIntra() const
const std::string & getScalingListFileName() const
SliceConstraint m_sliceSegmentMode
Bool m_ccvSEIPersistenceFlag
std::vector< Int > m_omniViewportSEIElevationCentre
Void setCrossComponentPredictionEnabledFlag(const Bool value)
const TComSEITimeSet & getTimeSet(Int index) const
Void setMaxRefPicNum(Int iMaxRefPicNum)
Bool m_decodingUnitInfoSEIEnabled
Void setGopList(const GOPEntry GOPList[MAX_GOP])
Bool getUseLCUSeparateModel()
Double getCcvSEIMinLuminanceValue()
Int getRwpSEIPackedPictureHeight()
const std::string & getSummaryOutFilename() const
Bool getCcvSEIAvgLuminanceValuePresentFlag()
Bool m_colourDescriptionPresentFlag
Signals whether colour_primaries, transfer_characteristics and matrix_coefficients are present...
Bool getUseRecalculateQPAccordingToLambda()
Bool m_persistentRiceAdaptationEnabledFlag
Void setSliceChromaOffsetQpIntraOrPeriodic(UInt periodicity, Int sliceChromaQpOffsetIntraOrPeriodic[2])
Bool m_cabacZeroWordPaddingEnabled
Bool m_bFastUDIUseMPMEnabled
Int m_rwpSEINumPackedRegions
Void setTMISEIExtendedRangeWhiteLevel(Int b)
Int getMaxBytesPerPicDenom()
Int getQPAdaptationRange() const
Defines version information, constants and small in-line functions.
Int getNumTicksPocDiffOneMinus1()
UInt getLog2ParallelMergeLevelMinus2()
Bool getSphereRotationSEIPersistenceFlag()
Void setUseStrongIntraSmoothing(Bool b)
Void setMinSearchWindow(Int i)
std::vector< UChar > m_rwpSEIRwpRightGuardBandWidth
UInt m_log2DiffMaxMinCodingBlockSize
Void setFastMEForGenBLowDelayEnabled(Bool b)
Void setNumRowsMinus1(Int i)
MESearchMethod
supported ME search methods
Void setQuadtreeTUMaxDepthInter(UInt u)
std::string m_summaryOutFilename
filename to use for producing summary output file.
Int m_maxNumOffsetsPerPic
Bool getPictureTimingSEIEnabled() const
Bool m_frameOnlyConstraintFlag
Void setCmpSEICmpCancelFlag(Bool b)
Bool m_neutralChromaIndicationFlag
Indicates that the value of all decoded chroma samples is equal to 1<<(BitDepthCr-1) ...
Bool m_toneMappingInfoSEIEnabled
Void setPersistentRiceAdaptationEnabledFlag(const Bool value)
WCGChromaQPControl m_wcgChromaQpControl
Wide-colour-gamut chroma QP control.
UShort getRwpSEIPackedRegionWidth(UInt idx) const
Window & getConformanceWindow()
Bool getUseBLambdaForNonKeyLowDelayPictures()
Bool getSEIGreenMetadataInfoSEIEnable() const
UInt m_sliceChromaQpOffsetPeriodicity
Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nat...
Void setActiveParameterSetsSEIEnabled(Int b)
Void setProgressiveSourceFlag(Bool b)
UInt getOmniViewportSEIId()
Void setKneeFunctionInformationSEI(const TEncSEIKneeFunctionInformation &seiknee)
const TEncSEIKneeFunctionInformation & getKneeFunctionInformationSEI() const
Void setFramePackingArrangementSEIQuincunx(Int b)
Void setErpSEILeftGuardBandWidth(UInt b)
Int m_sphereRotationSEIPitch
Int m_RCKeepHierarchicalBit
Int getSegmentedRectFramePackingArrangementSEIType()
Void setTMISEIToneMapCancelFlag(Bool b)
Bool m_printMSEBasedSequencePSNR
Bool getFastMEForGenBLowDelayEnabled()
Bool m_videoSignalTypePresentFlag
Signals whether video_format, video_full_range_flag, and colour_description_present_flag are present...
Void setGradualDecodingRefreshInfoEnabled(Bool b)
Void setSOPDescriptionSEIEnabled(Bool b)
Void setNoDisplaySEITLayer(Int b)
Void setPrintSequenceMSE(Bool value)
Void setChromaCbQpOffset(Int i)
Int m_sliceChromaQpOffsetIntraOrPeriodic[2]
Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChroma...
Void setNumReorderPics(Int i, UInt tlayer)
Void setUseAdaptiveQP(Bool b)
Bool getIntraSmoothingDisabledFlag() const
UInt m_uiQuadtreeTULog2MinSize
UInt m_uiQuadtreeTULog2MaxSize
Bool getIntraConstraintFlag() const
Void setRwpSEIRwpTransformType(const std::vector< UChar > &rwpTransformType)
Int getTMISEICodedDataBitDepth()
Void setLevel(Level::Tier tier, Level::Name level)
Void setColourPrimaries(Int i)
Void setLumaLevelToDeltaQPControls(const LumaLevelToDeltaQPMapping &lumaLevelToDeltaQPMapping)
slice header and SPS class (header)
Void setInitialQP(Int QP)
TComSEIMasteringDisplay m_masteringDisplay
Bool getClipForBiPredMeEnabled() const
Int m_exposureCompensationValueNumerator
Void setMasteringDisplaySEI(const TComSEIMasteringDisplay &src)
std::vector< UShort > m_rwpSEIPackedRegionLeft
Double getInitialCpbFullness()
Bool getCcvSEICancelFlag()
Bool m_bLFCrossSliceBoundaryFlag
Bool getUseFastDecisionForMerge()
Bool getUseReconBasedCrossCPredictionEstimate() const
Int m_exposureCompensationValueDenomIdc
UInt getOmniViewportSEIVerRange(Int idx)
Bool getHighPrecisionOffsetsEnabledFlag() const
Void setDisableIntraPUsInInterSlices(Bool b)
Void setUseSelectiveRDOQ(Bool b)
Int getLog2MaxMvLengthVertical()
Bool m_bitstreamRestrictionFlag
Signals whether bitstream restriction parameters are present.
Int getSliceSegmentArgument()
Bool m_SignDataHidingEnabledFlag
Void setPCMLog2MinSize(UInt u)
Int getRwpSEIProjPictureHeight()
UInt getRwpSEIProjRegionHeight(UInt idx) const
Int getTMISEISigmoidMidpoint()
Double m_adLambdaModifier[MAX_TLAYER]
Int getChromaResamplingHorFilterIdc()
Void setSegmentedRectFramePackingArrangementSEIType(Int b)
Bool getAccessUnitDelimiter() const
Double m_ccvSEIPrimariesX[MAX_NUM_COMPONENT]
Bool m_cabacBypassAlignmentEnabledFlag
Void setOmniViewportSEITiltCentre(const std::vector< Int > &vi)
Bool m_ccvSEIMinLuminanceValuePresentFlag
Void setSaoEncodingRateChroma(Double v)
TComSEITimeSet m_timeSetArray[MAX_TIMECODE_SEI_SETS]
Int getSphereRotationSEIYaw()
Void setMaxBitsPerMinCuDenom(Int i)
Void setTMISEIStartOfCodedInterva(Int *p)
Int getNumReorderPics(UInt tlayer)
Void setUseRDOQTS(Bool b)
Bool m_framePackingSEIEnabled
Int getMaxBitsPerMinCuDenom()
Void setTMISEICameraIsoSpeedValue(Int b)
Bool getUseSelectiveRDOQ()
Int m_maxBytesPerPicDenom
Indicates a number of bytes not exceeded by the sum of the sizes of the VCL NAL units associated with...
Bool m_loopFilterOffsetInPPS
Void setSEIPreferredTransferCharacteristics(UChar v)
Void setCabacBypassAlignmentEnabledFlag(const Bool value)
UChar getSEIXSDMetricType() const
Void setTMISEIExposureIndexIdc(Int b)
Int m_framePackingSEIInterpretation
Void setUseTransformSkipFast(Bool b)
Bool m_frameFieldInfoPresentFlag
Indicates that pic_struct and other field coding related values are present in picture timing SEI mes...
ScalingListMode m_useScalingListId
Using quantization matrix i.e. 0=off, 1=default, 2=file.
Void setSEIGreenMetadataInfoSEIEnable(Bool b)
Void setTMISEIModelID(Int b)
Void setCpbSaturationEnabled(Bool b)
Void setQPAdaptationRange(Int i)
Bool getNonPackedConstraintFlag() const
Void setCcvSEIAvgLuminanceValue(Double dValue)
Bool m_recalculateQPAccordingToLambda
recalculate QP value according to the lambda value
Bool m_vuiParametersPresentFlag
enable generation of VUI parameters
Void setTMISEIExposureCompensationValueSignFlag(Bool b)
Bool getRwpSEIRwpPersistenceFlag()
Int getLoopFilterTcOffset()
Void setIntraQpFactor(Double dValue)
Bool m_segmentedRectFramePackingSEICancel
Int getMinSpatialSegmentationIdc()
TEncSEIKneeFunctionInformation m_kneeFunctionInformationSEI
Void setToneMappingInfoSEIEnabled(Bool b)
Int * m_startOfCodedInterval
Void setColourDescriptionPresentFlag(Bool i)
Void setSEIXSDMetricType(UChar v)
Bool getTMCTSSEIEnabled()
Bool m_RCCpbSaturationEnabled
Bool m_bUseBLambdaForNonKeyLowDelayPictures
Int getNumberOfTimesets()
Void setLog2MaxTransformSkipBlockSize(UInt u)
Void setMaxDecPicBuffering(UInt u, UInt tlayer)
Bool getBitstreamRestrictionFlag()
Void setRwpSEIRwpGuardBandType(const std::vector< UChar > &rwpGuardBandType)
Void setQuadtreeTUMaxDepthIntra(UInt u)
std::vector< Double > m_adIntraLambdaModifier
Bool m_chromaResamplingFilterHintEnabled
Signals whether chroma sampling filter hint data is present.
Bool m_intraConstraintFlag
Void setRwpSEIRwpPersistenceFlag(Bool b)
Int getTMISEIExposurIndexValue()
Int getTMISEIRefScreenLuminanceWhite()
Int m_segmentedRectFramePackingSEIType
Void setKeepHierBit(Int i)
Bool getVideoSignalTypePresentFlag()
Int m_usedByCurrPic[MAX_NUM_REF_PICS]
Bool getSegmentedRectFramePackingArrangementSEIEnabled() const
Void setBipredSearchRange(Int i)
Void setFastMEAssumingSmootherMVEnabled(Bool b)
Void setRwpSEIConstituentPictureMatchingFlag(Bool b)
UChar getRwpSEIRwpRightGuardBandWidth(UInt idx) const
Void setOmniViewportSEIPersistenceFlag(Bool b)
Int getRwpSEIProjPictureWidth()
Bool getLoopFilterDisable()
Void setIntraSmoothingDisabledFlag(Bool bValue)
std::string m_colourRemapSEIFileRoot
SEI Colour Remapping File (initialized from external file)
Void setIntraConstraintFlag(Bool b)
std::vector< Int > m_omniViewportSEIAzimuthCentre
std::vector< Bool > m_rwpSEIRwpGuardBandFlag
const WCGChromaQPControl & getWCGChromaQPControl() const
Bool getUseEarlySkipDetection()
Int m_activeParameterSetsSEIEnabled
enable active parameter set SEI message
Void setMaxCUWidth(UInt u)
Bool getRwpSEIConstituentPictureMatchingFlag()
Bool m_CUTransquantBypassFlagForce
if transquant_bypass_enabled_flag, then, if true, all CU transquant bypass flags will be set to true...
Int m_deblockingFilterMetric
UChar getRwpSEIRwpBottomGuardBandHeight(UInt idx) const
Void setDecodingRefreshType(Int i)
Bool m_cmpSEICmpPersistenceFlag
Bool m_crossComponentPredictionEnabledFlag
Void setIntraQPOffset(Int i)
Void setRowHeight(const std::vector< Int > &rowHeight)
Int m_rwpSEIProjPictureHeight
Bool m_bReWriteParamSetsFlag
Void setNumColumnsMinus1(Int i)
Bool getTimeCodeSEIEnabled()
Void setVideoFormat(Int i)
Void setSEIGreenMetadataType(UChar v)
Void setOverscanInfoPresentFlag(Bool i)
Void setSphereRotationSEIPersistenceFlag(Bool b)
Bool getCmpSEICmpCancelFlag()
Bool m_reconBasedCrossCPredictionEstimate
Bool m_TransquantBypassEnabledFlag
transquant_bypass_enabled_flag setting in PPS.
Bool getSOPDescriptionSEIEnabled() const
Void setCcvSEIMaxLuminanceValue(Double dValue)
Int m_PCMBitDepth[MAX_NUM_CHANNEL_TYPE]
Void setLog2DiffMaxMinCodingBlockSize(UInt u)
Void setErpSEIPersistenceFlag(Bool b)
Bool getChromaLocInfoPresentFlag()
std::vector< UInt > m_omniViewportSEIVerRange
Void setRwpSEIPackedPictureWidth(Int value)
UInt getSliceChromaOffsetQpPeriodicity() const
Void setTransquantBypassEnabledFlag(Bool flag)
Void setDeblockingFilterMetric(Int i)
Void setTMCTSSEIEnabled(Bool b)
Void setOmniViewportSEICntMinus1(UInt b)
Void setUseCbfFastMode(Bool b)
UChar m_preferredTransferCharacteristics
Int getChromaResamplingVerFilterIdc()
Bool m_bHarmonizeGopFirstFieldCoupleEnabled
Void setPCMInputBitDepthFlag(Bool b)
Bool getUseConstrainedIntraPred()
Void setSegmentedRectFramePackingArrangementSEIPersistence(Int b)
Int m_maxDecPicBuffering[MAX_TLAYER]
ChromaFormat getChromaFormatIdc()
Void setIntraLambdaModifier(const std::vector< Double > &dValue)
Void setRwpSEIProjPictureWidth(Int value)
Bool m_omniViewportSEIPersistenceFlag
Bool m_bPCMInputBitDepthFlag
Bool m_tileUniformSpacingFlag
Void setLCULevelRC(Bool b)
Void setSaoResetEncoderStateAfterIRAP(Bool b)
Int getTMISEICameraIsoSpeedIdc()
Void setTMISEIMaxValue(Int b)
Bool getVideoFullRangeFlag()
Int getTransferCharacteristics()
Bool m_bUseConstrainedIntraPred
UInt m_uiDecodingRefreshType
the type of decoding refresh employed for the random access.
Void setRwpSEIRwpGuardBandFlag(const std::vector< Bool > &rwpGuardBandFlag)
Void setPCMBitDepth(const ChannelType chType, Int pcmBitDepthForChannel)
Void setOmniViewportSEIElevationCentre(const std::vector< Int > &vi)
Bool getRdpcmEnabledFlag(const RDPCMSignallingMode signallingMode) const
Bool getFastUDIUseMPMEnabled()
Bool m_sphereRotationSEIEnabled
Void setUseRateCtrl(Bool b)
Bool getDisableIntraPUsInInterSlices() const
Int m_refIdc[MAX_NUM_REF_PICS+1]
const std::string & getRegionalNestingSEIFileRoot() const
Bool getSphereRotationSEICancelFlag()
Void setTMVPModeId(Int u)
Bool getNeutralChromaIndicationFlag()
Void setUseSAO(Bool bVal)
UInt getErpSEILeftGuardBandWidth()
Int m_chromaSampleLocTypeBottomField
Specifies the location of chroma samples for bottom field.
Bool m_bEfficientFieldIRAPEnabled
enable to code fields in a specific, potentially more efficient, order.
Int m_chromaResamplingVerFilterIdc
Specifies the Index of filter to use.
Void setCmpSEIEnabled(Bool b)
Bool m_ccvSEIMaxLuminanceValuePresentFlag
Bool getUseAdaptQpSelect()
Int m_colourPrimaries
Indicates chromaticity coordinates of the source primaries.
Bool m_alternativeTransferCharacteristicsSEIEnabled
Int * getTMISEICodedPivotValue()
Void xCheckGSParameters()
Void setTileUniformSpacingFlag(Bool b)
Int m_extendedRangeWhiteLevel
std::vector< UInt > m_rwpSEIProjRegionHeight
Double m_saoEncodingRateChroma
LumaLevelToDeltaQPMapping m_lumaLevelToDeltaQPMapping
mapping from luma level to delta QP.
Int m_matrixCoefficients
Describes the matrix coefficients used in deriving luma and chroma from RGB primaries.
Void setUseRecalculateQPAccordingToLambda(Bool b)
UShort getRwpSEIPackedRegionHeight(UInt idx) const
Void setCUTransquantBypassFlagForceValue(Bool flag)
Int m_loopFilterTcOffsetDiv2
HashType m_decodedPictureHashSEIType
Void setRecoveryPointSEIEnabled(Bool b)
Bool getRwpSEIRwpGuardBandNotUsedForPredFlag(UInt idx) const
ChromaFormat m_chromaFormatIDC
HashType getDecodedPictureHashSEIType() const
Void setFramesToBeEncoded(Int i)
Void setChromaResamplingHorFilterIdc(Int i)
Int m_aspectRatioIdc
aspect_ratio_idc
UChar m_greenMetadataType
Bool getBufferingPeriodSEIEnabled() const
Void setTMISEICameraIsoSpeedIdc(Int b)
Int getOmniViewportSEIElevationCentre(Int idx)
Void setLambdaModifier(UInt uiIndex, Double dValue)
ChromaFormat m_chromaFormatConstraintValue
Bool getTransformSkipContextEnabledFlag() const
Void setNonPackedConstraintFlag(Bool b)
Int m_cameraIsoSpeedValue
Void setLFCrossTileBoundaryFlag(Bool val)
GOPEntry m_GOPList[MAX_GOP]
Double m_QPOffsetModelScale
Int getTMISEIExtendedWhiteLevelLumaCodeValue()
Bool m_videoFullRangeFlag
Indicates the black level and range of luma and chroma signals.
Int m_maxBitsPerMinCuDenom
Indicates an upper bound for the number of bits of coding_unit() data.
Bool getPersistentRiceAdaptationEnabledFlag() const
static const Int MAX_GOP
max. value of hierarchical GOP size
Int m_sarWidth
horizontal size of the sample aspect ratio
Int getMaxDecPicBuffering(UInt tlayer)
Void setDiffCuChromaQpOffsetDepth(Int value)
Bool m_chromaLocInfoPresentFlag
Signals whether chroma_sample_loc_type_top_field and chroma_sample_loc_type_bottom_field are present...
Double m_dIntraQpFactor
Intra Q Factor. If negative, use a default equation: 0.57*(1.0 - Clip3( 0.0, 0.5, 0...
UChar getSEIGreenMetadataType() const
Double getIntraQpFactor() const
Void setLoopFilterTcOffset(Int i)
Void setRwpSEIPackedPictureHeight(Int value)
UInt m_summaryVerboseness
Specifies the level of the verboseness of the text output.
Bool getFastDeltaQp() const
Void setBitDepth(const ChannelType chType, Int internalBitDepthForChannel)
Void setPrintMSEBasedSequencePSNR(Bool value)
std::vector< UInt > m_rwpSEIProjRegionWidth
Bool m_scalableNestingSEIEnabled
Void setPCMLog2MaxSize(UInt u)
Void setRegionalNestingSEIFileRoot(const std::string &s)
Void setUseReconBasedCrossCPredictionEstimate(const Bool value)
UInt m_omniViewportSEICntMinus1
Bool getCpbSaturationEnabled()
Int m_transferCharacteristics
Indicates the opto-electronic transfer characteristics of the source.
UInt getColumnWidth(UInt columnIdx)
std::string m_regionalNestingSEIFileRoot
Int m_sphereRotationSEIYaw
Bool getFrameFieldInfoPresentFlag()
Bool getSaoResetEncoderStateAfterIRAP() const
Void setChromaCrQpOffset(Int i)
Void setForceIntraQP(Bool b)
Void setCcvSEICancelFlag(Bool b)
Bool getTestSAODisableAtPictureLevel() const
Void setColumnWidth(const std::vector< Int > &columnWidth)
Void setCabacZeroWordPaddingEnabled(Bool value)
Bool getPocProportionalToTimingFlag()
Void setAspectRatioIdc(Int i)
Void setUseFastDecisionForMerge(Bool b)
Void setFrameSkip(UInt i)
Void setCcvSEIPrimariesX(Double dValue, Int index)
UInt getRwpSEIProjRegionLeft(UInt idx) const
Bool getInterlacedSourceFlag() const
Bool getTileUniformSpacingFlag()
Void setWeightedPredictionMethod(WeightedPredictionMethod m)
Void setDeltaQpRD(UInt u)
Int getRwpSEINumPackedRegions()
Bool getToneMappingInfoSEIEnabled()
Void setDisplayOrientationSEIAngle(Int b)
Bool m_erpSEIGuardBandFlag
std::vector< Int > m_tileColumnWidth
Bool m_useFastDecisionForMerge
Int getSearchRange() const
const std::string & getColourRemapInfoSEIFileRoot() const
Void setSegmentedRectFramePackingArrangementSEICancel(Int b)
Bool m_ccvSEIPrimariesPresentFlag
Void setTMISEICodedDataBitDepth(Int b)
Void setCcvSEIEnabled(Bool b)
UInt m_log2ParallelMergeLevelMinus2
Parallel merge estimation region.
Double m_RCInitialCpbFullness
Void setMaxTotalCUDepth(UInt u)
Void setBitstreamRestrictionFlag(Bool i)
Bool m_lowerBitRateConstraintFlag
Void setAspectRatioInfoPresentFlag(Bool i)
Void setWCGChromaQpControl(const WCGChromaQPControl &ctrl)
Int m_numTicksPocDiffOneMinus1
Number of ticks minus 1 that for a POC difference of one.
Int m_lambdaFromQPEnable
enable lambda derivation from QP
Void setRwpSEIEnabled(Bool b)
Void setExtendedPrecisionProcessingFlag(Bool value)
Void setChromaFormatIdc(ChromaFormat cf)
Int getSphereRotationSEIRoll()
Void setRwpSEINumPackedRegions(Int value)
Void setOnePictureOnlyConstraintFlag(Bool b)
Bool getPrintMSSSIM() const
Bool getLFCrossSliceBoundaryFlag()
Int getQPForPicture(const UInt gopIndex, const TComSlice *pSlice) const
Void setUseLCUSeparateModel(Bool b)
Int getLog2MaxMvLengthHorizontal()
Void setSearchRange(Int i)
Void setSliceSegmentArgument(Int i)
Bool m_RCUseLCUSeparateModel
Bool getTMISEIExposureCompensationValueSignFlag()
Int getMaxDeltaQP() const
Void setMotionEstimationSearchMethod(MESearchMethod e)
Double getLambdaModifier(UInt uiIndex) const
Void setErpSEIRightGuardBandWidth(UInt b)
Bool getTMISEIToneMapPersistenceFlag()
Void setConformanceWindow(Int confLeft, Int confRight, Int confTop, Int confBottom)
Bool m_transformSkipContextEnabledFlag
Void setMatrixCoefficients(Int i)
Bool getColourDescriptionPresentFlag()
Bool getLowerBitRateConstraintFlag() const
CostMode getCostMode() const
const std::vector< Double > & getIntraLambdaModifier() const
Void setRwpSEIRwpLeftGuardBandWidth(const std::vector< UChar > &rwpLeftGuardBandWidth)
Int getChromaSampleLocTypeBottomField()
Double m_ccvSEIPrimariesY[MAX_NUM_COMPONENT]
Bool m_exposureCompensationValueSignFlag
Bool getRwpSEIRwpCancelFlag()
Bool m_saoResetEncoderStateAfterIRAP
Void setQuadtreeTULog2MaxSize(UInt u)
Bool m_bufferingPeriodSEIEnabled
Void setHarmonizeGopFirstFieldCoupleEnabled(Bool b)
UShort getRwpSEIPackedRegionLeft(UInt idx) const
Bool getFrameOnlyConstraintFlag() const
Int m_minSpatialSegmentationIdc
Indicates the maximum size of the spatial segments in the pictures in the coded video sequence...
Void setPrintMSSSIM(Bool value)
Bool m_temporalLevel0IndexSEIEnabled
Int m_displayOrientationSEIAngle
Double m_QPOffsetModelOffset
Bool m_timeCodeSEIEnabled
Void setNumTicksPocDiffOneMinus1(Int x)
Void setRwpSEIRwpBottomGuardBandHeight(const std::vector< UChar > &rwpBottomGuardBandHeight)
Bool getOmniViewportSEICancelFlag()
Void setSphereRotationSEIPitch(Int b)
Void setReWriteParamSetsFlag(Bool b)
Void setMaxBytesPerPicDenom(Int i)
Void setScalableNestingSEIEnabled(Bool b)
Int getFramePackingArrangementSEIId()
Void setRwpSEIProjPictureHeight(Int value)
Void setUseTransformSkip(Bool b)
std::string m_summaryPicFilenameBase
Base filename to use for producing summary picture output files. The actual filenames used will have ...
Void setMaxDeltaQP(Int i)
Int m_chromaSampleLocTypeTopField
Specifies the location of chroma samples for top field.
Void setEncodedFlag(Int i, Bool value)
Int getTMISEIExposurIndexIdc()
Int getSliceChromaOffsetQpIntraOrPeriodic(Bool bIsCr) const
ChromaFormat
chroma formats (according to semantics of chroma_format_idc)
Bool getCcvSEIPersistenceFlag()
UChar getRwpSEIRwpGuardBandType(UInt idx) const
Void setRwpSEIPackedRegionHeight(const std::vector< UShort > &packedRegionHeight)
Void setRwpSEIProjRegionHeight(const std::vector< UInt > &projRegionHeight)
Void setCcvSEIAvgLuminanceValuePresentFlag(Bool b)
Void setCcvSEIPrimariesY(Double dValue, Int index)
Void setTMISEIExposureIndexValue(Int b)
Void setSliceArgument(Int i)
Bool m_pocProportionalToTimingFlag
Indicates that the POC value is proportional to the output time w.r.t. first picture in CVS...
Bool getErpSEIGuardBandFlag()
Bool getScalableNestingSEIEnabled() const
Void setSummaryOutFilename(const std::string &s)
Int getTMISEIExposureCompensationValueNumerator()
Void setOmniViewportSEIAzimuthCentre(const std::vector< Int > &vi)
Void setMaxCUHeight(UInt u)
Int getSphereRotationSEIPitch()
Bool getCrossComponentPredictionEnabledFlag() const
Void setTMISEIExtendedWhiteLevelLumaCodeValue(Int b)
Bool m_recoveryPointSEIEnabled
WeightedPredictionMethod getWeightedPredictionMethod() const
Bool m_bFastMEAssumingSmootherMVEnabled
Void setEfficientFieldIRAPEnabled(Bool b)
Bool getUseTransformSkipFast()
Bool m_overscanInfoPresentFlag
Signals whether overscan_appropriate_flag is present.
UInt getTemporalSubsampleRatio()
const TComSEIMasteringDisplay & getMasteringDisplaySEI() const
Void setColourRemapInfoSEIFileRoot(const std::string &s)
std::vector< UChar > m_rwpSEIRwpBottomGuardBandHeight
Bool m_useTransformSkipFast
Void setCcvSEIMinLuminanceValuePresentFlag(Bool b)
Bool getUseAdaptiveQP() const
MESearchMethod getMotionEstimationSearchMethod() const
Bool getGradualDecodingRefreshInfoEnabled() const
Bool m_greenMetadataInfoSEIEnabled
Void setTestSAODisableAtPictureLevel(Bool bVal)
Int m_rwpSEIPackedPictureHeight
Void setMotionVectorsOverPicBoundariesFlag(Bool i)
Bool getTransquantBypassEnabledFlag()
Bool m_cmpSEICmpCancelFlag
std::vector< UInt > m_omniViewportSEIHorRange
Bool getCabacBypassAlignmentEnabledFlag() const
Bool m_segmentedRectFramePackingSEIEnabled
Int getLambdaFromQPEnable() const
Double getCcvSEIAvgLuminanceValue()
Bool getRwpSEIRwpGuardBandFlag(UInt idx) const
Bool getUseStrongIntraSmoothing()
std::vector< Bool > m_rwpSEIRwpGuardBandNotUsedForPredFlag
Window & getDefaultDisplayWindow()
Int m_sliceSegmentArgument
Bool getFramePackingArrangementSEIEnabled() const
Int m_framePackingSEIType
Void setDefaultDisplayWindow(Int offsetLeft, Int offsetRight, Int offsetTop, Int offsetBottom)
UInt getRwpSEIProjRegionWidth(UInt idx) const
Bool getPCMFilterDisableFlag()
Void setFastInterSearchMode(FastInterSearchMode m)
Int getOmniViewportSEIAzimuthCentre(Int idx)
Void setOmniViewportSEICancelFlag(Bool b)
Void setQuadtreeTULog2MinSize(UInt u)
Void setRDpenalty(UInt u)
Void setFramePackingArrangementSEIId(Int b)
Void setChromaSampleLocTypeTopField(Int i)
Bool m_erpSEIPersistenceFlag
Void setRwpSEIPackedRegionTop(const std::vector< UShort > &packedRegionTop)
TComSEITimeSet & getTimeSet(Int index)
Void setCostMode(CostMode m)
Void setPocProportionalToTimingFlag(Bool x)
Bool m_sphereRotationSEIPersistenceFlag
Int getSegmentedRectFramePackingArrangementSEIPersistence()
Void setFrameFieldInfoPresentFlag(Bool i)
std::vector< UInt > m_rwpSEIRwpSEIProjRegionTop
Bool m_AccessUnitDelimiter
add Access Unit Delimiter NAL units
Void setOverscanAppropriateFlag(Bool i)
Bool getCmpSEICmpPersistenceFlag()
Void setMinSpatialSegmentationIdc(Int i)
Bool m_intraSmoothingDisabledFlag
Bool m_gradualDecodingRefreshInfoEnabled
static const Int MAX_TLAYER
Explicit temporal layer QP offset - max number of temporal layer.
Void setScalingListFileName(const std::string &s)
Bool m_progressiveSourceFlag
UInt getQuadtreeTUMaxDepthInter() const
Void setRwpSEIProjRegionWidth(const std::vector< UInt > &projRegionWidth)
Void setErpSEIGuardBandFlag(Bool b)
Int getFramesToBeEncoded()
Bool m_tilesFixedStructureFlag
Indicates that each active picture parameter set has the same values of the syntax elements related t...
const GOPEntry & getGOPEntry(Int i) const
Int getFramePackingArrangementSEIQuincunx()
Int m_sphereRotationSEIRoll
Double getSaoEncodingRate() const
Void setTMISEINominalWhiteLevelLumaCodeValue(Int b)
Int m_loopFilterBetaOffsetDiv2
Void setNeutralChromaIndicationFlag(Bool i)
Int m_iMaxRefPicNum
this is used to mimic the sliding mechanism used by the decoder
Void setBufferingPeriodSEIEnabled(Bool b)
Bool getLFCrossTileBoundaryFlag()
Bool m_pictureTimingSEIEnabled
Bool getTMCTSSEITileConstraint()
Bool getLoopFilterOffsetInPPS()
Bool getTMISEIToneMapCancelFlag()
std::vector< UChar > m_rwpSEIRwpTopGuardBandHeight
Int m_rwpSEIProjPictureWidth
const LumaLevelToDeltaQPMapping & getLumaLevelToDeltaQPMapping() const
Int m_nominalWhiteLevelLumaCodeValue
Double getCcvSEIPrimariesX(Int index)
UChar getRwpSEIRwpTransformType(UInt idx) const
Bool getExtendedPrecisionProcessingFlag() const
Bool m_toneMapPersistenceFlag
Int * getTMISEIStartOfCodedInterva()
const Int * getdQPs() const
Void setRwpSEIRwpRightGuardBandWidth(const std::vector< UChar > &rwpRightGuardBandWidth)
Void setTMISEISigmoidMidpoint(Int b)
UInt m_erpSEIGuardBandType
UInt getQuadtreeTULog2MaxSize() const
Void setSEIAlternativeTransferCharacteristicsSEIEnable(Bool b)
UInt m_uiQuadtreeTUMaxDepthIntra
Void setFastDeltaQp(Bool b)
Double getSaoEncodingRateChroma() const
Bool m_SOPDescriptionSEIEnabled
Bool m_transformSkipRotationEnabledFlag
UInt m_erpSEIRightGuardBandWidth
Void setTMISEICodedPivotValue(Int *p)
Int getNumColumnsMinus1()
UInt getQuadtreeTULog2MinSize() const
UShort getRwpSEIPackedRegionTop(UInt idx) const
Void setSignDataHidingEnabledFlag(Bool b)
UInt getRowHeight(UInt rowIdx)
Bool getCcvSEIMinLuminanceValuePresentFlag()
ChromaFormat getChromaFormatConstraintValue() const
Bool m_omniViewportSEICancelFlag
Bool m_bRestrictMESampling
Void setFrameOnlyConstraintFlag(Bool b)
UInt getErpSEIGuardBandType()
Int getFramePackingArrangementSEIInterpretation()
Bool getEntropyCodingSyncEnabledFlag() const
Void setOmniViewportSEIHorRange(const std::vector< UInt > &vi)
Void setProfile(Profile::Name profile)
UInt m_log2SaoOffsetScale[MAX_NUM_CHANNEL_TYPE]
Int * getTMISEITargetPivotValue()
Void setTMISEIToneMapPersistenceFlag(Bool b)
Void setLoopFilterOffsetInPPS(Bool b)
Void setVideoSignalTypePresentFlag(Bool i)
Void setUseScalingListId(ScalingListMode u)
Void setKneeSEIEnabled(Int b)
Void setRwpSEIRwpSEIProjRegionTop(const std::vector< UInt > &projRegionTop)
Void setTargetBitrate(Int bitrate)
Window m_defaultDisplayWindow
Represents the default display window parameters.
Void setLoopFilterDisable(Bool b)
UChar getRwpSEIRwpTopGuardBandHeight(UInt idx) const
Bool m_nonPackedConstraintFlag
UInt getBitDepthConstraintValue() const
Void setTMISEIExposureCompensationValueNumerator(Int b)
Bool getOverscanInfoPresentFlag()
Int m_log2MaxMvLengthVertical
Indicate the maximum absolute value of a decoded vertical MV component in quarter-pel luma units...
Bool getRecoveryPointSEIEnabled() const
std::vector< Int > m_omniViewportSEITiltCentre
Void setClipForBiPredMeEnabled(Bool b)
Bool getRestrictMESampling() const
Void setTransferCharacteristics(Int i)
Bool m_bPCMFilterDisableFlag
Bool m_highPrecisionOffsetsEnabledFlag
Void setCcvSEIMinLuminanceValue(Double dValue)
Void setSphereRotationSEIRoll(Int b)
Int getMaxCuDQPDepth() const
Bool m_entropyCodingSyncEnabledFlag
Void setRwpSEIPackedRegionLeft(const std::vector< UShort > &packedRegionLeft)
Void setSliceMode(SliceConstraint i)
Int getMinSearchWindow() const
Void setPrintFrameMSE(Bool value)
ScalingListMode getUseScalingListId()
Void setHighPrecisionOffsetsEnabledFlag(Bool value)
Bool getFastMEAssumingSmootherMVEnabled() const
UChar getSEIPreferredTransferCharacteristics() const
Int getTMISEIExtendedRangeWhiteLevel()
std::vector< Int > m_tileRowHeight
Int getTMISEISigmoidWidth()
#define X0038_LAMBDA_FROM_QP_CAPABILITY
This approach derives lambda from QP+QPoffset+QPoffset2. QPoffset2 is derived from QP+QPoffset using ...
Int getSegmentedRectFramePackingArrangementSEICancel()
UChar getRwpSEIRwpLeftGuardBandWidth(UInt idx) const
Bool getDecodingUnitInfoSEIEnabled() const
Void setSegmentedRectFramePackingArrangementSEIEnabled(Bool b)
Void setOmniViewportSEIId(UInt b)
UInt getMaxNumMergeCand()
UInt m_uiQuadtreeTUMaxDepthInter
Void setTMISEISigmoidWidth(Int b)
Void setRwpSEIRwpGuardBandNotUsedForPredFlag(const std::vector< Bool > &rwpGuardBandNotUsedForPredFlag)
Void setAccessUnitDelimiter(Bool val)
Int getTMISEIExposureCompensationValueDenomIdc()
Void setBitDepthConstraintValue(UInt v)
Bool m_rdpcmEnabledFlag[NUMBER_OF_RDPCM_SIGNALLING_MODES]
Bool m_bLoopFilterDisable
Void setEntropyCodingSyncEnabledFlag(Bool b)
Bool m_interlacedSourceFlag
Bool getTilesFixedStructureFlag()
Void setCcvSEIPersistenceFlag(Bool b)
Int getDiffCuChromaQpOffsetDepth() const
Void setTMISEITargetPivotValue(Int *p)
Bool getCcvSEIMaxLuminanceValuePresentFlag()
Int getOmniViewportSEITiltCentre(Int idx)
Bool getVuiParametersPresentFlag()
Int getTMISEICameraIsoSpeedValue()
Void setVideoFullRangeFlag(Bool i)
UInt getDecodingRefreshType()
Void setChromaLocInfoPresentFlag(Bool i)
Int m_diffCuChromaQpOffsetDepth
If negative, then do not apply chroma qp offsets.
Bool getSphereRotationSEIEnabled()
Void setTMISEITargetBitDepth(Int b)
SliceConstraint getSliceMode() const
std::vector< UShort > m_rwpSEIPackedRegionWidth
UInt m_temporalSubsampleRatio
SliceConstraint getSliceSegmentMode() const
UInt getLog2MaxTransformSkipBlockSize() const
Int m_log2MaxMvLengthHorizontal
Indicate the maximum absolute value of a decoded horizontal MV component in quarter-pel luma units...
std::string m_scalingListFileName
quantization matrix file name
Void setMaxNumMergeCand(UInt u)
Bool getTemporalLevel0IndexSEIEnabled() const
Void setFramePackingArrangementSEIEnabled(Bool b)
Void setTimeCodeSEIEnabled(Bool b)
Void setTilesFixedStructureFlag(Bool i)
Int m_framePackingSEIQuincunx
encoder configuration class
Double m_ccvSEIMaxLuminanceValue
UInt getSummaryVerboseness() const
Void setTemporalLevel0IndexSEIEnabled(Bool b)
Bool m_loopFilterAcrossTilesEnabledFlag
Void setTMISEIRefScreenLuminanceWhite(Int b)
Void setFramePackingArrangementSEIType(Int b)
Void setErpSEIEnabled(Bool b)
Bool m_ccvSEIAvgLuminanceValuePresentFlag
std::vector< UShort > m_rwpSEIPackedRegionTop
Void setFastUDIUseMPMEnabled(Bool b)
Bool getCabacZeroWordPaddingEnabled() const
Bool m_overscanAppropriateFlag
Indicates whether conformant decoded pictures are suitable for display using overscan.
Int getMatrixCoefficients()
Void setLambdaFromQPEnable(Bool b)
Void setTMISEIExposureCompensationValueDenomIdc(Int b)
Bool m_motionVectorsOverPicBoundariesFlag
Indicates that no samples outside the picture boundaries are used for inter prediction.
Void setSphereRotationSEIEnabled(Bool b)
Void setLowerBitRateConstraintFlag(Bool b)
static const Int MAX_TIMECODE_SEI_SETS
Maximum number of time sets.
Int getFramePackingArrangementSEIType()
Bool m_segmentedRectFramePackingSEIPersistence
Int getNoDisplaySEITLayer()
Void setRdpcmEnabledFlag(const RDPCMSignallingMode signallingMode, const Bool value)
Void setNumberOfTimeSets(Int value)
Void setVuiParametersPresentFlag(Bool i)
Void setChromaResamplingFilterHintEnabled(Bool i)
UInt getErpSEIRightGuardBandWidth()
Int m_extendedWhiteLevelLumaCodeValue
Void setOmniViewportSEIVerRange(const std::vector< UInt > &vi)
Void setWindow(Int offsetLeft, Int offsetLRight, Int offsetLTop, Int offsetLBottom)
Void setRwpSEIPackedRegionWidth(const std::vector< UShort > &packedRegionWidth)
Int m_intraQPOffset
QP offset for intra slice (integer)
Void setTransformSkipRotationEnabledFlag(const Bool value)
Int getMaxNumOffsetsPerPic()
Void setLog2MaxMvLengthHorizontal(Int i)
Void setChromaSampleLocTypeBottomField(Int i)
Void setTimeSet(TComSEITimeSet element, Int index)
UInt getDeltaQpRD() const
std::istringstream & operator>>(std::istringstream &in, GOPEntry &entry)
Int getChromaSampleLocTypeTopField()
std::vector< UInt > m_rwpSEIProjRegionLeft
Void setPictureTimingSEIEnabled(Bool b)
Void setDecodingUnitInfoSEIEnabled(Bool b)
Double getCcvSEIMaxLuminanceValue()
Bool getHarmonizeGopFirstFieldCoupleEnabled() const
Bool getTransformSkipRotationEnabledFlag() const
const std::string & getSummaryPicFilenameBase() const
Bool m_bDisableIntraPUsInInterSlices
Void setTemporalSubsampleRatio(UInt i)
std::vector< UChar > m_rwpSEIRwpLeftGuardBandWidth
Int m_numReorderPics[MAX_TLAYER]
UInt m_erpSEILeftGuardBandWidth
Int m_referencePics[MAX_NUM_REF_PICS]
Int getLoopFilterBetaOffset()
std::vector< UShort > m_rwpSEIPackedRegionHeight
Int getDeblockingFilterMetric()
Bool getCcvSEIPrimariesPresentFlag()
Void setCcvSEIPrimariesPresentFlag(Bool b)
Bool getUseTransformSkip()
Bool getPrintSequenceMSE() const
Void setRwpSEIProjRegionLeft(const std::vector< UInt > &projRegionLeft)
Int m_refScreenLuminanceWhite
Int getRwpSEIPackedPictureWidth()
Bool getProgressiveSourceFlag() const
Void setSummaryVerboseness(UInt v)
Void setSaoEncodingRate(Double v)
Int getActiveParameterSetsSEIEnabled()
Bool m_rwpSEIRwpPersistenceFlag
Bool getAspectRatioInfoPresentFlag()
Void setCmpSEICmpPersistenceFlag(Bool b)
MESearchMethod m_motionEstimationSearchMethod
Window m_conformanceWindow
Void setLog2MaxMvLengthVertical(Int i)
Int getTMISEINominalBlackLevelLumaCodeValue()
Void setUseBLambdaForNonKeyLowDelayPictures(Bool b)
FastInterSearchMode getFastInterSearchMode() const
Int getTMISEITargetBitDepth()
Void setLog2ParallelMergeLevelMinus2(UInt u)
Void setMaxTempLayer(Int maxTempLayer)
Void setUseAdaptQpSelect(Bool i)
Bool m_useEarlySkipDetection
Void setSaoCtuBoundary(Bool val)
Void setChromaFormatConstraintValue(ChromaFormat v)
Void setPCMFilterDisableFlag(Bool b)
Bool getOmniViewportSEIPersistenceFlag()
Bool m_bFastMEForGenBLowDelayEnabled
CostMode m_costMode
The cost function to use, primarily when considering lossless coding.
Void setTMISEIMinValue(Int b)
Void setErpSEIGuardBandType(UInt b)
Bool getPCMInputBitDepthFlag()
Int m_videoFormat
Indicates representation of pictures.
Bool m_sphereRotationSEICancelFlag
Void setTMISEIToneMapId(Int b)
Double m_ccvSEIMinLuminanceValue
Bool m_bTestSAODisableAtPictureLevel
Bool getReWriteParamSetsFlag()
Void setInterlacedSourceFlag(Bool b)
Bool getCUTransquantBypassFlagForceValue()
Bool getMotionVectorsOverPicBoundariesFlag()
Bool m_tmctsSEITileConstraint
Bool m_RCEnableRateControl
UInt getRwpSEIRwpSEIProjRegionTop(UInt idx) const