HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Protected Member Functions | Protected Attributes | List of all members
TAppEncCfg Class Reference

encoder configuration class More...

#include <TAppEncCfg.h>

Inheritance diagram for TAppEncCfg:
Inheritance graph
[legend]
Collaboration diagram for TAppEncCfg:
Collaboration graph
[legend]

Classes

struct  OptionalValue
 

Protected Member Functions

Void xPrintUsage ()
 print usage More...
 

Protected Attributes

std::string m_inputFileName
 source file name More...
 
std::string m_bitstreamFileName
 output bitstream file More...
 
std::string m_reconFileName
 output reconstruction file More...
 
Double m_adLambdaModifier [MAX_TLAYER]
 Lambda modifier array for each temporal layer. More...
 
std::vector< Doublem_adIntraLambdaModifier
 Lambda modifier for Intra pictures, one for each temporal layer. If size>temporalLayer, then use [temporalLayer], else if size>0, use [size()-1], else use m_adLambdaModifier. More...
 
Double m_dIntraQpFactor
 Intra Q Factor. If negative, use a default equation: 0.57*(1.0 - Clip3( 0.0, 0.5, 0.05*(Double)(isField ? (GopSize-1)/2 : GopSize-1) )) More...
 
Int m_iFrameRate
 source frame-rates (Hz) More...
 
UInt m_FrameSkip
 number of skipped frames from the beginning More...
 
UInt m_temporalSubsampleRatio
 temporal subsample ratio, 2 means code every two frames More...
 
Int m_iSourceWidth
 source width in pixel More...
 
Int m_iSourceHeight
 source height in pixel (when interlaced = field height) More...
 
Int m_inputFileWidth
 width of image in input file (this is equivalent to sourceWidth, if sourceWidth is not subsequently altered due to padding) More...
 
Int m_inputFileHeight
 height of image in input file (this is equivalent to sourceHeight, if sourceHeight is not subsequently altered due to padding) More...
 
Int m_iSourceHeightOrg
 original source height in pixel (when interlaced = frame height) More...
 
Bool m_isField
 enable field coding More...
 
Bool m_isTopFieldFirst
 
Bool m_bEfficientFieldIRAPEnabled
 enable an efficient field IRAP structure. More...
 
Bool m_bHarmonizeGopFirstFieldCoupleEnabled
 
Int m_conformanceWindowMode
 
Int m_confWinLeft
 
Int m_confWinRight
 
Int m_confWinTop
 
Int m_confWinBottom
 
Int m_framesToBeEncoded
 number of encoded frames More...
 
Int m_aiPad [2]
 number of padded pixels for width and height More...
 
Bool m_AccessUnitDelimiter
 add Access Unit Delimiter NAL units More...
 
InputColourSpaceConversion m_inputColourSpaceConvert
 colour space conversion to apply to input video More...
 
Bool m_snrInternalColourSpace
 if true, then no colour space conversion is applied for snr calculation, otherwise inverse of input is applied. More...
 
Bool m_outputInternalColourSpace
 if true, then no colour space conversion is applied for reconstructed video, otherwise inverse of input is applied. More...
 
ChromaFormat m_InputChromaFormatIDC
 
Bool m_printMSEBasedSequencePSNR
 
Bool m_printFrameMSE
 
Bool m_printSequenceMSE
 
Bool m_printMSSSIM
 
Bool m_cabacZeroWordPaddingEnabled
 
Bool m_bClipInputVideoToRec709Range
 
Bool m_bClipOutputVideoToRec709Range
 
Profile::Name m_profile
 
Level::Tier m_levelTier
 
Level::Name m_level
 
UInt m_bitDepthConstraint
 
ChromaFormat m_chromaFormatConstraint
 
Bool m_intraConstraintFlag
 
Bool m_onePictureOnlyConstraintFlag
 
Bool m_lowerBitRateConstraintFlag
 
Bool m_progressiveSourceFlag
 
Bool m_interlacedSourceFlag
 
Bool m_nonPackedConstraintFlag
 
Bool m_frameOnlyConstraintFlag
 
Int m_iIntraPeriod
 period of I-slice (random access period) More...
 
Int m_iDecodingRefreshType
 random access type More...
 
Int m_iGOPSize
 GOP size of hierarchical structure. More...
 
Bool m_bReWriteParamSetsFlag
 Flag to enable rewriting of parameter sets at random access points. More...
 
Int m_extraRPSs
 extra RPSs added to handle CRA More...
 
GOPEntry m_GOPList [MAX_GOP]
 the coding structure entries from the config file More...
 
Int m_numReorderPics [MAX_TLAYER]
 total number of reorder pictures More...
 
Int m_maxDecPicBuffering [MAX_TLAYER]
 total number of pictures in the decoded picture buffer More...
 
Bool m_crossComponentPredictionEnabledFlag
 flag enabling the use of cross-component prediction More...
 
Bool m_reconBasedCrossCPredictionEstimate
 causes the alpha calculation in encoder search to be based on the decoded residual rather than the pre-transform encoder-side residual More...
 
UInt m_log2SaoOffsetScale [MAX_NUM_CHANNEL_TYPE]
 number of bits for the upward bit shift operation on the decoded SAO offsets More...
 
Bool m_useTransformSkip
 flag for enabling intra transform skipping More...
 
Bool m_useTransformSkipFast
 flag for enabling fast intra transform skipping More...
 
UInt m_log2MaxTransformSkipBlockSize
 transform-skip maximum size (minimum of 2) More...
 
Bool m_transformSkipRotationEnabledFlag
 control flag for transform-skip/transquant-bypass residual rotation More...
 
Bool m_transformSkipContextEnabledFlag
 control flag for transform-skip/transquant-bypass single significance map context More...
 
Bool m_rdpcmEnabledFlag [NUMBER_OF_RDPCM_SIGNALLING_MODES]
 control flags for residual DPCM More...
 
Bool m_enableAMP
 
Bool m_persistentRiceAdaptationEnabledFlag
 control flag for Golomb-Rice parameter adaptation over each slice More...
 
Bool m_cabacBypassAlignmentEnabledFlag
 
OptionalValue< UIntm_qpIncrementAtSourceFrame
 Optional source frame number at which all subsequent frames are to use an increased internal QP. More...
 
Int m_iQP
 QP value of key-picture (integer) More...
 
Int m_intraQPOffset
 QP offset for intra slice (integer) More...
 
Bool m_lambdaFromQPEnable
 enable flag for QP:lambda fix More...
 
std::string m_dQPFileName
 QP offset for each slice (initialized from external file) More...
 
Intm_aidQP
 array of slice QP values More...
 
Int m_iMaxDeltaQP
 max. |delta QP| More...
 
UInt m_uiDeltaQpRD
 dQP range for multi-pass slice QP optimization More...
 
Int m_iMaxCuDQPDepth
 Max. depth for a minimum CuDQPSize (0:default) More...
 
Int m_diffCuChromaQpOffsetDepth
 If negative, then do not apply chroma qp offsets. More...
 
Bool m_bFastDeltaQP
 Fast Delta QP (false:default) More...
 
Int m_cbQpOffset
 Chroma Cb QP Offset (0:default) More...
 
Int m_crQpOffset
 Chroma Cr QP Offset (0:default) More...
 
WCGChromaQPControl m_wcgChromaQpControl
 Wide-colour-gamut chroma QP control. More...
 
UInt m_sliceChromaQpOffsetPeriodicity
 Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature. More...
 
Int m_sliceChromaQpOffsetIntraOrPeriodic [2]
 Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table. More...
 
LumaLevelToDeltaQPMapping m_lumaLevelToDeltaQPMapping
 mapping from luma level to Delta QP. More...
 
Bool m_bUseAdaptQpSelect
 
TComSEIMasteringDisplay m_masteringDisplay
 
Bool m_bUseAdaptiveQP
 Flag for enabling QP adaptation based on a psycho-visual model. More...
 
Int m_iQPAdaptationRange
 dQP range by QP adaptation More...
 
Int m_maxTempLayer
 Max temporal layer. More...
 
UInt m_uiMaxCUWidth
 max. CU width in pixel More...
 
UInt m_uiMaxCUHeight
 max. CU height in pixel More...
 
UInt m_uiMaxCUDepth
 max. CU depth (as specified by command line) More...
 
UInt m_uiMaxTotalCUDepth
 max. total CU depth - includes depth of transform-block structure More...
 
UInt m_uiLog2DiffMaxMinCodingBlockSize
 difference between largest and smallest CU depth More...
 
UInt m_uiQuadtreeTULog2MaxSize
 
UInt m_uiQuadtreeTULog2MinSize
 
UInt m_uiQuadtreeTUMaxDepthInter
 
UInt m_uiQuadtreeTUMaxDepthIntra
 
Int m_inputBitDepth [MAX_NUM_CHANNEL_TYPE]
 bit-depth of input file More...
 
Int m_outputBitDepth [MAX_NUM_CHANNEL_TYPE]
 bit-depth of output file More...
 
Int m_MSBExtendedBitDepth [MAX_NUM_CHANNEL_TYPE]
 bit-depth of input samples after MSB extension More...
 
Int m_internalBitDepth [MAX_NUM_CHANNEL_TYPE]
 bit-depth codec operates at (input/output files will be converted) More...
 
Bool m_extendedPrecisionProcessingFlag
 
Bool m_highPrecisionOffsetsEnabledFlag
 
ChromaFormat m_chromaFormatIDC
 
Bool m_bPCMInputBitDepthFlag
 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth. More...
 
Bool m_bUseSAO
 
Bool m_bTestSAODisableAtPictureLevel
 
Double m_saoEncodingRate
 When >0 SAO early picture termination is enabled for luma and chroma. More...
 
Double m_saoEncodingRateChroma
 The SAO early picture termination rate to use for chroma (when m_SaoEncodingRate is >0). If <=0, use results for luma. More...
 
