HEVC Test Model (HM)  HM-16.3
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]

Protected Member Functions

Void xPrintUsage ()
 print usage More...
 

Protected Attributes

Charm_pchInputFile
 source file name More...
 
Charm_pchBitstreamFile
 output bitstream file More...
 
Charm_pchReconFile
 output reconstruction file More...
 
Double m_adLambdaModifier [7]
 Lambda modifier array for each temporal layer. More...
 
Int m_iFrameRate
 source frame-rates (Hz) More...
 
UInt m_FrameSkip
 number of skipped frames from the beginning More...
 
Int m_iSourceWidth
 source width in pixel More...
 
Int m_iSourceHeight
 source height in pixel (when interlaced = field height) More...
 
Int m_iSourceHeightOrg
 original source height in pixel (when interlaced = frame height) More...
 
Bool m_isField
 enable field coding More...
 
Bool m_isTopFieldFirst
 
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...
 
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_cabacZeroWordPaddingEnabled
 
Profile::Name m_profile
 
Level::Tier m_levelTier
 
Level::Name m_level
 
UInt m_bitDepthConstraint
 
ChromaFormat m_chromaFormatConstraint
 
Bool m_intraConstraintFlag
 
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...
 
Int m_extraRPSs
 extra RPSs added to handle CRA More...
 
GOPEntry m_GOPList [64]
 the coding structure entries from the config file More...
 
Int m_numReorderPics [7]
 total number of reorder pictures More...
 
Int m_maxDecPicBuffering [7]
 total number of pictures in the decoded picture buffer More...
 
Bool m_useCrossComponentPrediction
 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_saoOffsetBitShift [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_transformSkipLog2MaxSize
 transform-skip maximum size (minimum of 2) More...
 
Bool m_useResidualRotation
 control flag for transform-skip/transquant-bypass residual rotation More...
 
Bool m_useSingleSignificanceMapContext
 control flag for transform-skip/transquant-bypass single significance map context More...
 
Bool m_useResidualDPCM [NUMBER_OF_RDPCM_SIGNALLING_MODES]
 control flags for residual DPCM More...
 
Bool m_enableAMP
 
Bool m_useGolombRiceParameterAdaptation
 control flag for Golomb-Rice parameter adaptation over each slice More...
 
Bool m_alignCABACBeforeBypass
 
Double m_fQP
 QP value of key-picture (floating point) More...
 
Int m_iQP
 QP value of key-picture (integer) More...
 
Charm_pchdQPFile
 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_maxCUChromaQpAdjustmentDepth
 
Int m_cbQpOffset
 Chroma Cb QP Offset (0:default) More...
 
Int m_crQpOffset
 Chroma Cr QP Offset (0:default) 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 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_useExtendedPrecision
 
Bool m_useHighPrecisionPredictionWeighting
 
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
 
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_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...
 
Bool m_DeblockingFilterControlPresent
 deblocking filter control present flag in PPS More...
 
Bool 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...
 
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...
 
Int m_iFastSearch
 ME mode, 0 = full, 1 = diamond, 2 = PMVFAST. More...
 
Int m_iSearchRange
 ME search range. More...
 
Int m_bipredSearchRange
 ME search range for bipred refinement. More...
 
Bool m_bUseFastEnc
 flag for using fast encoder setting 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...
 
Int m_sliceMode
 
Int m_sliceArgument
 argument according to selected slice mode More...
 
Int 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
 
Int m_iWaveFrontSynchro
 
Int m_iWaveFrontFlush
 
Bool m_bUseConstrainedIntraPred
 flag for using constrained intra prediction More...
 
Int m_decodedPictureHashSEIEnabled
 Checksum(3)/CRC(2)/MD5(1)/disable(0) acting on decoded picture hash SEI message. More...
 
Int m_recoveryPointSEIEnabled
 
Int m_bufferingPeriodSEIEnabled
 
Int m_pictureTimingSEIEnabled
 
Bool m_toneMappingInfoSEIEnabled
 
Bool m_chromaSamplingFilterSEIenabled
 
Int m_chromaSamplingHorFilterIdc
 
Int m_chromaSamplingVerFilterIdc
 
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
 
Int m_framePackingSEIEnabled
 
Int m_framePackingSEIType
 
Int m_framePackingSEIId
 
Int m_framePackingSEIQuincunx
 
Int m_framePackingSEIInterpretation
 
Int m_segmentedRectFramePackingSEIEnabled
 
Bool m_segmentedRectFramePackingSEICancel
 
Int m_segmentedRectFramePackingSEIType
 
Bool m_segmentedRectFramePackingSEIPersistence
 
Int m_displayOrientationSEIAngle
 
Int m_temporalLevel0IndexSEIEnabled
 
Int m_gradualDecodingRefreshInfoEnabled
 
Int m_noDisplaySEITLayer
 
Int m_decodingUnitInfoSEIEnabled
 
Int m_SOPDescriptionSEIEnabled
 
Int m_scalableNestingSEIEnabled
 
Bool m_tmctsSEIEnabled
 
Bool m_timeCodeSEIEnabled
 
Int m_timeCodeSEINumTs
 
TComSEITimeSet m_timeSetArray [3]
 
Bool m_kneeSEIEnabled
 
Int m_kneeSEIId
 
Bool m_kneeSEICancelFlag
 
Bool m_kneeSEIPersistenceFlag
 
Int m_kneeSEIInputDrange
 
Int m_kneeSEIInputDispLuminance
 
Int m_kneeSEIOutputDrange
 
Int m_kneeSEIOutputDispLuminance
 
Int m_kneeSEINumKneePointsMinus1
 
Intm_kneeSEIInputKneePoint
 
Intm_kneeSEIOutputKneePoint
 
Bool m_useWeightedPred
 Use of weighted prediction in P slices. More...
 
Bool m_useWeightedBiPred
 Use of bi-directional weighted prediction in B slices. More...
 
UInt m_log2ParallelMergeLevel
 Parallel merge estimation region. More...
 
UInt m_maxNumMergeCand
 Max number of merge candidates. More...
 
Int m_TMVPModeId
 
Bool m_signHideFlag
 
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...
 
ScalingListMode m_useScalingListId
 using quantization matrix More...
 
Charm_scalingListFile
 quantization matrix file name More...
 
Bool m_TransquantBypassEnableFlag
 transquant_bypass_enable_flag setting in PPS. More...
 
Bool m_CUTransquantBypassFlagForce
 if transquant_bypass_enable_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...
 
Void xSetGlobal ()
 set global variables 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, Char *argv[])
 parse configuration file to fill member variables More...
 

