HEVC Test Model (HM)
HM-16.18
|
encoder configuration class More...
#include <TAppEncCfg.h>
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< Double > | m_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< UInt > | m_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... | |
Int * | m_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< Int > | m_tileColumnWidth |
std::vector< Int > | m_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 |
Int * | m_startOfCodedInterval |
Int * | m_codedPivotValue |
Int * | m_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< Int > | m_omniViewportSEIAzimuthCentre |
std::vector< Int > | m_omniViewportSEIElevationCentre |
std::vector< Int > | m_omniViewportSEITiltCentre |
std::vector< UInt > | m_omniViewportSEIHorRange |
std::vector< UInt > | m_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< UChar > | m_rwpSEIRwpTransformType |
std::vector< Bool > | m_rwpSEIRwpGuardBandFlag |
std::vector< UInt > | m_rwpSEIProjRegionWidth |
std::vector< UInt > | m_rwpSEIProjRegionHeight |
std::vector< UInt > | m_rwpSEIRwpSEIProjRegionTop |
std::vector< UInt > | m_rwpSEIProjRegionLeft |
std::vector< UShort > | m_rwpSEIPackedRegionWidth |
std::vector< UShort > | m_rwpSEIPackedRegionHeight |
std::vector< UShort > | m_rwpSEIPackedRegionTop |
std::vector< UShort > | m_rwpSEIPackedRegionLeft |
std::vector< UChar > | m_rwpSEIRwpLeftGuardBandWidth |
std::vector< UChar > | m_rwpSEIRwpRightGuardBandWidth |
std::vector< UChar > | m_rwpSEIRwpTopGuardBandHeight |
std::vector< UChar > | m_rwpSEIRwpBottomGuardBandHeight |
std::vector< Bool > | m_rwpSEIRwpGuardBandNotUsedForPredFlag |
std::vector< UChar > | m_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... | |
encoder configuration class
Definition at line 57 of file TAppEncCfg.h.
|
virtual |
Definition at line 127 of file TAppEncCfg.cpp.
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.
parse configuration file to fill member variables
argc | number of arguments |
argv | array of arguments |
true | when 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.
|
protected |
check validity of configuration values
Definition at line 1912 of file TAppEncCfg.cpp.
|
protected |
print configuration values
Definition at line 2803 of file TAppEncCfg.cpp.
|
protected |
print usage
|
protected |
add Access Unit Delimiter NAL units
Definition at line 104 of file TAppEncCfg.h.
|
protected |
Definition at line 449 of file TAppEncCfg.h.
|
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.
|
protected |
Lambda modifier array for each temporal layer.
Definition at line 77 of file TAppEncCfg.h.
|
protected |
array of slice QP values
Definition at line 170 of file TAppEncCfg.h.
|
protected |
number of padded pixels for width and height
Definition at line 103 of file TAppEncCfg.h.
|
protected |
aspect_ratio_idc
Definition at line 453 of file TAppEncCfg.h.
|
protected |
Signals whether aspect_ratio_idc is present.
Definition at line 452 of file TAppEncCfg.h.
|
protected |
Enables clipping for Bi-Pred ME.
Definition at line 256 of file TAppEncCfg.h.
|
protected |
Definition at line 117 of file TAppEncCfg.h.
|
protected |
Definition at line 118 of file TAppEncCfg.h.
|
protected |
Flag for disabling intra predicted PUs in inter slices.
Definition at line 250 of file TAppEncCfg.h.
|
protected |
enable an efficient field IRAP structure.
Definition at line 94 of file TAppEncCfg.h.
|
protected |
Fast Delta QP (false:default)
Definition at line 175 of file TAppEncCfg.h.
|
protected |
Enables fast ME assuming a smoother MV.
Definition at line 257 of file TAppEncCfg.h.
|
protected |
Definition at line 279 of file TAppEncCfg.h.
|
protected |
Definition at line 278 of file TAppEncCfg.h.
|
protected |
Definition at line 95 of file TAppEncCfg.h.
|
protected |
ME search range for bipred refinement.
Definition at line 254 of file TAppEncCfg.h.
|
protected |
Definition at line 124 of file TAppEncCfg.h.
|
protected |
output bitstream file
Definition at line 73 of file TAppEncCfg.h.
|
protected |
Signals whether bitstream restriction parameters are present.
Definition at line 477 of file TAppEncCfg.h.
|
protected |
1: filter across slice boundaries 0: do not filter across slice boundaries
Definition at line 268 of file TAppEncCfg.h.
|
protected |
1: filter across tile boundaries 0: do not filter across tile boundaries
Definition at line 269 of file TAppEncCfg.h.
|
protected |
flag for using deblocking filter
Definition at line 231 of file TAppEncCfg.h.
|
protected |
PCM filter disable flag.
Definition at line 240 of file TAppEncCfg.h.
|
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.
|
protected |
Restrict sampling for the Selective ME.
Definition at line 252 of file TAppEncCfg.h.
|
protected |
Flag to enable rewriting of parameter sets at random access points.
Definition at line 139 of file TAppEncCfg.h.
|
protected |
Definition at line 224 of file TAppEncCfg.h.
|
protected |
Definition at line 284 of file TAppEncCfg.h.
|
protected |
Flag for enabling QP adaptation based on a psycho-visual model.
Definition at line 188 of file TAppEncCfg.h.
|
protected |
Definition at line 184 of file TAppEncCfg.h.
|
protected |
flag for using adaptive motion search range
Definition at line 244 of file TAppEncCfg.h.
|
protected |
Definition at line 280 of file TAppEncCfg.h.
|
protected |
flag for using Cbf Fast PU Mode Decision
Definition at line 261 of file TAppEncCfg.h.
|
protected |
flag for using constrained intra prediction
Definition at line 277 of file TAppEncCfg.h.
|
protected |
flag for using Early CU setting
Definition at line 259 of file TAppEncCfg.h.
|
protected |
flag for using HAD in sub-pel ME
Definition at line 245 of file TAppEncCfg.h.
|
protected |
Definition at line 223 of file TAppEncCfg.h.
|
protected |
Definition at line 156 of file TAppEncCfg.h.
|
protected |
Definition at line 116 of file TAppEncCfg.h.
|
protected |
Definition at line 301 of file TAppEncCfg.h.
|
protected |
Definition at line 302 of file TAppEncCfg.h.
|
protected |
Chroma Cb QP Offset (0:default)
Definition at line 177 of file TAppEncCfg.h.
|
protected |
Definition at line 356 of file TAppEncCfg.h.
|
protected |
Definition at line 351 of file TAppEncCfg.h.
|
protected |
Definition at line 346 of file TAppEncCfg.h.
|
protected |
Definition at line 345 of file TAppEncCfg.h.
|
protected |
Definition at line 355 of file TAppEncCfg.h.
|
protected |
Definition at line 350 of file TAppEncCfg.h.
|
protected |
Definition at line 354 of file TAppEncCfg.h.
|
protected |
Definition at line 349 of file TAppEncCfg.h.
|
protected |
Definition at line 347 of file TAppEncCfg.h.
|
protected |
Definition at line 348 of file TAppEncCfg.h.
|
protected |
Definition at line 352 of file TAppEncCfg.h.
|
protected |
Definition at line 353 of file TAppEncCfg.h.
|
protected |
Definition at line 125 of file TAppEncCfg.h.
|
protected |
Definition at line 217 of file TAppEncCfg.h.
|
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.
|
protected |
Definition at line 287 of file TAppEncCfg.h.
|
protected |
Definition at line 288 of file TAppEncCfg.h.
|
protected |
Definition at line 289 of file TAppEncCfg.h.
|
protected |
Specifies the location of chroma samples for bottom field.
Definition at line 467 of file TAppEncCfg.h.
|
protected |
Specifies the location of chroma samples for top field.
Definition at line 466 of file TAppEncCfg.h.
|
protected |
Definition at line 387 of file TAppEncCfg.h.
|
protected |
Definition at line 388 of file TAppEncCfg.h.
|
protected |
Definition at line 386 of file TAppEncCfg.h.
|
protected |
Definition at line 314 of file TAppEncCfg.h.
|
protected |
Signals whether colour_primaries, transfer_characteristics and matrix_coefficients are present.
Definition at line 461 of file TAppEncCfg.h.
|
protected |
Indicates chromaticity coordinates of the source primaries.
Definition at line 462 of file TAppEncCfg.h.
|
protected |
Definition at line 485 of file TAppEncCfg.h.
|
protected |
Definition at line 97 of file TAppEncCfg.h.
|
protected |
Definition at line 101 of file TAppEncCfg.h.
|
protected |
Definition at line 98 of file TAppEncCfg.h.
|
protected |
Definition at line 99 of file TAppEncCfg.h.
|
protected |
Definition at line 100 of file TAppEncCfg.h.
|
protected |
Cost mode to use.
Definition at line 445 of file TAppEncCfg.h.
|
protected |
flag enabling the use of cross-component prediction
Definition at line 145 of file TAppEncCfg.h.
|
protected |
Chroma Cr QP Offset (0:default)
Definition at line 178 of file TAppEncCfg.h.
|
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.
|
protected |
blockiness metric in encoder
Definition at line 235 of file TAppEncCfg.h.
|
protected |
Checksum mode for decoded picture hash SEI message.
Definition at line 282 of file TAppEncCfg.h.
|
protected |
Definition at line 329 of file TAppEncCfg.h.
|
protected |
Indicates the presence of the default window parameters.
Definition at line 469 of file TAppEncCfg.h.
|
protected |
Specifies the bottom offset from the conformance window of the default window.
Definition at line 473 of file TAppEncCfg.h.
|
protected |
Specifies the left offset from the conformance window of the default window.
Definition at line 470 of file TAppEncCfg.h.
|
protected |
Specifies the right offset from the conformance window of the default window.
Definition at line 471 of file TAppEncCfg.h.
|
protected |
Specifies the top offset from the conformance window of the default window.
Definition at line 472 of file TAppEncCfg.h.
|
protected |
If negative, then do not apply chroma qp offsets.
Definition at line 174 of file TAppEncCfg.h.
|
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.
|
protected |
Definition at line 325 of file TAppEncCfg.h.
|
protected |
QP offset for each slice (initialized from external file)
Definition at line 169 of file TAppEncCfg.h.
|
protected |
Definition at line 154 of file TAppEncCfg.h.
|
protected |
flag for enabling(default)/disabling intra reference smoothing/filtering
Definition at line 241 of file TAppEncCfg.h.
|
protected |
Definition at line 275 of file TAppEncCfg.h.
|
protected |
Definition at line 360 of file TAppEncCfg.h.
|
protected |
Definition at line 359 of file TAppEncCfg.h.
|
protected |
Definition at line 362 of file TAppEncCfg.h.
|
protected |
Definition at line 363 of file TAppEncCfg.h.
|
protected |
Definition at line 364 of file TAppEncCfg.h.
|
protected |
Definition at line 361 of file TAppEncCfg.h.
|
protected |
Definition at line 365 of file TAppEncCfg.h.
|
protected |
Definition at line 307 of file TAppEncCfg.h.
|
protected |
Definition at line 306 of file TAppEncCfg.h.
|
protected |
Definition at line 305 of file TAppEncCfg.h.
|
protected |
Definition at line 303 of file TAppEncCfg.h.
|
protected |
Definition at line 304 of file TAppEncCfg.h.
|
protected |
Definition at line 213 of file TAppEncCfg.h.
|
protected |
Definition at line 309 of file TAppEncCfg.h.
|
protected |
Definition at line 312 of file TAppEncCfg.h.
|
protected |
extra RPSs added to handle CRA
Definition at line 141 of file TAppEncCfg.h.
|
protected |
Parameter that controls fast encoder settings.
Definition at line 258 of file TAppEncCfg.h.
|
protected |
Indicates that pic_struct values are present in picture timing SEI messages.
Definition at line 474 of file TAppEncCfg.h.
|
protected |
Definition at line 132 of file TAppEncCfg.h.
|
protected |
Definition at line 316 of file TAppEncCfg.h.
|
protected |
Definition at line 318 of file TAppEncCfg.h.
|
protected |
Definition at line 320 of file TAppEncCfg.h.
|
protected |
Definition at line 319 of file TAppEncCfg.h.
|
protected |
Definition at line 317 of file TAppEncCfg.h.
|
protected |
number of skipped frames from the beginning
Definition at line 83 of file TAppEncCfg.h.
|
protected |
number of encoded frames
Definition at line 102 of file TAppEncCfg.h.
the coding structure entries from the config file
Definition at line 142 of file TAppEncCfg.h.
|
protected |
Definition at line 327 of file TAppEncCfg.h.
|
protected |
Definition at line 342 of file TAppEncCfg.h.
|
protected |
Definition at line 214 of file TAppEncCfg.h.
|
protected |
random access type
Definition at line 136 of file TAppEncCfg.h.
|
protected |
source frame-rates (Hz)
Definition at line 82 of file TAppEncCfg.h.
|
protected |
GOP size of hierarchical structure.
Definition at line 137 of file TAppEncCfg.h.
|
protected |
period of I-slice (random access period)
Definition at line 135 of file TAppEncCfg.h.
|
protected |
Max. depth for a minimum CuDQPSize (0:default)
Definition at line 173 of file TAppEncCfg.h.
|
protected |
max. |delta QP|
Definition at line 171 of file TAppEncCfg.h.
|
protected |
bit-depth of input file
Definition at line 209 of file TAppEncCfg.h.
|
protected |
Definition at line 108 of file TAppEncCfg.h.
|
protected |
colour space conversion to apply to input video
Definition at line 105 of file TAppEncCfg.h.
|
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.
|
protected |
source file name
Definition at line 72 of file TAppEncCfg.h.
|
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.
|
protected |
Definition at line 130 of file TAppEncCfg.h.
|
protected |
bit-depth codec operates at (input/output files will be converted)
Definition at line 212 of file TAppEncCfg.h.
|
protected |
Definition at line 126 of file TAppEncCfg.h.
|
protected |
QP offset for intra slice (integer)
Definition at line 166 of file TAppEncCfg.h.
|
protected |
QP value of key-picture (integer)
Definition at line 164 of file TAppEncCfg.h.
|
protected |
dQP range by QP adaptation
Definition at line 189 of file TAppEncCfg.h.
|
protected |
ME search range.
Definition at line 253 of file TAppEncCfg.h.
|
protected |
enable field coding
Definition at line 92 of file TAppEncCfg.h.
|
protected |
source height in pixel (when interlaced = field height)
Definition at line 86 of file TAppEncCfg.h.
|
protected |
original source height in pixel (when interlaced = frame height)
Definition at line 90 of file TAppEncCfg.h.
|
protected |
source width in pixel
Definition at line 85 of file TAppEncCfg.h.
|
protected |
Definition at line 93 of file TAppEncCfg.h.
|
protected |
Definition at line 340 of file TAppEncCfg.h.
|
protected |
Definition at line 339 of file TAppEncCfg.h.
|
protected |
enable flag for QP:lambda fix
Definition at line 167 of file TAppEncCfg.h.
|
protected |
Definition at line 123 of file TAppEncCfg.h.
|
protected |
Definition at line 122 of file TAppEncCfg.h.
|
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.
|
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.
|
protected |
transform-skip maximum size (minimum of 2)
Definition at line 150 of file TAppEncCfg.h.
|
protected |
Parallel merge estimation region.
Definition at line 425 of file TAppEncCfg.h.
|
protected |
number of bits for the upward bit shift operation on the decoded SAO offsets
Definition at line 147 of file TAppEncCfg.h.
|
protected |
beta offset for deblocking filter
Definition at line 233 of file TAppEncCfg.h.
|
protected |
offset for deblocking filter in 0 = slice header, 1 = PPS
Definition at line 232 of file TAppEncCfg.h.
|
protected |
tc offset for deblocking filter
Definition at line 234 of file TAppEncCfg.h.
|
protected |
Definition at line 128 of file TAppEncCfg.h.
|
protected |
mapping from luma level to Delta QP.
Definition at line 182 of file TAppEncCfg.h.
|
protected |
Definition at line 186 of file TAppEncCfg.h.
|
protected |
Describes the matrix coefficients used in deriving luma and chroma from RGB primaries.
Definition at line 464 of file TAppEncCfg.h.
|
protected |
Indicates an upper bound for the number of bits of coding_unit() data.
Definition at line 482 of file TAppEncCfg.h.
|
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.
|
protected |
total number of pictures in the decoded picture buffer
Definition at line 144 of file TAppEncCfg.h.
|
protected |
Max number of merge candidates.
Definition at line 426 of file TAppEncCfg.h.
|
protected |
SAO maximun number of offset per picture.
Definition at line 227 of file TAppEncCfg.h.
|
protected |
Max temporal layer.
Definition at line 191 of file TAppEncCfg.h.
|
protected |
ME minimum search window size for the Adaptive Window ME.
Definition at line 255 of file TAppEncCfg.h.
|
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.
|
protected |
Definition at line 251 of file TAppEncCfg.h.
|
protected |
Indicates that no samples outside the picture boundaries are used for inter prediction.
Definition at line 479 of file TAppEncCfg.h.
|
protected |
bit-depth of input samples after MSB extension
Definition at line 211 of file TAppEncCfg.h.
|
protected |
Indicates that the value of all decoded chroma samples is equal to 1<<(BitDepthCr-1)
Definition at line 468 of file TAppEncCfg.h.
|
protected |
Definition at line 328 of file TAppEncCfg.h.
|
protected |
Definition at line 310 of file TAppEncCfg.h.
|
protected |
Definition at line 311 of file TAppEncCfg.h.
|
protected |
Definition at line 131 of file TAppEncCfg.h.
|
protected |
Definition at line 300 of file TAppEncCfg.h.
|
protected |
total number of reorder pictures
Definition at line 143 of file TAppEncCfg.h.
|
protected |
Number of ticks minus 1 that for a POC difference of one.
Definition at line 476 of file TAppEncCfg.h.
|
protected |
Definition at line 271 of file TAppEncCfg.h.
|
protected |
Definition at line 272 of file TAppEncCfg.h.
|
protected |
Definition at line 379 of file TAppEncCfg.h.
|
protected |
Definition at line 376 of file TAppEncCfg.h.
|
protected |
Definition at line 378 of file TAppEncCfg.h.
|
protected |
Definition at line 380 of file TAppEncCfg.h.
|
protected |
Definition at line 374 of file TAppEncCfg.h.
|
protected |
Definition at line 382 of file TAppEncCfg.h.
|
protected |
Definition at line 375 of file TAppEncCfg.h.
|
protected |
Definition at line 377 of file TAppEncCfg.h.
|
protected |
Definition at line 381 of file TAppEncCfg.h.
|
protected |
Definition at line 383 of file TAppEncCfg.h.
|
protected |
Definition at line 127 of file TAppEncCfg.h.
|
protected |
bit-depth of output file
Definition at line 210 of file TAppEncCfg.h.
|
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.
|
protected |
Indicates whether conformant decoded pictures are suitable for display using overscan.
Definition at line 457 of file TAppEncCfg.h.
|
protected |
Signals whether overscan_appropriate_flag is present.
Definition at line 456 of file TAppEncCfg.h.
|
protected |
log2 of maximum PCM block size
Definition at line 238 of file TAppEncCfg.h.
|
protected |
control flag for Golomb-Rice parameter adaptation over each slice
Definition at line 155 of file TAppEncCfg.h.
|
protected |
Definition at line 285 of file TAppEncCfg.h.
|
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.
|
protected |
Definition at line 341 of file TAppEncCfg.h.
|
protected |
Definition at line 111 of file TAppEncCfg.h.
|
protected |
Definition at line 110 of file TAppEncCfg.h.
|
protected |
Definition at line 114 of file TAppEncCfg.h.
|
protected |
Definition at line 112 of file TAppEncCfg.h.
|
protected |
Definition at line 121 of file TAppEncCfg.h.
|
protected |
Definition at line 129 of file TAppEncCfg.h.
|
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.
|
protected |
enable target bits saturation to avoid CPB overflow and underflow
Definition at line 437 of file TAppEncCfg.h.
|
protected |
CPB size.
Definition at line 438 of file TAppEncCfg.h.
|
protected |
enable rate control or not
Definition at line 430 of file TAppEncCfg.h.
|
protected |
force all intra picture to use initial QP or not
Definition at line 436 of file TAppEncCfg.h.
|
protected |
initial CPB fullness
Definition at line 439 of file TAppEncCfg.h.
|
protected |
inital QP for rate control
Definition at line 435 of file TAppEncCfg.h.
|
protected |
0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
Definition at line 432 of file TAppEncCfg.h.
|
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.
|
protected |
target bitrate when rate control is enabled
Definition at line 431 of file TAppEncCfg.h.
|
protected |
use separate R-lambda model at LCU level NOTE: code-tidy - rename to m_RCUseCtuSeparateModel
Definition at line 434 of file TAppEncCfg.h.
|
protected |
control flags for residual DPCM
Definition at line 153 of file TAppEncCfg.h.
|
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.
|
protected |
recalculate QP value according to the lambda value
Definition at line 447 of file TAppEncCfg.h.
|
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.
|
protected |
output reconstruction file
Definition at line 74 of file TAppEncCfg.h.
|
protected |
Definition at line 283 of file TAppEncCfg.h.
|
protected |
Definition at line 308 of file TAppEncCfg.h.
|
protected |
Definition at line 487 of file TAppEncCfg.h.
|
protected |
Definition at line 418 of file TAppEncCfg.h.
|
protected |
Definition at line 394 of file TAppEncCfg.h.
|
protected |
Definition at line 391 of file TAppEncCfg.h.
|
protected |
Definition at line 395 of file TAppEncCfg.h.
|
protected |
Definition at line 399 of file TAppEncCfg.h.
|
protected |
Definition at line 398 of file TAppEncCfg.h.
|
protected |
Definition at line 407 of file TAppEncCfg.h.
|
protected |
Definition at line 409 of file TAppEncCfg.h.
|
protected |
Definition at line 408 of file TAppEncCfg.h.
|
protected |
Definition at line 406 of file TAppEncCfg.h.
|
protected |
Definition at line 397 of file TAppEncCfg.h.
|
protected |
Definition at line 396 of file TAppEncCfg.h.
|
protected |
Definition at line 403 of file TAppEncCfg.h.
|
protected |
Definition at line 405 of file TAppEncCfg.h.
|
protected |
Definition at line 402 of file TAppEncCfg.h.
|
protected |
Definition at line 413 of file TAppEncCfg.h.
|
protected |
Definition at line 392 of file TAppEncCfg.h.
|
protected |
Definition at line 401 of file TAppEncCfg.h.
|
protected |
Definition at line 414 of file TAppEncCfg.h.
|
protected |
Definition at line 415 of file TAppEncCfg.h.
|
protected |
Definition at line 410 of file TAppEncCfg.h.
|
protected |
Definition at line 393 of file TAppEncCfg.h.
|
protected |
Definition at line 411 of file TAppEncCfg.h.
|
protected |
Definition at line 404 of file TAppEncCfg.h.
|
protected |
Definition at line 412 of file TAppEncCfg.h.
|
protected |
Definition at line 400 of file TAppEncCfg.h.
|
protected |
SAO parameter estimation using non-deblocked pixels for CTU bottom and right boundary areas.
Definition at line 228 of file TAppEncCfg.h.
|
protected |
When >0 SAO early picture termination is enabled for luma and chroma.
Definition at line 225 of file TAppEncCfg.h.
|
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.
|
protected |
When true, SAO encoder state will be reset following an IRAP.
Definition at line 229 of file TAppEncCfg.h.
|
protected |
vertical size of the sample aspect ratio
Definition at line 455 of file TAppEncCfg.h.
|
protected |
horizontal size of the sample aspect ratio
Definition at line 454 of file TAppEncCfg.h.
|
protected |
Definition at line 331 of file TAppEncCfg.h.
|
protected |
quantization matrix file name
Definition at line 441 of file TAppEncCfg.h.
|
protected |
Definition at line 322 of file TAppEncCfg.h.
|
protected |
Definition at line 321 of file TAppEncCfg.h.
|
protected |
Definition at line 324 of file TAppEncCfg.h.
|
protected |
Definition at line 323 of file TAppEncCfg.h.
|
protected |
Definition at line 298 of file TAppEncCfg.h.
|
protected |
Definition at line 299 of file TAppEncCfg.h.
|
protected |
Definition at line 429 of file TAppEncCfg.h.
|
protected |
argument according to selected slice mode
Definition at line 264 of file TAppEncCfg.h.
|
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.
|
protected |
Used in conjunction with Slice Cb/Cr QpOffsetIntraOrPeriodic. Use 0 (default) to disable periodic nature.
Definition at line 180 of file TAppEncCfg.h.
|
protected |
Definition at line 263 of file TAppEncCfg.h.
|
protected |
argument according to selected slice segment mode
Definition at line 266 of file TAppEncCfg.h.
|
protected |
Definition at line 265 of file TAppEncCfg.h.
|
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.
|
protected |
Definition at line 330 of file TAppEncCfg.h.
|
protected |
Definition at line 368 of file TAppEncCfg.h.
|
protected |
Definition at line 367 of file TAppEncCfg.h.
|
protected |
Definition at line 369 of file TAppEncCfg.h.
|
protected |
Definition at line 371 of file TAppEncCfg.h.
|
protected |
Definition at line 372 of file TAppEncCfg.h.
|
protected |
Definition at line 370 of file TAppEncCfg.h.
|
protected |
Definition at line 313 of file TAppEncCfg.h.
|
protected |
filename to use for producing summary output file.
Definition at line 490 of file TAppEncCfg.h.
|
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.
|
protected |
Specifies the level of the verboseness of the text output.
Definition at line 492 of file TAppEncCfg.h.
|
protected |
Definition at line 315 of file TAppEncCfg.h.
|
protected |
Definition at line 326 of file TAppEncCfg.h.
|
protected |
temporal subsample ratio, 2 means code every two frames
Definition at line 84 of file TAppEncCfg.h.
|
protected |
Definition at line 273 of file TAppEncCfg.h.
|
protected |
Definition at line 274 of file TAppEncCfg.h.
|
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.
|
protected |
Definition at line 270 of file TAppEncCfg.h.
|
protected |
Definition at line 336 of file TAppEncCfg.h.
|
protected |
Definition at line 337 of file TAppEncCfg.h.
|
protected |
Definition at line 338 of file TAppEncCfg.h.
|
protected |
Definition at line 332 of file TAppEncCfg.h.
|
protected |
Definition at line 334 of file TAppEncCfg.h.
|
protected |
Definition at line 428 of file TAppEncCfg.h.
|
protected |
Definition at line 291 of file TAppEncCfg.h.
|
protected |
Definition at line 293 of file TAppEncCfg.h.
|
protected |
Definition at line 290 of file TAppEncCfg.h.
|
protected |
Definition at line 297 of file TAppEncCfg.h.
|
protected |
Definition at line 296 of file TAppEncCfg.h.
|
protected |
Definition at line 295 of file TAppEncCfg.h.
|
protected |
Definition at line 292 of file TAppEncCfg.h.
|
protected |
Definition at line 286 of file TAppEncCfg.h.
|
protected |
Definition at line 294 of file TAppEncCfg.h.
|
protected |
Indicates the opto-electronic transfer characteristics of the source.
Definition at line 463 of file TAppEncCfg.h.
|
protected |
control flag for transform-skip/transquant-bypass single significance map context
Definition at line 152 of file TAppEncCfg.h.
|
protected |
control flag for transform-skip/transquant-bypass residual rotation
Definition at line 151 of file TAppEncCfg.h.
|
protected |
transquant_bypass_enabled_flag setting in PPS.
Definition at line 443 of file TAppEncCfg.h.
|
protected |
dQP range for multi-pass slice QP optimization
Definition at line 172 of file TAppEncCfg.h.
|
protected |
difference between largest and smallest CU depth
Definition at line 199 of file TAppEncCfg.h.
|
protected |
max. CU depth (as specified by command line)
Definition at line 197 of file TAppEncCfg.h.
|
protected |
max. CU height in pixel
Definition at line 196 of file TAppEncCfg.h.
|
protected |
max. CU width in pixel
Definition at line 195 of file TAppEncCfg.h.
|
protected |
max. total CU depth - includes depth of transform-block structure
Definition at line 198 of file TAppEncCfg.h.
|
protected |
log2 of minimum PCM block size
Definition at line 239 of file TAppEncCfg.h.
|
protected |
Definition at line 202 of file TAppEncCfg.h.
|
protected |
Definition at line 203 of file TAppEncCfg.h.
|
protected |
Definition at line 205 of file TAppEncCfg.h.
|
protected |
Definition at line 206 of file TAppEncCfg.h.
|
protected |
flag for using Early SKIP Detection
Definition at line 262 of file TAppEncCfg.h.
|
protected |
flag for using Fast Decision Merge RD-Cost
Definition at line 260 of file TAppEncCfg.h.
|
protected |
flag for using IPCM
Definition at line 237 of file TAppEncCfg.h.
|
protected |
flag for using RD optimized quantization
Definition at line 246 of file TAppEncCfg.h.
|
protected |
flag for using RD optimized quantization for transform skip
Definition at line 247 of file TAppEncCfg.h.
|
protected |
using quantization matrix
Definition at line 440 of file TAppEncCfg.h.
|
protected |
flag for using selective RDOQ
Definition at line 248 of file TAppEncCfg.h.
|
protected |
enable strong intra smoothing for 32x32 blocks where the reference samples are flat
Definition at line 448 of file TAppEncCfg.h.
|
protected |
flag for enabling intra transform skipping
Definition at line 148 of file TAppEncCfg.h.
|
protected |
flag for enabling fast intra transform skipping
Definition at line 149 of file TAppEncCfg.h.
|
protected |
Use of bi-directional weighted prediction in B slices.
Definition at line 422 of file TAppEncCfg.h.
|
protected |
Use of weighted prediction in P slices.
Definition at line 421 of file TAppEncCfg.h.
|
protected |
Indicates representation of pictures.
Definition at line 459 of file TAppEncCfg.h.
|
protected |
Indicates the black level and range of luma and chroma signals.
Definition at line 460 of file TAppEncCfg.h.
|
protected |
Signals whether video_format, video_full_range_flag, and colour_description_present_flag are present.
Definition at line 458 of file TAppEncCfg.h.
|
protected |
enable generation of VUI parameters
Definition at line 451 of file TAppEncCfg.h.
|
protected |
Wide-colour-gamut chroma QP control.
Definition at line 179 of file TAppEncCfg.h.
|
protected |
Definition at line 423 of file TAppEncCfg.h.
|
protected |
Definition at line 343 of file TAppEncCfg.h.