Int m_maxNumOffsetsPerPic
 SAO maximun number of offset per picture. More...
 
Bool m_saoCtuBoundary
 SAO parameter estimation using non-deblocked pixels for CTU bottom and right boundary areas. More...
 
Bool m_saoResetEncoderStateAfterIRAP
 When true, SAO encoder state will be reset following an IRAP. More...
 
Bool m_bLoopFilterDisable
 flag for using deblocking filter More...
 
Bool m_loopFilterOffsetInPPS
 offset for deblocking filter in 0 = slice header, 1 = PPS More...
 
Int m_loopFilterBetaOffsetDiv2
 beta offset for deblocking filter More...
 
Int m_loopFilterTcOffsetDiv2
 tc offset for deblocking filter More...
 
Int m_deblockingFilterMetric
 blockiness metric in encoder More...
 
Bool m_usePCM
 flag for using IPCM More...
 
UInt m_pcmLog2MaxSize
 log2 of maximum PCM block size More...
 
UInt m_uiPCMLog2MinSize
 log2 of minimum PCM block size More...
 
Bool m_bPCMFilterDisableFlag
 PCM filter disable flag. More...
 
Bool m_enableIntraReferenceSmoothing
 flag for enabling(default)/disabling intra reference smoothing/filtering More...
 
Bool m_bUseASR
 flag for using adaptive motion search range More...
 
Bool m_bUseHADME
 flag for using HAD in sub-pel ME More...
 
Bool m_useRDOQ
 flag for using RD optimized quantization More...
 
Bool m_useRDOQTS
 flag for using RD optimized quantization for transform skip More...
 
Bool m_useSelectiveRDOQ
 flag for using selective RDOQ More...
 
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) More...
 
Bool m_bDisableIntraPUsInInterSlices
 Flag for disabling intra predicted PUs in inter slices. More...
 
MESearchMethod m_motionEstimationSearchMethod
 
Bool m_bRestrictMESampling
 Restrict sampling for the Selective ME. More...
 
Int m_iSearchRange
 ME search range. More...
 
Int m_bipredSearchRange
 ME search range for bipred refinement. More...
 
Int m_minSearchWindow
 ME minimum search window size for the Adaptive Window ME. More...
 
Bool m_bClipForBiPredMeEnabled
 Enables clipping for Bi-Pred ME. More...
 
Bool m_bFastMEAssumingSmootherMVEnabled
 Enables fast ME assuming a smoother MV. More...
 
FastInterSearchMode m_fastInterSearchMode
 Parameter that controls fast encoder settings. More...
 
Bool m_bUseEarlyCU
 flag for using Early CU setting More...
 
Bool m_useFastDecisionForMerge
 flag for using Fast Decision Merge RD-Cost More...
 
Bool m_bUseCbfFastMode
 flag for using Cbf Fast PU Mode Decision More...
 
Bool m_useEarlySkipDetection
 flag for using Early SKIP Detection More...
 
SliceConstraint m_sliceMode
 
Int m_sliceArgument
 argument according to selected slice mode More...
 
SliceConstraint m_sliceSegmentMode
 
Int m_sliceSegmentArgument
 argument according to selected slice segment mode More...
 
Bool m_bLFCrossSliceBoundaryFlag
 1: filter across slice boundaries 0: do not filter across slice boundaries More...
 
Bool m_bLFCrossTileBoundaryFlag
 1: filter across tile boundaries 0: do not filter across tile boundaries More...
 
Bool m_tileUniformSpacingFlag
 
Int m_numTileColumnsMinus1
 
Int m_numTileRowsMinus1
 
std::vector< Intm_tileColumnWidth
 
std::vector< Intm_tileRowHeight
 
Bool m_entropyCodingSyncEnabledFlag
 
Bool m_bUseConstrainedIntraPred
 flag for using constrained intra prediction More...
 
Bool m_bFastUDIUseMPMEnabled
 
Bool m_bFastMEForGenBLowDelayEnabled
 
Bool m_bUseBLambdaForNonKeyLowDelayPictures
 
HashType m_decodedPictureHashSEIType
 Checksum mode for decoded picture hash SEI message. More...
 
Bool m_recoveryPointSEIEnabled
 
Bool m_bufferingPeriodSEIEnabled
 
Bool m_pictureTimingSEIEnabled
 
Bool m_toneMappingInfoSEIEnabled
 
Bool m_chromaResamplingFilterSEIenabled
 
Int m_chromaResamplingHorFilterIdc
 
Int m_chromaResamplingVerFilterIdc
 
Int m_toneMapId
 
Bool m_toneMapCancelFlag
 
Bool m_toneMapPersistenceFlag
 
Int m_toneMapCodedDataBitDepth
 
Int m_toneMapTargetBitDepth
 
Int m_toneMapModelId
 
Int m_toneMapMinValue
 
Int m_toneMapMaxValue
 
Int m_sigmoidMidpoint
 
Int m_sigmoidWidth
 
Int m_numPivots
 
Int m_cameraIsoSpeedIdc
 
Int m_cameraIsoSpeedValue
 
Int m_exposureIndexIdc
 
Int m_exposureIndexValue
 
Bool m_exposureCompensationValueSignFlag
 
Int m_exposureCompensationValueNumerator
 
Int m_exposureCompensationValueDenomIdc
 
Int m_refScreenLuminanceWhite
 
Int m_extendedRangeWhiteLevel
 
Int m_nominalBlackLevelLumaCodeValue
 
Int m_nominalWhiteLevelLumaCodeValue
 
Int m_extendedWhiteLevelLumaCodeValue
 
Intm_startOfCodedInterval
 
Intm_codedPivotValue
 
Intm_targetPivotValue
 
Bool m_framePackingSEIEnabled
 
Int m_framePackingSEIType
 
Int m_framePackingSEIId
 
Int m_framePackingSEIQuincunx
 
Int m_framePackingSEIInterpretation
 
Bool m_segmentedRectFramePackingSEIEnabled
 
Bool m_segmentedRectFramePackingSEICancel
 
Int m_segmentedRectFramePackingSEIType
 
Bool m_segmentedRectFramePackingSEIPersistence
 
Int m_displayOrientationSEIAngle
 
Bool m_temporalLevel0IndexSEIEnabled
 
Bool m_gradualDecodingRefreshInfoEnabled
 
Int m_noDisplaySEITLayer
 
Bool m_decodingUnitInfoSEIEnabled
 
Bool m_SOPDescriptionSEIEnabled
 
Bool m_scalableNestingSEIEnabled
 
Bool m_tmctsSEIEnabled
 
Bool m_tmctsSEITileConstraint
 
Bool m_timeCodeSEIEnabled
 
Int m_timeCodeSEINumTs
 
TComSEITimeSet m_timeSetArray [MAX_TIMECODE_SEI_SETS]
 
Bool m_kneeSEIEnabled
 
TEncCfg::TEncSEIKneeFunctionInformation m_kneeFunctionInformationSEI
 
Int m_preferredTransferCharacteristics
 
UInt m_greenMetadataType
 
UInt m_xsdMetricType
 
Bool m_ccvSEIEnabled
 
Bool m_ccvSEICancelFlag
 
Bool m_ccvSEIPersistenceFlag
 
Bool m_ccvSEIPrimariesPresentFlag
 
Bool m_ccvSEIMinLuminanceValuePresentFlag
 
Bool m_ccvSEIMaxLuminanceValuePresentFlag
 
Bool m_ccvSEIAvgLuminanceValuePresentFlag
 
Double m_ccvSEIPrimariesX [MAX_NUM_COMPONENT]
 
Double m_ccvSEIPrimariesY [MAX_NUM_COMPONENT]
 
Double m_ccvSEIMinLuminanceValue
 
Double m_ccvSEIMaxLuminanceValue
 
Double m_ccvSEIAvgLuminanceValue
 
Bool m_erpSEIEnabled
 
Bool m_erpSEICancelFlag
 
Bool m_erpSEIPersistenceFlag
 
Bool m_erpSEIGuardBandFlag
 
UInt m_erpSEIGuardBandType
 
UInt m_erpSEILeftGuardBandWidth
 
UInt m_erpSEIRightGuardBandWidth
 
Bool m_sphereRotationSEIEnabled
 
Bool m_sphereRotationSEICancelFlag
 
Bool m_sphereRotationSEIPersistenceFlag
 
Int m_sphereRotationSEIYaw
 
Int m_sphereRotationSEIPitch
 
Int m_sphereRotationSEIRoll
 
Bool m_omniViewportSEIEnabled
 
UInt m_omniViewportSEIId
 
Bool m_omniViewportSEICancelFlag
 
Bool m_omniViewportSEIPersistenceFlag
 
UInt m_omniViewportSEICntMinus1
 
std::vector< Intm_omniViewportSEIAzimuthCentre
 
std::vector< Intm_omniViewportSEIElevationCentre
 
std::vector< Intm_omniViewportSEITiltCentre
 
std::vector< UIntm_omniViewportSEIHorRange
 
std::vector< UIntm_omniViewportSEIVerRange
 
Bool m_cmpSEIEnabled
 
Bool m_cmpSEICmpCancelFlag
 
Bool m_cmpSEICmpPersistenceFlag
 
Bool m_rwpSEIEnabled
 
Bool m_rwpSEIRwpCancelFlag
 
Bool m_rwpSEIRwpPersistenceFlag
 
Bool m_rwpSEIConstituentPictureMatchingFlag
 
Int m_rwpSEINumPackedRegions
 
Int m_rwpSEIProjPictureWidth
 
Int m_rwpSEIProjPictureHeight
 
Int m_rwpSEIPackedPictureWidth
 
Int m_rwpSEIPackedPictureHeight
 
std::vector< UCharm_rwpSEIRwpTransformType
 
std::vector< Boolm_rwpSEIRwpGuardBandFlag
 
std::vector< UIntm_rwpSEIProjRegionWidth
 
std::vector< UIntm_rwpSEIProjRegionHeight
 