Detailed Description

encoder configuration class

Definition at line 54 of file TAppEncCfg.h.

Constructor & Destructor Documentation

TAppEncCfg::~TAppEncCfg ( )
virtual

Definition at line 116 of file TAppEncCfg.cpp.

Member Function Documentation

Void TAppEncCfg::create ( )

create option handling class

Definition at line 145 of file TAppEncCfg.cpp.

Void TAppEncCfg::destroy ( )

destroy option handling class

Definition at line 149 of file TAppEncCfg.cpp.

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

parse configuration file to fill member variables

Parameters
argcnumber of arguments
argvarray of arguments
Return values
truewhen success

Definition at line 638 of file TAppEncCfg.cpp.

Void TAppEncCfg::xCheckParameter ( )
protected

check validity of configuration values

Definition at line 1465 of file TAppEncCfg.cpp.

Void TAppEncCfg::xPrintParameter ( )
protected

print configuration values

Definition at line 2289 of file TAppEncCfg.cpp.

Void TAppEncCfg::xPrintUsage ( )
protected

print usage

Void TAppEncCfg::xSetGlobal ( )
protected

set global variables

Todo:
use of global variables should be removed later

Definition at line 2238 of file TAppEncCfg.cpp.

Member Data Documentation

Int TAppEncCfg::m_activeParameterSetsSEIEnabled
protected

Definition at line 316 of file TAppEncCfg.h.

Double TAppEncCfg::m_adLambdaModifier[7]
protected

Lambda modifier array for each temporal layer.

Definition at line 61 of file TAppEncCfg.h.

Int* TAppEncCfg::m_aidQP
protected

array of slice QP values

Definition at line 128 of file TAppEncCfg.h.

Int TAppEncCfg::m_aiPad[2]
protected

number of padded pixels for width and height

Definition at line 79 of file TAppEncCfg.h.

Bool TAppEncCfg::m_alignCABACBeforeBypass
protected

Definition at line 122 of file TAppEncCfg.h.

Int TAppEncCfg::m_aspectRatioIdc
protected

aspect_ratio_idc

Definition at line 320 of file TAppEncCfg.h.

Bool TAppEncCfg::m_aspectRatioInfoPresentFlag
protected

Signals whether aspect_ratio_idc is present.

Definition at line 319 of file TAppEncCfg.h.

Int TAppEncCfg::m_bipredSearchRange
protected

ME search range for bipred refinement.

Definition at line 201 of file TAppEncCfg.h.

UInt TAppEncCfg::m_bitDepthConstraint
protected

Definition at line 94 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bitstreamRestrictionFlag
protected

Signals whether bitstream restriction parameters are present.

Definition at line 344 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bLFCrossSliceBoundaryFlag
protected

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

Definition at line 214 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bLFCrossTileBoundaryFlag
protected

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

