|
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.
1.8.5