std::vector< UIntm_rwpSEIRwpSEIProjRegionTop
 
std::vector< UIntm_rwpSEIProjRegionLeft
 
std::vector< UShortm_rwpSEIPackedRegionWidth
 
std::vector< UShortm_rwpSEIPackedRegionHeight
 
std::vector< UShortm_rwpSEIPackedRegionTop
 
std::vector< UShortm_rwpSEIPackedRegionLeft
 
std::vector< UCharm_rwpSEIRwpLeftGuardBandWidth
 
std::vector< UCharm_rwpSEIRwpRightGuardBandWidth
 
std::vector< UCharm_rwpSEIRwpTopGuardBandHeight
 
std::vector< UCharm_rwpSEIRwpBottomGuardBandHeight
 
std::vector< Boolm_rwpSEIRwpGuardBandNotUsedForPredFlag
 
std::vector< UCharm_rwpSEIRwpGuardBandType
 
Bool m_rnSEIEnabled
 
Bool m_useWeightedPred
 Use of weighted prediction in P slices. More...
 
Bool m_useWeightedBiPred
 Use of bi-directional weighted prediction in B slices. More...
 
WeightedPredictionMethod m_weightedPredictionMethod
 
UInt m_log2ParallelMergeLevel
 Parallel merge estimation region. More...
 
UInt m_maxNumMergeCand
 Max number of merge candidates. More...
 
Int m_TMVPModeId
 
Bool m_signDataHidingEnabledFlag
 
Bool m_RCEnableRateControl
 enable rate control or not More...
 
Int m_RCTargetBitrate
 target bitrate when rate control is enabled More...
 
Int m_RCKeepHierarchicalBit
 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation More...
 
Bool m_RCLCULevelRC
 true: LCU level rate control; false: picture level rate control NOTE: code-tidy - rename to m_RCCtuLevelRC More...
 
Bool m_RCUseLCUSeparateModel
 use separate R-lambda model at LCU level NOTE: code-tidy - rename to m_RCUseCtuSeparateModel More...
 
Int m_RCInitialQP
 inital QP for rate control More...
 
Bool m_RCForceIntraQP
 force all intra picture to use initial QP or not More...
 
Bool m_RCCpbSaturationEnabled
 enable target bits saturation to avoid CPB overflow and underflow More...
 
UInt m_RCCpbSize
 CPB size. More...
 
Double m_RCInitialCpbFullness
 initial CPB fullness More...
 
ScalingListMode m_useScalingListId
 using quantization matrix More...
 
std::string m_scalingListFileName
 quantization matrix file name More...
 
Bool m_TransquantBypassEnabledFlag
 transquant_bypass_enabled_flag setting in PPS. More...
 
Bool m_CUTransquantBypassFlagForce
 if transquant_bypass_enabled_flag, then, if true, all CU transquant bypass flags will be set to true. More...
 
CostMode m_costMode
 Cost mode to use. More...
 
Bool m_recalculateQPAccordingToLambda
 recalculate QP value according to the lambda value More...
 
Bool m_useStrongIntraSmoothing
 enable strong intra smoothing for 32x32 blocks where the reference samples are flat More...
 
Int m_activeParameterSetsSEIEnabled
 
Bool m_vuiParametersPresentFlag
 enable generation of VUI parameters More...
 
Bool m_aspectRatioInfoPresentFlag
 Signals whether aspect_ratio_idc is present. More...
 
Int m_aspectRatioIdc
 aspect_ratio_idc More...
 
Int m_sarWidth
 horizontal size of the sample aspect ratio More...
 
Int m_sarHeight
 vertical size of the sample aspect ratio More...
 
Bool m_overscanInfoPresentFlag
 Signals whether overscan_appropriate_flag is present. More...
 
Bool m_overscanAppropriateFlag
 Indicates whether conformant decoded pictures are suitable for display using overscan. More...
 
Bool m_videoSignalTypePresentFlag
 Signals whether video_format, video_full_range_flag, and colour_description_present_flag are present. More...
 
Int m_videoFormat
 Indicates representation of pictures. More...
 
Bool m_videoFullRangeFlag
 Indicates the black level and range of luma and chroma signals. More...
 
Bool m_colourDescriptionPresentFlag
 Signals whether colour_primaries, transfer_characteristics and matrix_coefficients are present. More...
 
Int m_colourPrimaries
 Indicates chromaticity coordinates of the source primaries. More...
 
Int m_transferCharacteristics
 Indicates the opto-electronic transfer characteristics of the source. More...
 
Int m_matrixCoefficients
 Describes the matrix coefficients used in deriving luma and chroma from RGB primaries. More...
 
Bool m_chromaLocInfoPresentFlag
 Signals whether chroma_sample_loc_type_top_field and chroma_sample_loc_type_bottom_field are present. More...
 
Int m_chromaSampleLocTypeTopField
 Specifies the location of chroma samples for top field. More...
 
Int m_chromaSampleLocTypeBottomField
 Specifies the location of chroma samples for bottom field. More...
 
Bool m_neutralChromaIndicationFlag
 Indicates that the value of all decoded chroma samples is equal to 1<<(BitDepthCr-1) More...
 
Bool m_defaultDisplayWindowFlag
 Indicates the presence of the default window parameters. More...
 
Int m_defDispWinLeftOffset
 Specifies the left offset from the conformance window of the default window. More...
 
Int m_defDispWinRightOffset
 Specifies the right offset from the conformance window of the default window. More...
 
Int m_defDispWinTopOffset
 Specifies the top offset from the conformance window of the default window. More...
 
Int m_defDispWinBottomOffset
 Specifies the bottom offset from the conformance window of the default window. More...
 
Bool m_frameFieldInfoPresentFlag
 Indicates that pic_struct values are present in picture timing SEI messages. More...
 
Bool m_pocProportionalToTimingFlag
 Indicates that the POC value is proportional to the output time w.r.t. first picture in CVS. More...
 
Int m_numTicksPocDiffOneMinus1
 Number of ticks minus 1 that for a POC difference of one. More...
 
Bool m_bitstreamRestrictionFlag
 Signals whether bitstream restriction parameters are present. More...
 
Bool m_tilesFixedStructureFlag
 Indicates that each active picture parameter set has the same values of the syntax elements related to tiles. More...
 
Bool m_motionVectorsOverPicBoundariesFlag
 Indicates that no samples outside the picture boundaries are used for inter prediction. More...
 
Int m_minSpatialSegmentationIdc
 Indicates the maximum size of the spatial segments in the pictures in the coded video sequence. More...
 
Int m_maxBytesPerPicDenom
 Indicates a number of bytes not exceeded by the sum of the sizes of the VCL NAL units associated with any coded picture. More...
 
Int m_maxBitsPerMinCuDenom
 Indicates an upper bound for the number of bits of coding_unit() data. More...
 
Int m_log2MaxMvLengthHorizontal
 Indicate the maximum absolute value of a decoded horizontal MV component in quarter-pel luma units. More...
 
Int m_log2MaxMvLengthVertical
 Indicate the maximum absolute value of a decoded vertical MV component in quarter-pel luma units. More...
 
std::string m_colourRemapSEIFileRoot
 
std::string m_regionalNestingSEIFileRoot
 
std::string m_summaryOutFilename
 filename to use for producing summary output file. More...
 
std::string m_summaryPicFilenameBase
 Base filename to use for producing summary picture output files. The actual filenames used will have I.txt, P.txt and B.txt appended. More...
 
UInt m_summaryVerboseness
 Specifies the level of the verboseness of the text output. More...
 
Void xCheckParameter ()
 check validity of configuration values More...
 
Void xPrintParameter ()
 print configuration values More...
 
 TAppEncCfg ()
 
virtual ~TAppEncCfg ()
 
Void create ()
 create option handling class More...
 
Void destroy ()
 destroy option handling class More...
 
Bool parseCfg (Int argc, TChar *argv[])
 parse configuration file to fill member variables More...
 

Detailed Description

encoder configuration class

Definition at line 57 of file TAppEncCfg.h.

Constructor & Destructor Documentation

TAppEncCfg::~TAppEncCfg ( )
virtual

Definition at line 127 of file TAppEncCfg.cpp.

Member Function Documentation

Void TAppEncCfg::create ( )

create option handling class

Definition at line 150 of file TAppEncCfg.cpp.

Void TAppEncCfg::destroy ( )

destroy option handling class

Definition at line 154 of file TAppEncCfg.cpp.

Bool TAppEncCfg::parseCfg ( Int  argc,
TChar argv[] 
)

parse configuration file to fill member variables

Parameters
argcnumber of arguments
argvarray of arguments
Return values
truewhen success

< Lambda modifier for Intra pictures, one for each temporal layer. If size>temporalLayer, then use [temporalLayer], else if size>0, use [size()-1], else use m_adLambdaModifier.

Definition at line 646 of file TAppEncCfg.cpp.

Void TAppEncCfg::xCheckParameter ( )
protected

check validity of configuration values

Definition at line 1912 of file TAppEncCfg.cpp.

Void TAppEncCfg::xPrintParameter ( )
protected

print configuration values

Definition at line 2803 of file TAppEncCfg.cpp.

Void TAppEncCfg::xPrintUsage ( )
protected

print usage

Member Data Documentation

Bool TAppEncCfg::m_AccessUnitDelimiter
protected

add Access Unit Delimiter NAL units

Definition at line 104 of file TAppEncCfg.h.

Int TAppEncCfg::m_activeParameterSetsSEIEnabled
protected

Definition at line 449 of file TAppEncCfg.h.

std::vector<Double> TAppEncCfg::m_adIntraLambdaModifier
protected

Lambda modifier for Intra pictures, one for each temporal layer. If size>temporalLayer, then use [temporalLayer], else if size>0, use [size()-1], else use m_adLambdaModifier.

Definition at line 78 of file TAppEncCfg.h.

Double TAppEncCfg::m_adLambdaModifier[MAX_TLAYER]
protected