Definition at line 215 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bLoopFilterDisable
protected

flag for using deblocking filter

Definition at line 179 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bPCMFilterDisableFlag
protected

PCM filter disable flag.

Definition at line 190 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 172 of file TAppEncCfg.h.

Int TAppEncCfg::m_bufferingPeriodSEIEnabled
protected

Definition at line 228 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseAdaptiveQP
protected

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

Definition at line 142 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseAdaptQpSelect
protected

Definition at line 138 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseASR
protected

flag for using adaptive motion search range

Definition at line 194 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseCbfFastMode
protected

flag for using Cbf Fast PU Mode Decision

Definition at line 205 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseConstrainedIntraPred
protected

flag for using constrained intra prediction

Definition at line 224 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseEarlyCU
protected

flag for using Early CU setting

Definition at line 203 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseFastEnc
protected

flag for using fast encoder setting

Definition at line 202 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseHADME
protected

flag for using HAD in sub-pel ME

Definition at line 195 of file TAppEncCfg.h.

Bool TAppEncCfg::m_bUseSAO
protected

Definition at line 175 of file TAppEncCfg.h.

Bool TAppEncCfg::m_cabacZeroWordPaddingEnabled
protected

Definition at line 88 of file TAppEncCfg.h.

Int TAppEncCfg::m_cameraIsoSpeedIdc
protected

Definition at line 245 of file TAppEncCfg.h.

Int TAppEncCfg::m_cameraIsoSpeedValue
protected

Definition at line 246 of file TAppEncCfg.h.

Int TAppEncCfg::m_cbQpOffset
protected

Chroma Cb QP Offset (0:default)

Definition at line 134 of file TAppEncCfg.h.

ChromaFormat TAppEncCfg::m_chromaFormatConstraint
protected

Definition at line 95 of file TAppEncCfg.h.

ChromaFormat TAppEncCfg::m_chromaFormatIDC
protected

Definition at line 169 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 332 of file TAppEncCfg.h.

Int TAppEncCfg::m_chromaSampleLocTypeBottomField
protected

Specifies the location of chroma samples for bottom field.

Definition at line 334 of file TAppEncCfg.h.

Int TAppEncCfg::m_chromaSampleLocTypeTopField
protected

Specifies the location of chroma samples for top field.

Definition at line 333 of file TAppEncCfg.h.

Bool TAppEncCfg::m_chromaSamplingFilterSEIenabled
protected

Definition at line 231 of file TAppEncCfg.h.

Int TAppEncCfg::m_chromaSamplingHorFilterIdc
protected

Definition at line 232 of file TAppEncCfg.h.

Int TAppEncCfg::m_chromaSamplingVerFilterIdc
protected

Definition at line 233 of file TAppEncCfg.h.

Int* TAppEncCfg::m_codedPivotValue
protected

Definition at line 258 of file TAppEncCfg.h.

Bool TAppEncCfg::m_colourDescriptionPresentFlag
protected

Signals whether colour_primaries, transfer_characteristics and matrix_coefficients are present.

Definition at line 328 of file TAppEncCfg.h.

Int TAppEncCfg::m_colourPrimaries
protected

Indicates chromaticity coordinates of the source primaries.

Definition at line 329 of file TAppEncCfg.h.

Int TAppEncCfg::m_conformanceWindowMode
protected

Definition at line 73 of file TAppEncCfg.h.

Int TAppEncCfg::m_confWinBottom
protected

Definition at line 77 of file TAppEncCfg.h.

Int TAppEncCfg::m_confWinLeft
protected

Definition at line 74 of file TAppEncCfg.h.

Int TAppEncCfg::m_confWinRight
protected

Definition at line 75 of file TAppEncCfg.h.

Int TAppEncCfg::m_confWinTop
protected

Definition at line 76 of file TAppEncCfg.h.

CostMode TAppEncCfg::m_costMode
protected

Cost mode to use.

Definition at line 312 of file TAppEncCfg.h.

Int TAppEncCfg::m_crQpOffset
protected

Chroma Cr QP Offset (0:default)

Definition at line 135 of file TAppEncCfg.h.

Bool TAppEncCfg::m_CUTransquantBypassFlagForce
protected

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

Definition at line 311 of file TAppEncCfg.h.

Bool TAppEncCfg::m_DeblockingFilterControlPresent
protected

deblocking filter control present flag in PPS

Definition at line 183 of file TAppEncCfg.h.

Bool TAppEncCfg::m_DeblockingFilterMetric
protected

blockiness metric in encoder

Definition at line 184 of file TAppEncCfg.h.

Int TAppEncCfg::m_decodedPictureHashSEIEnabled
protected

Checksum(3)/CRC(2)/MD5(1)/disable(0) acting on decoded picture hash SEI message.