Lambda modifier array for each temporal layer.

Definition at line 77 of file TAppEncCfg.h.

Int* TAppEncCfg::m_aidQP
protected

array of slice QP values

Definition at line 170 of file TAppEncCfg.h.

Int TAppEncCfg::m_aiPad[2]
protected

number of padded pixels for width and height

Definition at line 103 of file TAppEncCfg.h.

Int TAppEncCfg::m_aspectRatioIdc
protected

aspect_ratio_idc

Definition at line 453 of file TAppEncCfg.h.

Bool TAppEncCfg::m_aspectRatioInfoPresentFlag
protected

Signals whether aspect_ratio_idc is present.

Definition at line 452 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bClipForBiPredMeEnabled
protected

Enables clipping for Bi-Pred ME.

Definition at line 256 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bClipInputVideoToRec709Range
protected

Definition at line 117 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bClipOutputVideoToRec709Range
protected

Definition at line 118 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bDisableIntraPUsInInterSlices
protected

Flag for disabling intra predicted PUs in inter slices.

Definition at line 250 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bEfficientFieldIRAPEnabled
protected

enable an efficient field IRAP structure.

Definition at line 94 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bFastDeltaQP
protected

Fast Delta QP (false:default)

Definition at line 175 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bFastMEAssumingSmootherMVEnabled
protected

Enables fast ME assuming a smoother MV.

Definition at line 257 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bFastMEForGenBLowDelayEnabled
protected

Definition at line 279 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bFastUDIUseMPMEnabled
protected

Definition at line 278 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bHarmonizeGopFirstFieldCoupleEnabled
protected

Definition at line 95 of file TAppEncCfg.h.

Int TAppEncCfg::m_bipredSearchRange
protected

ME search range for bipred refinement.

Definition at line 254 of file TAppEncCfg.h.

UInt TAppEncCfg::m_bitDepthConstraint
protected

Definition at line 124 of file TAppEncCfg.h.

std::string TAppEncCfg::m_bitstreamFileName
protected

output bitstream file

Definition at line 73 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bitstreamRestrictionFlag
protected

Signals whether bitstream restriction parameters are present.

Definition at line 477 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bLFCrossSliceBoundaryFlag
protected

1: filter across slice boundaries 0: do not filter across slice boundaries

Definition at line 268 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bLFCrossTileBoundaryFlag
protected

1: filter across tile boundaries 0: do not filter across tile boundaries

Definition at line 269 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bLoopFilterDisable
protected

flag for using deblocking filter

Definition at line 231 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bPCMFilterDisableFlag
protected

PCM filter disable flag.

Definition at line 240 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bPCMInputBitDepthFlag
protected

0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth.

Definition at line 220 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bRestrictMESampling
protected

Restrict sampling for the Selective ME.

Definition at line 252 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bReWriteParamSetsFlag
protected

Flag to enable rewriting of parameter sets at random access points.

Definition at line 139 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bTestSAODisableAtPictureLevel
protected

Definition at line 224 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bufferingPeriodSEIEnabled
protected

Definition at line 284 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseAdaptiveQP
protected

Flag for enabling QP adaptation based on a psycho-visual model.

Definition at line 188 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseAdaptQpSelect
protected

Definition at line 184 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseASR
protected

flag for using adaptive motion search range

Definition at line 244 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseBLambdaForNonKeyLowDelayPictures
protected

Definition at line 280 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseCbfFastMode
protected

flag for using Cbf Fast PU Mode Decision

Definition at line 261 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseConstrainedIntraPred
protected

flag for using constrained intra prediction

Definition at line 277 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseEarlyCU
protected

flag for using Early CU setting

Definition at line 259 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseHADME
protected

flag for using HAD in sub-pel ME

Definition at line 245 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseSAO
protected

Definition at line 223 of file TAppEncCfg.h.

Bool TAppEncCfg::m_cabacBypassAlignmentEnabledFlag
protected

Definition at line 156 of file TAppEncCfg.h.

Bool TAppEncCfg::m_cabacZeroWordPaddingEnabled
protected

Definition at line 116 of file TAppEncCfg.h.

Int TAppEncCfg::m_cameraIsoSpeedIdc
protected

Definition at line 301 of file TAppEncCfg.h.

Int TAppEncCfg::m_cameraIsoSpeedValue
protected

Definition at line 302 of file TAppEncCfg.h.

Int TAppEncCfg::m_cbQpOffset
protected

Chroma Cb QP Offset (0:default)

Definition at line 177 of file TAppEncCfg.h.

Double TAppEncCfg::m_ccvSEIAvgLuminanceValue
protected

Definition at line 356 of file TAppEncCfg.h.

Bool TAppEncCfg::m_ccvSEIAvgLuminanceValuePresentFlag
protected

Definition at line 351 of file TAppEncCfg.h.

Bool TAppEncCfg::m_ccvSEICancelFlag
protected

Definition at line 346 of file TAppEncCfg.h.

Bool TAppEncCfg::m_ccvSEIEnabled
protected

Definition at line 345 of file TAppEncCfg.h.

Double TAppEncCfg::m_ccvSEIMaxLuminanceValue
protected

Definition at line 355 of file TAppEncCfg.h.

Bool TAppEncCfg::m_ccvSEIMaxLuminanceValuePresentFlag
protected

Definition at line 350 of file TAppEncCfg.h.

Double TAppEncCfg::m_ccvSEIMinLuminanceValue
protected

Definition at line 354 of file TAppEncCfg.h.

Bool TAppEncCfg::m_ccvSEIMinLuminanceValuePresentFlag
protected

Definition at line 349 of file TAppEncCfg.h.

Bool TAppEncCfg::m_ccvSEIPersistenceFlag
protected

Definition at line 347 of file TAppEncCfg.h.

Bool TAppEncCfg::m_ccvSEIPrimariesPresentFlag
protected

Definition at line 348 of file TAppEncCfg.h.

Double TAppEncCfg::m_ccvSEIPrimariesX[MAX_NUM_COMPONENT]
protected

Definition at line 352 of file TAppEncCfg.h.

Double TAppEncCfg::m_ccvSEIPrimariesY[MAX_NUM_COMPONENT]
protected

Definition at line 353 of file TAppEncCfg.h.

ChromaFormat TAppEncCfg::m_chromaFormatConstraint
protected

Definition at line 125 of file TAppEncCfg.h.

ChromaFormat TAppEncCfg::m_chromaFormatIDC
protected

Definition at line 217 of file TAppEncCfg.h.

Bool TAppEncCfg::m_chromaLocInfoPresentFlag
protected

Signals whether chroma_sample_loc_type_top_field and chroma_sample_loc_type_bottom_field are present.

Definition at line 465 of file TAppEncCfg.h.

Bool TAppEncCfg::m_chromaResamplingFilterSEIenabled
protected

Definition at line 287 of file TAppEncCfg.h.

Int TAppEncCfg::m_chromaResamplingHorFilterIdc
protected

Definition at line 288 of file TAppEncCfg.h.

Int TAppEncCfg::m_chromaResamplingVerFilterIdc
protected

Definition at line 289 of file TAppEncCfg.h.

Int TAppEncCfg::m_chromaSampleLocTypeBottomField
protected

Specifies the location of chroma samples for bottom field.

Definition at line 467 of file TAppEncCfg.h.

Int TAppEncCfg::m_chromaSampleLocTypeTopField
protected

Specifies the location of chroma samples for top field.

Definition at line 466 of file TAppEncCfg.h.

Bool TAppEncCfg::m_cmpSEICmpCancelFlag
protected

Definition at line 387 of file TAppEncCfg.h.

Bool TAppEncCfg::m_cmpSEICmpPersistenceFlag
protected

Definition at line 388 of file TAppEncCfg.h.

Bool TAppEncCfg::m_cmpSEIEnabled
protected

Definition at line 386 of file TAppEncCfg.h.

Int* TAppEncCfg::m_codedPivotValue
protected

Definition at line 314 of file TAppEncCfg.h.

Bool TAppEncCfg::m_colourDescriptionPresentFlag
protected

Signals whether colour_primaries, transfer_characteristics and matrix_coefficients are present.

Definition at line 461 of file TAppEncCfg.h.

Int TAppEncCfg::m_colourPrimaries
protected

Indicates chromaticity coordinates of the source primaries.

Definition at line 462 of file TAppEncCfg.h.

std::string TAppEncCfg::m_colourRemapSEIFileRoot
protected

Definition at line 485 of file TAppEncCfg.h.

Int TAppEncCfg::m_conformanceWindowMode
protected

Definition at line 97 of file TAppEncCfg.h.

Int TAppEncCfg::m_confWinBottom
protected

Definition at line 101 of file TAppEncCfg.h.

Int TAppEncCfg::m_confWinLeft
protected

Definition at line 98 of file TAppEncCfg.h.

Int TAppEncCfg::m_confWinRight
protected

Definition at line 99 of file TAppEncCfg.h.

Int TAppEncCfg::m_confWinTop
protected

Definition at line 100 of file TAppEncCfg.h.

CostMode TAppEncCfg::m_costMode
protected

Cost mode to use.

Definition at line 445 of file TAppEncCfg.h.

Bool TAppEncCfg::m_crossComponentPredictionEnabledFlag
protected

flag enabling the use of cross-component prediction

Definition at line 145 of file TAppEncCfg.h.

Int TAppEncCfg::m_crQpOffset
protected

Chroma Cr QP Offset (0:default)

Definition at line 178 of file TAppEncCfg.h.

Bool TAppEncCfg::m_CUTransquantBypassFlagForce
protected

if transquant_bypass_enabled_flag, then, if true, all CU transquant bypass flags will be set to true.

Definition at line 444 of file TAppEncCfg.h.

Int TAppEncCfg::m_deblockingFilterMetric
protected

blockiness metric in encoder

Definition at line 235 of file TAppEncCfg.h.