Definition at line 226 of file TAppEncCfg.h.

Int TAppEncCfg::m_decodingUnitInfoSEIEnabled
protected

Definition at line 273 of file TAppEncCfg.h.

Bool TAppEncCfg::m_defaultDisplayWindowFlag
protected

Indicates the presence of the default window parameters.

Definition at line 336 of file TAppEncCfg.h.

Int TAppEncCfg::m_defDispWinBottomOffset
protected

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

Definition at line 340 of file TAppEncCfg.h.

Int TAppEncCfg::m_defDispWinLeftOffset
protected

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

Definition at line 337 of file TAppEncCfg.h.

Int TAppEncCfg::m_defDispWinRightOffset
protected

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

Definition at line 338 of file TAppEncCfg.h.

Int TAppEncCfg::m_defDispWinTopOffset
protected

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

Definition at line 339 of file TAppEncCfg.h.

Int TAppEncCfg::m_displayOrientationSEIAngle
protected

Definition at line 269 of file TAppEncCfg.h.

Bool TAppEncCfg::m_enableAMP
protected

Definition at line 120 of file TAppEncCfg.h.

Bool TAppEncCfg::m_enableIntraReferenceSmoothing
protected

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

Definition at line 191 of file TAppEncCfg.h.

Int TAppEncCfg::m_exposureCompensationValueDenomIdc
protected

Definition at line 251 of file TAppEncCfg.h.

Int TAppEncCfg::m_exposureCompensationValueNumerator
protected

Definition at line 250 of file TAppEncCfg.h.

Bool TAppEncCfg::m_exposureCompensationValueSignFlag
protected

Definition at line 249 of file TAppEncCfg.h.

Int TAppEncCfg::m_exposureIndexIdc
protected

Definition at line 247 of file TAppEncCfg.h.

Int TAppEncCfg::m_exposureIndexValue
protected

Definition at line 248 of file TAppEncCfg.h.

Int TAppEncCfg::m_extendedRangeWhiteLevel
protected

Definition at line 253 of file TAppEncCfg.h.

Int TAppEncCfg::m_extendedWhiteLevelLumaCodeValue
protected

Definition at line 256 of file TAppEncCfg.h.

Int TAppEncCfg::m_extraRPSs
protected

extra RPSs added to handle CRA

Definition at line 107 of file TAppEncCfg.h.

Double TAppEncCfg::m_fQP
protected

QP value of key-picture (floating point)

Definition at line 125 of file TAppEncCfg.h.

Bool TAppEncCfg::m_frameFieldInfoPresentFlag
protected

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

Definition at line 341 of file TAppEncCfg.h.

Bool TAppEncCfg::m_frameOnlyConstraintFlag
protected

Definition at line 101 of file TAppEncCfg.h.

Int TAppEncCfg::m_framePackingSEIEnabled
protected

Definition at line 260 of file TAppEncCfg.h.

Int TAppEncCfg::m_framePackingSEIId
protected

Definition at line 262 of file TAppEncCfg.h.

Int TAppEncCfg::m_framePackingSEIInterpretation
protected

Definition at line 264 of file TAppEncCfg.h.

Int TAppEncCfg::m_framePackingSEIQuincunx
protected

Definition at line 263 of file TAppEncCfg.h.

Int TAppEncCfg::m_framePackingSEIType
protected

Definition at line 261 of file TAppEncCfg.h.

UInt TAppEncCfg::m_FrameSkip
protected

number of skipped frames from the beginning

Definition at line 64 of file TAppEncCfg.h.

Int TAppEncCfg::m_framesToBeEncoded
protected

number of encoded frames

Definition at line 78 of file TAppEncCfg.h.

GOPEntry TAppEncCfg::m_GOPList[64]
protected

the coding structure entries from the config file

Definition at line 108 of file TAppEncCfg.h.

Int TAppEncCfg::m_gradualDecodingRefreshInfoEnabled
protected

Definition at line 271 of file TAppEncCfg.h.

Int TAppEncCfg::m_iDecodingRefreshType
protected

random access type

Definition at line 105 of file TAppEncCfg.h.

Int TAppEncCfg::m_iFastSearch
protected

ME mode, 0 = full, 1 = diamond, 2 = PMVFAST.

Definition at line 199 of file TAppEncCfg.h.

Int TAppEncCfg::m_iFrameRate
protected

source frame-rates (Hz)

Definition at line 63 of file TAppEncCfg.h.

Int TAppEncCfg::m_iGOPSize
protected

GOP size of hierarchical structure.

Definition at line 106 of file TAppEncCfg.h.

Int TAppEncCfg::m_iIntraPeriod
protected

period of I-slice (random access period)

Definition at line 104 of file TAppEncCfg.h.