HashType TAppEncCfg::m_decodedPictureHashSEIType
protected

Checksum mode for decoded picture hash SEI message.

Definition at line 282 of file TAppEncCfg.h.

Bool TAppEncCfg::m_decodingUnitInfoSEIEnabled
protected

Definition at line 329 of file TAppEncCfg.h.

Bool TAppEncCfg::m_defaultDisplayWindowFlag
protected

Indicates the presence of the default window parameters.

Definition at line 469 of file TAppEncCfg.h.

Int TAppEncCfg::m_defDispWinBottomOffset
protected

Specifies the bottom offset from the conformance window of the default window.

Definition at line 473 of file TAppEncCfg.h.

Int TAppEncCfg::m_defDispWinLeftOffset
protected

Specifies the left offset from the conformance window of the default window.

Definition at line 470 of file TAppEncCfg.h.

Int TAppEncCfg::m_defDispWinRightOffset
protected

Specifies the right offset from the conformance window of the default window.

Definition at line 471 of file TAppEncCfg.h.

Int TAppEncCfg::m_defDispWinTopOffset
protected

Specifies the top offset from the conformance window of the default window.

Definition at line 472 of file TAppEncCfg.h.

Int TAppEncCfg::m_diffCuChromaQpOffsetDepth
protected

If negative, then do not apply chroma qp offsets.

Definition at line 174 of file TAppEncCfg.h.

Double TAppEncCfg::m_dIntraQpFactor
protected

Intra Q Factor. If negative, use a default equation: 0.57*(1.0 - Clip3( 0.0, 0.5, 0.05*(Double)(isField ? (GopSize-1)/2 : GopSize-1) ))

Definition at line 79 of file TAppEncCfg.h.

Int TAppEncCfg::m_displayOrientationSEIAngle
protected

Definition at line 325 of file TAppEncCfg.h.

std::string TAppEncCfg::m_dQPFileName
protected

QP offset for each slice (initialized from external file)

Definition at line 169 of file TAppEncCfg.h.

Bool TAppEncCfg::m_enableAMP
protected

Definition at line 154 of file TAppEncCfg.h.

Bool TAppEncCfg::m_enableIntraReferenceSmoothing
protected

flag for enabling(default)/disabling intra reference smoothing/filtering

Definition at line 241 of file TAppEncCfg.h.

Bool TAppEncCfg::m_entropyCodingSyncEnabledFlag
protected

Definition at line 275 of file TAppEncCfg.h.

Bool TAppEncCfg::m_erpSEICancelFlag
protected

Definition at line 360 of file TAppEncCfg.h.

Bool TAppEncCfg::m_erpSEIEnabled
protected

Definition at line 359 of file TAppEncCfg.h.

Bool TAppEncCfg::m_erpSEIGuardBandFlag
protected

Definition at line 362 of file TAppEncCfg.h.

UInt TAppEncCfg::m_erpSEIGuardBandType
protected

Definition at line 363 of file TAppEncCfg.h.

UInt TAppEncCfg::m_erpSEILeftGuardBandWidth
protected

Definition at line 364 of file TAppEncCfg.h.

Bool TAppEncCfg::m_erpSEIPersistenceFlag
protected

Definition at line 361 of file TAppEncCfg.h.

UInt TAppEncCfg::m_erpSEIRightGuardBandWidth
protected

Definition at line 365 of file TAppEncCfg.h.

Int TAppEncCfg::m_exposureCompensationValueDenomIdc
protected

Definition at line 307 of file TAppEncCfg.h.

Int TAppEncCfg::m_exposureCompensationValueNumerator
protected

Definition at line 306 of file TAppEncCfg.h.

Bool TAppEncCfg::m_exposureCompensationValueSignFlag
protected

Definition at line 305 of file TAppEncCfg.h.

Int TAppEncCfg::m_exposureIndexIdc
protected

Definition at line 303 of file TAppEncCfg.h.

Int TAppEncCfg::m_exposureIndexValue
protected

Definition at line 304 of file TAppEncCfg.h.

Bool TAppEncCfg::m_extendedPrecisionProcessingFlag
protected

Definition at line 213 of file TAppEncCfg.h.

Int TAppEncCfg::m_extendedRangeWhiteLevel
protected

Definition at line 309 of file TAppEncCfg.h.

Int TAppEncCfg::m_extendedWhiteLevelLumaCodeValue
protected

Definition at line 312 of file TAppEncCfg.h.

Int TAppEncCfg::m_extraRPSs
protected

extra RPSs added to handle CRA

Definition at line 141 of file TAppEncCfg.h.

FastInterSearchMode TAppEncCfg::m_fastInterSearchMode
protected

Parameter that controls fast encoder settings.

Definition at line 258 of file TAppEncCfg.h.

Bool TAppEncCfg::m_frameFieldInfoPresentFlag
protected

Indicates that pic_struct values are present in picture timing SEI messages.

Definition at line 474 of file TAppEncCfg.h.

Bool TAppEncCfg::m_frameOnlyConstraintFlag
protected

Definition at line 132 of file TAppEncCfg.h.

Bool TAppEncCfg::m_framePackingSEIEnabled
protected

Definition at line 316 of file TAppEncCfg.h.

Int TAppEncCfg::m_framePackingSEIId
protected

Definition at line 318 of file TAppEncCfg.h.

Int TAppEncCfg::m_framePackingSEIInterpretation
protected

Definition at line 320 of file TAppEncCfg.h.

Int TAppEncCfg::m_framePackingSEIQuincunx
protected

Definition at line 319 of file TAppEncCfg.h.

Int TAppEncCfg::m_framePackingSEIType
protected

Definition at line 317 of file TAppEncCfg.h.

UInt TAppEncCfg::m_FrameSkip
protected

number of skipped frames from the beginning

Definition at line 83 of file TAppEncCfg.h.

Int TAppEncCfg::m_framesToBeEncoded
protected

number of encoded frames

Definition at line 102 of file TAppEncCfg.h.

GOPEntry TAppEncCfg::m_GOPList[MAX_GOP]
protected

the coding structure entries from the config file

Definition at line 142 of file TAppEncCfg.h.

Bool TAppEncCfg::m_gradualDecodingRefreshInfoEnabled
protected

Definition at line 327 of file TAppEncCfg.h.

UInt TAppEncCfg::m_greenMetadataType
protected

Definition at line 342 of file TAppEncCfg.h.

Bool TAppEncCfg::m_highPrecisionOffsetsEnabledFlag
protected

Definition at line 214 of file TAppEncCfg.h.

Int TAppEncCfg::m_iDecodingRefreshType
protected

random access type

Definition at line 136 of file TAppEncCfg.h.

Int TAppEncCfg::m_iFrameRate
protected

source frame-rates (Hz)

Definition at line 82 of file TAppEncCfg.h.

Int TAppEncCfg::m_iGOPSize
protected

GOP size of hierarchical structure.

Definition at line 137 of file TAppEncCfg.h.

Int TAppEncCfg::m_iIntraPeriod
protected

period of I-slice (random access period)

Definition at line 135 of file TAppEncCfg.h.

Int TAppEncCfg::m_iMaxCuDQPDepth
protected

Max. depth for a minimum CuDQPSize (0:default)

Definition at line 173 of file TAppEncCfg.h.

Int TAppEncCfg::m_iMaxDeltaQP
protected

max. |delta QP|

Definition at line 171 of file TAppEncCfg.h.

Int TAppEncCfg::m_inputBitDepth[MAX_NUM_CHANNEL_TYPE]
protected

bit-depth of input file

Definition at line 209 of file TAppEncCfg.h.

ChromaFormat TAppEncCfg::m_InputChromaFormatIDC
protected

Definition at line 108 of file TAppEncCfg.h.

InputColourSpaceConversion TAppEncCfg::m_inputColourSpaceConvert
protected

colour space conversion to apply to input video

Definition at line 105 of file TAppEncCfg.h.

Int TAppEncCfg::m_inputFileHeight
protected

height of image in input file (this is equivalent to sourceHeight, if sourceHeight is not subsequently altered due to padding)

Definition at line 88 of file TAppEncCfg.h.

std::string TAppEncCfg::m_inputFileName
protected

source file name

Definition at line 72 of file TAppEncCfg.h.

Int TAppEncCfg::m_inputFileWidth
protected

width of image in input file (this is equivalent to sourceWidth, if sourceWidth is not subsequently altered due to padding)

Definition at line 87 of file TAppEncCfg.h.

Bool TAppEncCfg::m_interlacedSourceFlag
protected

Definition at line 130 of file TAppEncCfg.h.

Int TAppEncCfg::m_internalBitDepth[MAX_NUM_CHANNEL_TYPE]
protected

bit-depth codec operates at (input/output files will be converted)

Definition at line 212 of file TAppEncCfg.h.

Bool TAppEncCfg::m_intraConstraintFlag
protected

Definition at line 126 of file TAppEncCfg.h.

Int TAppEncCfg::m_intraQPOffset
protected

QP offset for intra slice (integer)

Definition at line 166 of file TAppEncCfg.h.

Int TAppEncCfg::m_iQP
protected

QP value of key-picture (integer)

Definition at line 164 of file TAppEncCfg.h.

Int TAppEncCfg::m_iQPAdaptationRange
protected

dQP range by QP adaptation

Definition at line 189 of file TAppEncCfg.h.

Int TAppEncCfg::m_iSearchRange
protected

ME search range.

Definition at line 253 of file TAppEncCfg.h.

Bool TAppEncCfg::m_isField
protected

enable field coding

Definition at line 92 of file TAppEncCfg.h.

Int TAppEncCfg::m_iSourceHeight
protected

source height in pixel (when interlaced = field height)

Definition at line 86 of file TAppEncCfg.h.

Int TAppEncCfg::m_iSourceHeightOrg
protected

original source height in pixel (when interlaced = frame height)

Definition at line 90 of file TAppEncCfg.h.

Int TAppEncCfg::m_iSourceWidth
protected