Int TAppEncCfg::m_iMaxCuDQPDepth
protected

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

Definition at line 131 of file TAppEncCfg.h.

Int TAppEncCfg::m_iMaxDeltaQP
protected

max. |delta QP|

Definition at line 129 of file TAppEncCfg.h.

Int TAppEncCfg::m_inputBitDepth[MAX_NUM_CHANNEL_TYPE]
protected

bit-depth of input file

Definition at line 161 of file TAppEncCfg.h.

ChromaFormat TAppEncCfg::m_InputChromaFormatIDC
protected

Definition at line 83 of file TAppEncCfg.h.

InputColourSpaceConversion TAppEncCfg::m_inputColourSpaceConvert
protected

colour space conversion to apply to input video

Definition at line 80 of file TAppEncCfg.h.

Bool TAppEncCfg::m_interlacedSourceFlag
protected

Definition at line 99 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 164 of file TAppEncCfg.h.

Bool TAppEncCfg::m_intraConstraintFlag
protected

Definition at line 96 of file TAppEncCfg.h.

Int TAppEncCfg::m_iQP
protected

QP value of key-picture (integer)

Definition at line 126 of file TAppEncCfg.h.

Int TAppEncCfg::m_iQPAdaptationRange
protected

dQP range by QP adaptation

Definition at line 143 of file TAppEncCfg.h.

Int TAppEncCfg::m_iSearchRange
protected

ME search range.

Definition at line 200 of file TAppEncCfg.h.

Bool TAppEncCfg::m_isField
protected

enable field coding

Definition at line 70 of file TAppEncCfg.h.

Int TAppEncCfg::m_iSourceHeight
protected

source height in pixel (when interlaced = field height)

Definition at line 66 of file TAppEncCfg.h.

Int TAppEncCfg::m_iSourceHeightOrg
protected

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

Definition at line 68 of file TAppEncCfg.h.

Int TAppEncCfg::m_iSourceWidth
protected

source width in pixel

Definition at line 65 of file TAppEncCfg.h.

Bool TAppEncCfg::m_isTopFieldFirst
protected

Definition at line 71 of file TAppEncCfg.h.

Int TAppEncCfg::m_iWaveFrontFlush
protected

Definition at line 222 of file TAppEncCfg.h.

Int TAppEncCfg::m_iWaveFrontSynchro
protected

Definition at line 221 of file TAppEncCfg.h.

Bool TAppEncCfg::m_kneeSEICancelFlag
protected

Definition at line 282 of file TAppEncCfg.h.

Bool TAppEncCfg::m_kneeSEIEnabled
protected

Definition at line 280 of file TAppEncCfg.h.

Int TAppEncCfg::m_kneeSEIId
protected

Definition at line 281 of file TAppEncCfg.h.

Int TAppEncCfg::m_kneeSEIInputDispLuminance
protected

Definition at line 285 of file TAppEncCfg.h.

Int TAppEncCfg::m_kneeSEIInputDrange
protected

Definition at line 284 of file TAppEncCfg.h.

Int* TAppEncCfg::m_kneeSEIInputKneePoint
protected

Definition at line 289 of file TAppEncCfg.h.

Int TAppEncCfg::m_kneeSEINumKneePointsMinus1
protected

Definition at line 288 of file TAppEncCfg.h.

Int TAppEncCfg::m_kneeSEIOutputDispLuminance
protected

Definition at line 287 of file TAppEncCfg.h.

Int TAppEncCfg::m_kneeSEIOutputDrange
protected

Definition at line 286 of file TAppEncCfg.h.

Int* TAppEncCfg::m_kneeSEIOutputKneePoint
protected

Definition at line 290 of file TAppEncCfg.h.

Bool TAppEncCfg::m_kneeSEIPersistenceFlag
protected

Definition at line 283 of file TAppEncCfg.h.

Level::Name TAppEncCfg::m_level
protected

Definition at line 93 of file TAppEncCfg.h.

Level::Tier TAppEncCfg::m_levelTier
protected

Definition at line 92 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 350 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 351 of file TAppEncCfg.h.

UInt TAppEncCfg::m_log2ParallelMergeLevel
protected

Parallel merge estimation region.

Definition at line 295 of file TAppEncCfg.h.

Int TAppEncCfg::m_loopFilterBetaOffsetDiv2
protected

beta offset for deblocking filter

Definition at line 181 of file TAppEncCfg.h.

Bool TAppEncCfg::m_loopFilterOffsetInPPS
protected

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

Definition at line 180 of file TAppEncCfg.h.

Int TAppEncCfg::m_loopFilterTcOffsetDiv2
protected

tc offset for deblocking filter

Definition at line 182 of file TAppEncCfg.h.