source width in pixel

Definition at line 85 of file TAppEncCfg.h.

Bool TAppEncCfg::m_isTopFieldFirst
protected

Definition at line 93 of file TAppEncCfg.h.

TEncCfg::TEncSEIKneeFunctionInformation TAppEncCfg::m_kneeFunctionInformationSEI
protected

Definition at line 340 of file TAppEncCfg.h.

Bool TAppEncCfg::m_kneeSEIEnabled
protected

Definition at line 339 of file TAppEncCfg.h.

Bool TAppEncCfg::m_lambdaFromQPEnable
protected

enable flag for QP:lambda fix

Definition at line 167 of file TAppEncCfg.h.

Level::Name TAppEncCfg::m_level
protected

Definition at line 123 of file TAppEncCfg.h.

Level::Tier TAppEncCfg::m_levelTier
protected

Definition at line 122 of file TAppEncCfg.h.

Int TAppEncCfg::m_log2MaxMvLengthHorizontal
protected

Indicate the maximum absolute value of a decoded horizontal MV component in quarter-pel luma units.

Definition at line 483 of file TAppEncCfg.h.

Int TAppEncCfg::m_log2MaxMvLengthVertical
protected

Indicate the maximum absolute value of a decoded vertical MV component in quarter-pel luma units.

Definition at line 484 of file TAppEncCfg.h.

UInt TAppEncCfg::m_log2MaxTransformSkipBlockSize
protected

transform-skip maximum size (minimum of 2)

Definition at line 150 of file TAppEncCfg.h.

UInt TAppEncCfg::m_log2ParallelMergeLevel
protected

Parallel merge estimation region.

Definition at line 425 of file TAppEncCfg.h.

UInt TAppEncCfg::m_log2SaoOffsetScale[MAX_NUM_CHANNEL_TYPE]
protected

number of bits for the upward bit shift operation on the decoded SAO offsets

Definition at line 147 of file TAppEncCfg.h.

Int TAppEncCfg::m_loopFilterBetaOffsetDiv2
protected

beta offset for deblocking filter

Definition at line 233 of file TAppEncCfg.h.

Bool TAppEncCfg::m_loopFilterOffsetInPPS
protected

offset for deblocking filter in 0 = slice header, 1 = PPS

Definition at line 232 of file TAppEncCfg.h.

Int TAppEncCfg::m_loopFilterTcOffsetDiv2
protected

tc offset for deblocking filter

Definition at line 234 of file TAppEncCfg.h.

Bool TAppEncCfg::m_lowerBitRateConstraintFlag
protected

Definition at line 128 of file TAppEncCfg.h.

LumaLevelToDeltaQPMapping TAppEncCfg::m_lumaLevelToDeltaQPMapping
protected

mapping from luma level to Delta QP.

Definition at line 182 of file TAppEncCfg.h.

TComSEIMasteringDisplay TAppEncCfg::m_masteringDisplay
protected

Definition at line 186 of file TAppEncCfg.h.

Int TAppEncCfg::m_matrixCoefficients
protected

Describes the matrix coefficients used in deriving luma and chroma from RGB primaries.

Definition at line 464 of file TAppEncCfg.h.

Int TAppEncCfg::m_maxBitsPerMinCuDenom
protected

Indicates an upper bound for the number of bits of coding_unit() data.

Definition at line 482 of file TAppEncCfg.h.

Int TAppEncCfg::m_maxBytesPerPicDenom
protected

Indicates a number of bytes not exceeded by the sum of the sizes of the VCL NAL units associated with any coded picture.

Definition at line 481 of file TAppEncCfg.h.

Int TAppEncCfg::m_maxDecPicBuffering[MAX_TLAYER]
protected

total number of pictures in the decoded picture buffer

Definition at line 144 of file TAppEncCfg.h.

UInt TAppEncCfg::m_maxNumMergeCand
protected

Max number of merge candidates.

Definition at line 426 of file TAppEncCfg.h.

Int TAppEncCfg::m_maxNumOffsetsPerPic
protected

SAO maximun number of offset per picture.

Definition at line 227 of file TAppEncCfg.h.

Int TAppEncCfg::m_maxTempLayer
protected

Max temporal layer.

Definition at line 191 of file TAppEncCfg.h.

Int TAppEncCfg::m_minSearchWindow
protected

ME minimum search window size for the Adaptive Window ME.

Definition at line 255 of file TAppEncCfg.h.

Int TAppEncCfg::m_minSpatialSegmentationIdc
protected

Indicates the maximum size of the spatial segments in the pictures in the coded video sequence.

Definition at line 480 of file TAppEncCfg.h.

MESearchMethod TAppEncCfg::m_motionEstimationSearchMethod
protected

Definition at line 251 of file TAppEncCfg.h.

Bool TAppEncCfg::m_motionVectorsOverPicBoundariesFlag
protected

Indicates that no samples outside the picture boundaries are used for inter prediction.

Definition at line 479 of file TAppEncCfg.h.

Int TAppEncCfg::m_MSBExtendedBitDepth[MAX_NUM_CHANNEL_TYPE]
protected

bit-depth of input samples after MSB extension

Definition at line 211 of file TAppEncCfg.h.

Bool TAppEncCfg::m_neutralChromaIndicationFlag
protected

Indicates that the value of all decoded chroma samples is equal to 1<<(BitDepthCr-1)

Definition at line 468 of file TAppEncCfg.h.

Int TAppEncCfg::m_noDisplaySEITLayer
protected

Definition at line 328 of file TAppEncCfg.h.

Int TAppEncCfg::m_nominalBlackLevelLumaCodeValue
protected

Definition at line 310 of file TAppEncCfg.h.

Int TAppEncCfg::m_nominalWhiteLevelLumaCodeValue
protected

Definition at line 311 of file TAppEncCfg.h.

Bool TAppEncCfg::m_nonPackedConstraintFlag
protected

Definition at line 131 of file TAppEncCfg.h.

Int TAppEncCfg::m_numPivots
protected

Definition at line 300 of file TAppEncCfg.h.

Int TAppEncCfg::m_numReorderPics[MAX_TLAYER]
protected

total number of reorder pictures

Definition at line 143 of file TAppEncCfg.h.

Int TAppEncCfg::m_numTicksPocDiffOneMinus1
protected

Number of ticks minus 1 that for a POC difference of one.

Definition at line 476 of file TAppEncCfg.h.

Int TAppEncCfg::m_numTileColumnsMinus1
protected

Definition at line 271 of file TAppEncCfg.h.

Int TAppEncCfg::m_numTileRowsMinus1
protected

Definition at line 272 of file TAppEncCfg.h.

std::vector<Int> TAppEncCfg::m_omniViewportSEIAzimuthCentre
protected

Definition at line 379 of file TAppEncCfg.h.

Bool TAppEncCfg::m_omniViewportSEICancelFlag
protected

Definition at line 376 of file TAppEncCfg.h.

UInt TAppEncCfg::m_omniViewportSEICntMinus1
protected

Definition at line 378 of file TAppEncCfg.h.

std::vector<Int> TAppEncCfg::m_omniViewportSEIElevationCentre
protected

Definition at line 380 of file TAppEncCfg.h.

Bool TAppEncCfg::m_omniViewportSEIEnabled
protected

Definition at line 374 of file TAppEncCfg.h.

std::vector<UInt> TAppEncCfg::m_omniViewportSEIHorRange
protected

Definition at line 382 of file TAppEncCfg.h.

UInt TAppEncCfg::m_omniViewportSEIId
protected

Definition at line 375 of file TAppEncCfg.h.

Bool TAppEncCfg::m_omniViewportSEIPersistenceFlag
protected

Definition at line 377 of file TAppEncCfg.h.

std::vector<Int> TAppEncCfg::m_omniViewportSEITiltCentre
protected

Definition at line 381 of file TAppEncCfg.h.

std::vector<UInt> TAppEncCfg::m_omniViewportSEIVerRange
protected

Definition at line 383 of file TAppEncCfg.h.

Bool TAppEncCfg::m_onePictureOnlyConstraintFlag
protected

Definition at line 127 of file TAppEncCfg.h.

Int TAppEncCfg::m_outputBitDepth[MAX_NUM_CHANNEL_TYPE]
protected

bit-depth of output file

Definition at line 210 of file TAppEncCfg.h.

Bool TAppEncCfg::m_outputInternalColourSpace
protected

if true, then no colour space conversion is applied for reconstructed video, otherwise inverse of input is applied.

Definition at line 107 of file TAppEncCfg.h.

Bool TAppEncCfg::m_overscanAppropriateFlag
protected

Indicates whether conformant decoded pictures are suitable for display using overscan.

Definition at line 457 of file TAppEncCfg.h.

Bool TAppEncCfg::m_overscanInfoPresentFlag
protected

Signals whether overscan_appropriate_flag is present.

Definition at line 456 of file TAppEncCfg.h.

UInt TAppEncCfg::m_pcmLog2MaxSize
protected

log2 of maximum PCM block size

Definition at line 238 of file TAppEncCfg.h.

Bool TAppEncCfg::m_persistentRiceAdaptationEnabledFlag
protected

control flag for Golomb-Rice parameter adaptation over each slice

Definition at line 155 of file TAppEncCfg.h.

Bool TAppEncCfg::m_pictureTimingSEIEnabled
protected

Definition at line 285 of file TAppEncCfg.h.

Bool TAppEncCfg::m_pocProportionalToTimingFlag
protected

Indicates that the POC value is proportional to the output time w.r.t. first picture in CVS.

Definition at line 475 of file TAppEncCfg.h.

Int TAppEncCfg::m_preferredTransferCharacteristics
protected

Definition at line 341 of file TAppEncCfg.h.

Bool TAppEncCfg::m_printFrameMSE
protected

Definition at line 111 of file TAppEncCfg.h.

Bool TAppEncCfg::m_printMSEBasedSequencePSNR
protected