Bool TAppEncCfg::m_lowerBitRateConstraintFlag
protected

Definition at line 97 of file TAppEncCfg.h.

TComSEIMasteringDisplay TAppEncCfg::m_masteringDisplay
protected

Definition at line 140 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 331 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 349 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 348 of file TAppEncCfg.h.

Int TAppEncCfg::m_maxCUChromaQpAdjustmentDepth
protected

Definition at line 132 of file TAppEncCfg.h.

Int TAppEncCfg::m_maxDecPicBuffering[7]
protected

total number of pictures in the decoded picture buffer

Definition at line 110 of file TAppEncCfg.h.

UInt TAppEncCfg::m_maxNumMergeCand
protected

Max number of merge candidates.

Definition at line 296 of file TAppEncCfg.h.

Int TAppEncCfg::m_maxNumOffsetsPerPic
protected

SAO maximun number of offset per picture.

Definition at line 176 of file TAppEncCfg.h.

Int TAppEncCfg::m_maxTempLayer
protected

Max temporal layer.

Definition at line 145 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 347 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 346 of file TAppEncCfg.h.

Int TAppEncCfg::m_MSBExtendedBitDepth[MAX_NUM_CHANNEL_TYPE]
protected

bit-depth of input samples after MSB extension

Definition at line 163 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 335 of file TAppEncCfg.h.

Int TAppEncCfg::m_noDisplaySEITLayer
protected

Definition at line 272 of file TAppEncCfg.h.

Int TAppEncCfg::m_nominalBlackLevelLumaCodeValue
protected

Definition at line 254 of file TAppEncCfg.h.

Int TAppEncCfg::m_nominalWhiteLevelLumaCodeValue
protected

Definition at line 255 of file TAppEncCfg.h.

Bool TAppEncCfg::m_nonPackedConstraintFlag
protected

Definition at line 100 of file TAppEncCfg.h.

Int TAppEncCfg::m_numPivots
protected

Definition at line 244 of file TAppEncCfg.h.

Int TAppEncCfg::m_numReorderPics[7]
protected

total number of reorder pictures

Definition at line 109 of file TAppEncCfg.h.

Int TAppEncCfg::m_numTicksPocDiffOneMinus1
protected

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

Definition at line 343 of file TAppEncCfg.h.

Int TAppEncCfg::m_numTileColumnsMinus1
protected

Definition at line 217 of file TAppEncCfg.h.

Int TAppEncCfg::m_numTileRowsMinus1
protected

Definition at line 218 of file TAppEncCfg.h.

Int TAppEncCfg::m_outputBitDepth[MAX_NUM_CHANNEL_TYPE]
protected

bit-depth of output file

Definition at line 162 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 82 of file TAppEncCfg.h.

Bool TAppEncCfg::m_overscanAppropriateFlag
protected

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

Definition at line 324 of file TAppEncCfg.h.

Bool TAppEncCfg::m_overscanInfoPresentFlag
protected

Signals whether overscan_appropriate_flag is present.

Definition at line 323 of file TAppEncCfg.h.

Char* TAppEncCfg::m_pchBitstreamFile
protected

output bitstream file

Definition at line 59 of file TAppEncCfg.h.

Char* TAppEncCfg::m_pchdQPFile
protected

QP offset for each slice (initialized from external file)

Definition at line 127 of file TAppEncCfg.h.

Char* TAppEncCfg::m_pchInputFile
protected

source file name

Definition at line 58 of file TAppEncCfg.h.

Char* TAppEncCfg::m_pchReconFile
protected

output reconstruction file

Definition at line 60 of file TAppEncCfg.h.

UInt TAppEncCfg::m_pcmLog2MaxSize
protected

log2 of maximum PCM block size

Definition at line 188 of file TAppEncCfg.h.

Int TAppEncCfg::m_pictureTimingSEIEnabled
protected

Definition at line 229 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 342 of file TAppEncCfg.h.

Bool TAppEncCfg::m_printFrameMSE
protected

Definition at line 86 of file TAppEncCfg.h.

Bool TAppEncCfg::m_printMSEBasedSequencePSNR
protected

Definition at line 85 of file TAppEncCfg.h.

Bool TAppEncCfg::m_printSequenceMSE
protected

Definition at line 87 of file TAppEncCfg.h.

Profile::Name TAppEncCfg::m_profile
protected

Definition at line 91 of file TAppEncCfg.h.

Bool TAppEncCfg::m_progressiveSourceFlag
protected

Definition at line 98 of file TAppEncCfg.h.

Bool TAppEncCfg::m_RCEnableRateControl
protected

enable rate control or not

Definition at line 300 of file TAppEncCfg.h.

Bool TAppEncCfg::m_RCForceIntraQP
protected

force all intra picture to use initial QP or not

Definition at line 306 of file TAppEncCfg.h.

Int TAppEncCfg::m_RCInitialQP
protected

inital QP for rate control

Definition at line 305 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 302 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 303 of file TAppEncCfg.h.

Int TAppEncCfg::m_RCTargetBitrate
protected

target bitrate when rate control is enabled

Definition at line 301 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 304 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 198 of file TAppEncCfg.h.

Bool TAppEncCfg::m_recalculateQPAccordingToLambda
protected

recalculate QP value according to the lambda value

Definition at line 314 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 112 of file TAppEncCfg.h.

Int TAppEncCfg::m_recoveryPointSEIEnabled
protected

Definition at line 227 of file TAppEncCfg.h.

Int TAppEncCfg::m_refScreenLuminanceWhite
protected

Definition at line 252 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 177 of file TAppEncCfg.h.

UInt TAppEncCfg::m_saoOffsetBitShift[MAX_NUM_CHANNEL_TYPE]
protected

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

Definition at line 113 of file TAppEncCfg.h.

Int TAppEncCfg::m_sarHeight
protected

vertical size of the sample aspect ratio

Definition at line 322 of file TAppEncCfg.h.

Int TAppEncCfg::m_sarWidth
protected

horizontal size of the sample aspect ratio

Definition at line 321 of file TAppEncCfg.h.

Int TAppEncCfg::m_scalableNestingSEIEnabled
protected

Definition at line 275 of file TAppEncCfg.h.

Char* TAppEncCfg::m_scalingListFile
protected

quantization matrix file name

Definition at line 308 of file TAppEncCfg.h.

Bool TAppEncCfg::m_segmentedRectFramePackingSEICancel
protected

Definition at line 266 of file TAppEncCfg.h.

Int TAppEncCfg::m_segmentedRectFramePackingSEIEnabled
protected

Definition at line 265 of file TAppEncCfg.h.

Bool TAppEncCfg::m_segmentedRectFramePackingSEIPersistence
protected

Definition at line 268 of file TAppEncCfg.h.

Int TAppEncCfg::m_segmentedRectFramePackingSEIType
protected

Definition at line 267 of file TAppEncCfg.h.

Int TAppEncCfg::m_sigmoidMidpoint
protected

Definition at line 242 of file TAppEncCfg.h.

Int TAppEncCfg::m_sigmoidWidth
protected

Definition at line 243 of file TAppEncCfg.h.

Bool TAppEncCfg::m_signHideFlag
protected

Definition at line 299 of file TAppEncCfg.h.

Int TAppEncCfg::m_sliceArgument
protected

argument according to selected slice mode

Definition at line 209 of file TAppEncCfg.h.

Int TAppEncCfg::m_sliceMode
protected

0: no slice limits, 1 : max number of CTBs per slice, 2: max number of bytes per slice, 3: max number of tiles per slice

Definition at line 207 of file TAppEncCfg.h.

Int TAppEncCfg::m_sliceSegmentArgument
protected

argument according to selected slice segment mode

Definition at line 212 of file TAppEncCfg.h.

Int TAppEncCfg::m_sliceSegmentMode
protected

0: no slice segment limits, 1 : max number of CTBs per slice segment, 2: max number of bytes per slice segment, 3: max number of tiles per slice segment

Definition at line 210 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 81 of file TAppEncCfg.h.

Int TAppEncCfg::m_SOPDescriptionSEIEnabled
protected

Definition at line 274 of file TAppEncCfg.h.

Int* TAppEncCfg::m_startOfCodedInterval
protected

Definition at line 257 of file TAppEncCfg.h.

Int* TAppEncCfg::m_targetPivotValue
protected

Definition at line 259 of file TAppEncCfg.h.

Int TAppEncCfg::m_temporalLevel0IndexSEIEnabled
protected

Definition at line 270 of file TAppEncCfg.h.

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

Definition at line 219 of file TAppEncCfg.h.

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

Definition at line 220 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 345 of file TAppEncCfg.h.

Bool TAppEncCfg::m_tileUniformSpacingFlag
protected

Definition at line 216 of file TAppEncCfg.h.

Bool TAppEncCfg::m_timeCodeSEIEnabled
protected

Definition at line 277 of file TAppEncCfg.h.

Int TAppEncCfg::m_timeCodeSEINumTs
protected

Definition at line 278 of file TAppEncCfg.h.

TComSEITimeSet TAppEncCfg::m_timeSetArray[3]
protected

Definition at line 279 of file TAppEncCfg.h.

Bool TAppEncCfg::m_tmctsSEIEnabled
protected

Definition at line 276 of file TAppEncCfg.h.

Int TAppEncCfg::m_TMVPModeId
protected