Definition at line 110 of file TAppEncCfg.h.

Bool TAppEncCfg::m_printMSSSIM
protected

Definition at line 114 of file TAppEncCfg.h.

Bool TAppEncCfg::m_printSequenceMSE
protected

Definition at line 112 of file TAppEncCfg.h.

Profile::Name TAppEncCfg::m_profile
protected

Definition at line 121 of file TAppEncCfg.h.

Bool TAppEncCfg::m_progressiveSourceFlag
protected

Definition at line 129 of file TAppEncCfg.h.

OptionalValue<UInt> TAppEncCfg::m_qpIncrementAtSourceFrame
protected

Optional source frame number at which all subsequent frames are to use an increased internal QP.

Definition at line 160 of file TAppEncCfg.h.

Bool TAppEncCfg::m_RCCpbSaturationEnabled
protected

enable target bits saturation to avoid CPB overflow and underflow

Definition at line 437 of file TAppEncCfg.h.

UInt TAppEncCfg::m_RCCpbSize
protected

CPB size.

Definition at line 438 of file TAppEncCfg.h.

Bool TAppEncCfg::m_RCEnableRateControl
protected

enable rate control or not

Definition at line 430 of file TAppEncCfg.h.

Bool TAppEncCfg::m_RCForceIntraQP
protected

force all intra picture to use initial QP or not

Definition at line 436 of file TAppEncCfg.h.

Double TAppEncCfg::m_RCInitialCpbFullness
protected

initial CPB fullness

Definition at line 439 of file TAppEncCfg.h.

Int TAppEncCfg::m_RCInitialQP
protected

inital QP for rate control

Definition at line 435 of file TAppEncCfg.h.

Int TAppEncCfg::m_RCKeepHierarchicalBit
protected

0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation

Definition at line 432 of file TAppEncCfg.h.

Bool TAppEncCfg::m_RCLCULevelRC
protected

true: LCU level rate control; false: picture level rate control NOTE: code-tidy - rename to m_RCCtuLevelRC

Definition at line 433 of file TAppEncCfg.h.

Int TAppEncCfg::m_RCTargetBitrate
protected

target bitrate when rate control is enabled

Definition at line 431 of file TAppEncCfg.h.

Bool TAppEncCfg::m_RCUseLCUSeparateModel
protected

use separate R-lambda model at LCU level NOTE: code-tidy - rename to m_RCUseCtuSeparateModel

Definition at line 434 of file TAppEncCfg.h.

Bool TAppEncCfg::m_rdpcmEnabledFlag[NUMBER_OF_RDPCM_SIGNALLING_MODES]
protected

control flags for residual DPCM

Definition at line 153 of file TAppEncCfg.h.

Int TAppEncCfg::m_rdPenalty
protected

RD-penalty for 32x32 TU for intra in non-intra slices (0: no RD-penalty, 1: RD-penalty, 2: maximum RD-penalty)

Definition at line 249 of file TAppEncCfg.h.

Bool TAppEncCfg::m_recalculateQPAccordingToLambda
protected

recalculate QP value according to the lambda value

Definition at line 447 of file TAppEncCfg.h.

Bool TAppEncCfg::m_reconBasedCrossCPredictionEstimate
protected

causes the alpha calculation in encoder search to be based on the decoded residual rather than the pre-transform encoder-side residual

Definition at line 146 of file TAppEncCfg.h.

std::string TAppEncCfg::m_reconFileName
protected

output reconstruction file

Definition at line 74 of file TAppEncCfg.h.

Bool TAppEncCfg::m_recoveryPointSEIEnabled
protected

Definition at line 283 of file TAppEncCfg.h.

Int TAppEncCfg::m_refScreenLuminanceWhite
protected

Definition at line 308 of file TAppEncCfg.h.

std::string TAppEncCfg::m_regionalNestingSEIFileRoot
protected

Definition at line 487 of file TAppEncCfg.h.

Bool TAppEncCfg::m_rnSEIEnabled
protected

Definition at line 418 of file TAppEncCfg.h.

Bool TAppEncCfg::m_rwpSEIConstituentPictureMatchingFlag
protected

Definition at line 394 of file TAppEncCfg.h.

Bool TAppEncCfg::m_rwpSEIEnabled
protected

Definition at line 391 of file TAppEncCfg.h.

Int TAppEncCfg::m_rwpSEINumPackedRegions
protected

Definition at line 395 of file TAppEncCfg.h.

Int TAppEncCfg::m_rwpSEIPackedPictureHeight
protected

Definition at line 399 of file TAppEncCfg.h.

Int TAppEncCfg::m_rwpSEIPackedPictureWidth
protected

Definition at line 398 of file TAppEncCfg.h.

std::vector<UShort> TAppEncCfg::m_rwpSEIPackedRegionHeight
protected

Definition at line 407 of file TAppEncCfg.h.

std::vector<UShort> TAppEncCfg::m_rwpSEIPackedRegionLeft
protected

Definition at line 409 of file TAppEncCfg.h.

std::vector<UShort> TAppEncCfg::m_rwpSEIPackedRegionTop
protected

Definition at line 408 of file TAppEncCfg.h.

std::vector<UShort> TAppEncCfg::m_rwpSEIPackedRegionWidth
protected

Definition at line 406 of file TAppEncCfg.h.

Int TAppEncCfg::m_rwpSEIProjPictureHeight
protected

Definition at line 397 of file TAppEncCfg.h.

Int TAppEncCfg::m_rwpSEIProjPictureWidth
protected

Definition at line 396 of file TAppEncCfg.h.

std::vector<UInt> TAppEncCfg::m_rwpSEIProjRegionHeight
protected

Definition at line 403 of file TAppEncCfg.h.

std::vector<UInt> TAppEncCfg::m_rwpSEIProjRegionLeft
protected

Definition at line 405 of file TAppEncCfg.h.

std::vector<UInt> TAppEncCfg::m_rwpSEIProjRegionWidth
protected

Definition at line 402 of file TAppEncCfg.h.

std::vector<UChar> TAppEncCfg::m_rwpSEIRwpBottomGuardBandHeight
protected

Definition at line 413 of file TAppEncCfg.h.

Bool TAppEncCfg::m_rwpSEIRwpCancelFlag
protected

Definition at line 392 of file TAppEncCfg.h.

std::vector<Bool> TAppEncCfg::m_rwpSEIRwpGuardBandFlag
protected

Definition at line 401 of file TAppEncCfg.h.

std::vector<Bool> TAppEncCfg::m_rwpSEIRwpGuardBandNotUsedForPredFlag
protected

Definition at line 414 of file TAppEncCfg.h.

std::vector<UChar> TAppEncCfg::m_rwpSEIRwpGuardBandType
protected

Definition at line 415 of file TAppEncCfg.h.

std::vector<UChar> TAppEncCfg::m_rwpSEIRwpLeftGuardBandWidth
protected

Definition at line 410 of file TAppEncCfg.h.

Bool TAppEncCfg::m_rwpSEIRwpPersistenceFlag
protected

Definition at line 393 of file TAppEncCfg.h.

std::vector<UChar> TAppEncCfg::m_rwpSEIRwpRightGuardBandWidth
protected

Definition at line 411 of file TAppEncCfg.h.

std::vector<UInt> TAppEncCfg::m_rwpSEIRwpSEIProjRegionTop
protected

Definition at line 404 of file TAppEncCfg.h.

std::vector<UChar> TAppEncCfg::m_rwpSEIRwpTopGuardBandHeight
protected

Definition at line 412 of file TAppEncCfg.h.

std::vector<UChar> TAppEncCfg::m_rwpSEIRwpTransformType
protected

Definition at line 400 of file TAppEncCfg.h.

Bool TAppEncCfg::m_saoCtuBoundary
protected

SAO parameter estimation using non-deblocked pixels for CTU bottom and right boundary areas.

Definition at line 228 of file TAppEncCfg.h.

Double TAppEncCfg::m_saoEncodingRate
protected

When >0 SAO early picture termination is enabled for luma and chroma.

Definition at line 225 of file TAppEncCfg.h.

Double TAppEncCfg::m_saoEncodingRateChroma
protected

The SAO early picture termination rate to use for chroma (when m_SaoEncodingRate is >0). If <=0, use results for luma.

Definition at line 226 of file TAppEncCfg.h.

Bool TAppEncCfg::m_saoResetEncoderStateAfterIRAP
protected

When true, SAO encoder state will be reset following an IRAP.

Definition at line 229 of file TAppEncCfg.h.

Int TAppEncCfg::m_sarHeight
protected

vertical size of the sample aspect ratio

Definition at line 455 of file TAppEncCfg.h.

Int TAppEncCfg::m_sarWidth
protected

horizontal size of the sample aspect ratio

Definition at line 454 of file TAppEncCfg.h.

Bool TAppEncCfg::m_scalableNestingSEIEnabled
protected

Definition at line 331 of file TAppEncCfg.h.

std::string TAppEncCfg::m_scalingListFileName
protected

quantization matrix file name

Definition at line 441 of file TAppEncCfg.h.

Bool TAppEncCfg::m_segmentedRectFramePackingSEICancel
protected

Definition at line 322 of file TAppEncCfg.h.

Bool TAppEncCfg::m_segmentedRectFramePackingSEIEnabled
protected

Definition at line 321 of file TAppEncCfg.h.

Bool TAppEncCfg::m_segmentedRectFramePackingSEIPersistence
protected

Definition at line 324 of file TAppEncCfg.h.

Int TAppEncCfg::m_segmentedRectFramePackingSEIType
protected

Definition at line 323 of file TAppEncCfg.h.

Int TAppEncCfg::m_sigmoidMidpoint
protected

Definition at line 298 of file TAppEncCfg.h.

Int TAppEncCfg::m_sigmoidWidth
protected

Definition at line 299 of file TAppEncCfg.h.

Bool TAppEncCfg::m_signDataHidingEnabledFlag
protected