Definition at line 298 of file TAppEncCfg.h.

Bool TAppEncCfg::m_toneMapCancelFlag
protected

Definition at line 235 of file TAppEncCfg.h.

Int TAppEncCfg::m_toneMapCodedDataBitDepth
protected

Definition at line 237 of file TAppEncCfg.h.

Int TAppEncCfg::m_toneMapId
protected

Definition at line 234 of file TAppEncCfg.h.

Int TAppEncCfg::m_toneMapMaxValue
protected

Definition at line 241 of file TAppEncCfg.h.

Int TAppEncCfg::m_toneMapMinValue
protected

Definition at line 240 of file TAppEncCfg.h.

Int TAppEncCfg::m_toneMapModelId
protected

Definition at line 239 of file TAppEncCfg.h.

Bool TAppEncCfg::m_toneMapPersistenceFlag
protected

Definition at line 236 of file TAppEncCfg.h.

Bool TAppEncCfg::m_toneMappingInfoSEIEnabled
protected

Definition at line 230 of file TAppEncCfg.h.

Int TAppEncCfg::m_toneMapTargetBitDepth
protected

Definition at line 238 of file TAppEncCfg.h.

Int TAppEncCfg::m_transferCharacteristics
protected

Indicates the opto-electronic transfer characteristics of the source.

Definition at line 330 of file TAppEncCfg.h.

UInt TAppEncCfg::m_transformSkipLog2MaxSize
protected

transform-skip maximum size (minimum of 2)

Definition at line 116 of file TAppEncCfg.h.

Bool TAppEncCfg::m_TransquantBypassEnableFlag
protected

transquant_bypass_enable_flag setting in PPS.

Definition at line 310 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiDeltaQpRD
protected

dQP range for multi-pass slice QP optimization

Definition at line 130 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiMaxCUDepth
protected

max. CU depth

Definition at line 151 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiMaxCUHeight
protected

max. CU height in pixel

Definition at line 150 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiMaxCUWidth
protected

max. CU width in pixel

Definition at line 149 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiPCMLog2MinSize
protected

log2 of minimum PCM block size

Definition at line 189 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiQuadtreeTULog2MaxSize
protected

Definition at line 154 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiQuadtreeTULog2MinSize
protected

Definition at line 155 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiQuadtreeTUMaxDepthInter
protected

Definition at line 157 of file TAppEncCfg.h.

UInt TAppEncCfg::m_uiQuadtreeTUMaxDepthIntra
protected

Definition at line 158 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useCrossComponentPrediction
protected

flag enabling the use of cross-component prediction

Definition at line 111 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useEarlySkipDetection
protected

flag for using Early SKIP Detection

Definition at line 206 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useExtendedPrecision
protected

Definition at line 165 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useFastDecisionForMerge
protected

flag for using Fast Decision Merge RD-Cost

Definition at line 204 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useGolombRiceParameterAdaptation
protected

control flag for Golomb-Rice parameter adaptation over each slice

Definition at line 121 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useHighPrecisionPredictionWeighting
protected

Definition at line 166 of file TAppEncCfg.h.

Bool TAppEncCfg::m_usePCM
protected

flag for using IPCM

Definition at line 187 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useRDOQ
protected

flag for using RD optimized quantization

Definition at line 196 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useRDOQTS
protected

flag for using RD optimized quantization for transform skip

Definition at line 197 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useResidualDPCM[NUMBER_OF_RDPCM_SIGNALLING_MODES]
protected

control flags for residual DPCM

Definition at line 119 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useResidualRotation
protected

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

Definition at line 117 of file TAppEncCfg.h.

ScalingListMode TAppEncCfg::m_useScalingListId
protected

using quantization matrix

Definition at line 307 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useSingleSignificanceMapContext
protected

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

Definition at line 118 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 315 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useTransformSkip
protected

flag for enabling intra transform skipping

Definition at line 114 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useTransformSkipFast
protected

flag for enabling fast intra transform skipping

Definition at line 115 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useWeightedBiPred
protected

Use of bi-directional weighted prediction in B slices.

Definition at line 293 of file TAppEncCfg.h.

Bool TAppEncCfg::m_useWeightedPred
protected

Use of weighted prediction in P slices.

Definition at line 292 of file TAppEncCfg.h.

Int TAppEncCfg::m_videoFormat
protected

Indicates representation of pictures.

Definition at line 326 of file TAppEncCfg.h.

Bool TAppEncCfg::m_videoFullRangeFlag
protected

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

Definition at line 327 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 325 of file TAppEncCfg.h.

Bool TAppEncCfg::m_vuiParametersPresentFlag
protected

enable generation of VUI parameters

Definition at line 318 of file TAppEncCfg.h.


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