Definition at line 429 of file TAppEncCfg.h.

Int TAppEncCfg::m_sliceArgument
protected

argument according to selected slice mode

Definition at line 264 of file TAppEncCfg.h.

Int TAppEncCfg::m_sliceChromaQpOffsetIntraOrPeriodic[2]
protected

Chroma Cb QP Offset at slice level for I slice or for periodic inter slices as defined by SliceChromaQPOffsetPeriodicity. Replaces offset in the GOP table.

Definition at line 181 of file TAppEncCfg.h.

UInt TAppEncCfg::m_sliceChromaQpOffsetPeriodicity
protected

Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.

Definition at line 180 of file TAppEncCfg.h.

SliceConstraint TAppEncCfg::m_sliceMode
protected

Definition at line 263 of file TAppEncCfg.h.

Int TAppEncCfg::m_sliceSegmentArgument
protected

argument according to selected slice segment mode

Definition at line 266 of file TAppEncCfg.h.

SliceConstraint TAppEncCfg::m_sliceSegmentMode
protected

Definition at line 265 of file TAppEncCfg.h.

Bool TAppEncCfg::m_snrInternalColourSpace
protected

if true, then no colour space conversion is applied for snr calculation, otherwise inverse of input is applied.

Definition at line 106 of file TAppEncCfg.h.

Bool TAppEncCfg::m_SOPDescriptionSEIEnabled
protected

Definition at line 330 of file TAppEncCfg.h.

Bool TAppEncCfg::m_sphereRotationSEICancelFlag
protected

Definition at line 368 of file TAppEncCfg.h.

Bool TAppEncCfg::m_sphereRotationSEIEnabled
protected

Definition at line 367 of file TAppEncCfg.h.

Bool TAppEncCfg::m_sphereRotationSEIPersistenceFlag
protected

Definition at line 369 of file TAppEncCfg.h.

Int TAppEncCfg::m_sphereRotationSEIPitch
protected

Definition at line 371 of file TAppEncCfg.h.

Int TAppEncCfg::m_sphereRotationSEIRoll
protected

Definition at line 372 of file TAppEncCfg.h.

Int TAppEncCfg::m_sphereRotationSEIYaw
protected

Definition at line 370 of file TAppEncCfg.h.

Int* TAppEncCfg::m_startOfCodedInterval
protected

Definition at line 313 of file TAppEncCfg.h.

std::string TAppEncCfg::m_summaryOutFilename
protected

filename to use for producing summary output file.

Definition at line 490 of file TAppEncCfg.h.

std::string TAppEncCfg::m_summaryPicFilenameBase
protected

Base filename to use for producing summary picture output files. The actual filenames used will have I.txt, P.txt and B.txt appended.

Definition at line 491 of file TAppEncCfg.h.

UInt TAppEncCfg::m_summaryVerboseness
protected

Specifies the level of the verboseness of the text output.

Definition at line 492 of file TAppEncCfg.h.

Int* TAppEncCfg::m_targetPivotValue
protected

Definition at line 315 of file TAppEncCfg.h.

Bool TAppEncCfg::m_temporalLevel0IndexSEIEnabled
protected

Definition at line 326 of file TAppEncCfg.h.

UInt TAppEncCfg::m_temporalSubsampleRatio
protected

temporal subsample ratio, 2 means code every two frames

Definition at line 84 of file TAppEncCfg.h.

std::vector<Int> TAppEncCfg::m_tileColumnWidth
protected

Definition at line 273 of file TAppEncCfg.h.

std::vector<Int> TAppEncCfg::m_tileRowHeight
protected

Definition at line 274 of file TAppEncCfg.h.

Bool TAppEncCfg::m_tilesFixedStructureFlag
protected

Indicates that each active picture parameter set has the same values of the syntax elements related to tiles.

Definition at line 478 of file TAppEncCfg.h.

Bool TAppEncCfg::m_tileUniformSpacingFlag
protected

Definition at line 270 of file TAppEncCfg.h.

Bool TAppEncCfg::m_timeCodeSEIEnabled
protected

Definition at line 336 of file TAppEncCfg.h.

Int TAppEncCfg::m_timeCodeSEINumTs
protected

Definition at line 337 of file TAppEncCfg.h.

TComSEITimeSet TAppEncCfg::m_timeSetArray[MAX_TIMECODE_SEI_SETS]
protected

Definition at line 338 of file TAppEncCfg.h.

Bool TAppEncCfg::m_tmctsSEIEnabled
protected

Definition at line 332 of file TAppEncCfg.h.

Bool TAppEncCfg::m_tmctsSEITileConstraint
protected

Definition at line 334 of file TAppEncCfg.h.

Int TAppEncCfg::m_TMVPModeId
protected

Definition at line 428 of file TAppEncCfg.h.

Bool TAppEncCfg::m_toneMapCancelFlag
protected

Definition at line 291 of file TAppEncCfg.h.

Int TAppEncCfg::m_toneMapCodedDataBitDepth
protected

Definition at line 293 of file TAppEncCfg.h.

Int TAppEncCfg::m_toneMapId
protected

Definition at line 290 of file TAppEncCfg.h.

Int TAppEncCfg::m_toneMapMaxValue
protected

Definition at line 297 of file TAppEncCfg.h.

Int TAppEncCfg::m_toneMapMinValue
protected

Definition at line 296 of file TAppEncCfg.h.

Int TAppEncCfg::m_toneMapModelId
protected

Definition at line 295 of file TAppEncCfg.h.

Bool TAppEncCfg::m_toneMapPersistenceFlag
protected

Definition at line 292 of file TAppEncCfg.h.

Bool TAppEncCfg::m_toneMappingInfoSEIEnabled
protected

Definition at line 286 of file TAppEncCfg.h.

Int TAppEncCfg::m_toneMapTargetBitDepth
protected

Definition at line 294 of file TAppEncCfg.h.

Int TAppEncCfg::m_transferCharacteristics
protected

Indicates the opto-electronic transfer characteristics of the source.

Definition at line 463 of file TAppEncCfg.h.

Bool TAppEncCfg::m_transformSkipContextEnabledFlag
protected

control flag for transform-skip/transquant-bypass single significance map context

Definition at line 152 of file TAppEncCfg.h.

Bool TAppEncCfg::m_transformSkipRotationEnabledFlag
protected

control flag for transform-skip/transquant-bypass residual rotation

Definition at line 151 of file TAppEncCfg.h.

Bool TAppEncCfg::m_TransquantBypassEnabledFlag
protected

transquant_bypass_enabled_flag setting in PPS.

Definition at line 443 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiDeltaQpRD
protected

dQP range for multi-pass slice QP optimization

Definition at line 172 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiLog2DiffMaxMinCodingBlockSize
protected

difference between largest and smallest CU depth

Definition at line 199 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiMaxCUDepth
protected

max. CU depth (as specified by command line)

Definition at line 197 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiMaxCUHeight
protected

max. CU height in pixel

Definition at line 196 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiMaxCUWidth
protected

max. CU width in pixel

Definition at line 195 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiMaxTotalCUDepth
protected

max. total CU depth - includes depth of transform-block structure

Definition at line 198 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiPCMLog2MinSize
protected

log2 of minimum PCM block size

Definition at line 239 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiQuadtreeTULog2MaxSize
protected

Definition at line 202 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiQuadtreeTULog2MinSize
protected

Definition at line 203 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiQuadtreeTUMaxDepthInter
protected

Definition at line 205 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiQuadtreeTUMaxDepthIntra
protected

Definition at line 206 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useEarlySkipDetection
protected

flag for using Early SKIP Detection

Definition at line 262 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useFastDecisionForMerge
protected

flag for using Fast Decision Merge RD-Cost

Definition at line 260 of file TAppEncCfg.h.

Bool TAppEncCfg::m_usePCM
protected

flag for using IPCM

Definition at line 237 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useRDOQ
protected

flag for using RD optimized quantization

Definition at line 246 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useRDOQTS
protected

flag for using RD optimized quantization for transform skip

Definition at line 247 of file TAppEncCfg.h.

ScalingListMode TAppEncCfg::m_useScalingListId
protected

using quantization matrix

Definition at line 440 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useSelectiveRDOQ
protected

flag for using selective RDOQ

Definition at line 248 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useStrongIntraSmoothing
protected

enable strong intra smoothing for 32x32 blocks where the reference samples are flat

Definition at line 448 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useTransformSkip
protected

flag for enabling intra transform skipping

Definition at line 148 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useTransformSkipFast
protected

flag for enabling fast intra transform skipping

Definition at line 149 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useWeightedBiPred
protected

Use of bi-directional weighted prediction in B slices.

Definition at line 422 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useWeightedPred
protected

Use of weighted prediction in P slices.

Definition at line 421 of file TAppEncCfg.h.

Int TAppEncCfg::m_videoFormat
protected

Indicates representation of pictures.

Definition at line 459 of file TAppEncCfg.h.

Bool TAppEncCfg::m_videoFullRangeFlag
protected

Indicates the black level and range of luma and chroma signals.

Definition at line 460 of file TAppEncCfg.h.

Bool TAppEncCfg::m_videoSignalTypePresentFlag
protected

Signals whether video_format, video_full_range_flag, and colour_description_present_flag are present.

Definition at line 458 of file TAppEncCfg.h.

Bool TAppEncCfg::m_vuiParametersPresentFlag
protected

enable generation of VUI parameters

Definition at line 451 of file TAppEncCfg.h.

WCGChromaQPControl TAppEncCfg::m_wcgChromaQpControl
protected

Wide-colour-gamut chroma QP control.

Definition at line 179 of file TAppEncCfg.h.

WeightedPredictionMethod TAppEncCfg::m_weightedPredictionMethod
protected

Definition at line 423 of file TAppEncCfg.h.

UInt TAppEncCfg::m_xsdMetricType
protected

Definition at line 343 of file TAppEncCfg.h.


The documentation for this class was generated from the following files: