📄 configfile.h
字号:
{"DisableIntra16x16", &configinput.DisableIntra16x16, 0, 0.0, 1, 0.0, 1.0 },
{"Intra4x4ParDisable", &configinput.Intra4x4ParDisable, 0, 0.0, 1, 0.0, 1.0 },
{"Intra4x4DiagDisable", &configinput.Intra4x4DiagDisable, 0, 0.0, 1, 0.0, 1.0 },
{"Intra4x4DirDisable", &configinput.Intra4x4DirDisable, 0, 0.0, 1, 0.0, 1.0 },
{"Intra16x16ParDisable", &configinput.Intra16x16ParDisable, 0, 0.0, 1, 0.0, 1.0 },
{"Intra16x16PlaneDisable", &configinput.Intra16x16PlaneDisable, 0, 0.0, 1, 0.0, 1.0 },
{"EnableIPCM", &configinput.EnableIPCM, 0, 0.0, 1, 0.0, 1.0 },
{"ChromaIntraDisable", &configinput.ChromaIntraDisable, 0, 0.0, 1, 0.0, 1.0 },
// For future use
{"FastMDEnable", &configinput.FastMDEnable, 0, 0.0, 1, 0.0, 0.0 },
{"FastIntraMD", &configinput.FastIntraMD, 0, 0.0, 1, 0.0, 0.0 },
{"FastIntra4x4", &configinput.FastIntra4x4, 0, 0.0, 1, 0.0, 0.0 },
{"FastIntra16x16", &configinput.FastIntra16x16, 0, 0.0, 1, 0.0, 0.0 },
{"FastIntra8x8", &configinput.FastIntra8x8, 0, 0.0, 1, 0.0, 0.0 },
{"FastIntraChroma", &configinput.FastIntraChroma, 0, 0.0, 1, 0.0, 0.0 },
#ifdef _ADAPT_LAST_GROUP_
{"LastFrameNumber", &configinput.last_frame, 0, 0.0, 2, 0.0, 0.0 },
#endif
#ifdef _CHANGE_QP_
{"ChangeQPI", &configinput.qp02, 0, 24.0, 3, (double) MIN_QP, (double) MAX_QP },
{"ChangeQPP", &configinput.qpN2, 0, 24.0, 3, (double) MIN_QP, (double) MAX_QP },
{"ChangeQPB", &configinput.qpB2, 0, 24.0, 3, (double) MIN_QP, (double) MAX_QP },
{"ChangeQPBSRefOffset", &configinput.qpBRS2Offset, 0, 0.0, 1,-51.0, 51.0 },
{"ChangeQPStart", &configinput.qp2start, 0, 0.0, 2, 0.0, 0.0 },
#endif
{"RDOptimization", &configinput.rdopt, 0, 0.0, 1, 0.0, 3.0 },
{"DistortionSSIM", &configinput.Distortion[SSIM], 0, 0.0, 1, 0.0, 1.0 },
{"DistortionMS_SSIM", &configinput.Distortion[MS_SSIM], 0, 0.0, 1, 0.0, 1.0 },
{"SSIMOverlapSize", &configinput.SSIMOverlapSize, 0, 1.0, 2, 1.0, 1.0 },
{"DistortionYUVtoRGB", &configinput.DistortionYUVtoRGB, 0, 0.0, 1, 0.0, 1.0 },
{"CtxAdptLagrangeMult", &configinput.CtxAdptLagrangeMult, 0, 0.0, 1, 0.0, 1.0 },
{"FastCrIntraDecision", &configinput.FastCrIntraDecision, 0, 0.0, 1, 0.0, 1.0 },
{"DisableThresholding", &configinput.disthres, 0, 0.0, 1, 0.0, 1.0 },
{"DisableBSkipRDO", &configinput.nobskip, 0, 0.0, 1, 0.0, 1.0 },
{"LossRateA", &configinput.LossRateA, 0, 0.0, 2, 0.0, 0.0 },
{"LossRateB", &configinput.LossRateB, 0, 0.0, 2, 0.0, 0.0 },
{"LossRateC", &configinput.LossRateC, 0, 0.0, 2, 0.0, 0.0 },
{"NumberOfDecoders", &configinput.NoOfDecoders, 0, 0.0, 2, 0.0, 0.0 },
{"ErrorConcealment", &configinput.ErrorConcealment, 0, 0.0, 2, 0.0, 0.0 },
{"RestrictRefFrames", &configinput.RestrictRef , 0, 0.0, 1, 0.0, 1.0 },
#ifdef _LEAKYBUCKET_
{"NumberofLeakyBuckets", &configinput.NumberLeakyBuckets, 0, 2.0, 1, 2.0, 255.0 },
{"LeakyBucketRateFile", &configinput.LeakyBucketRateFile, 1, 0.0, 0, 0.0, 0.0 },
{"LeakyBucketParamFile", &configinput.LeakyBucketParamFile, 1, 0.0, 0, 0.0, 0.0 },
#endif
{"PicInterlace", &configinput.PicInterlace, 0, 0.0, 1, 0.0, 2.0 },
{"MbInterlace", &configinput.MbInterlace, 0, 0.0, 1, 0.0, 3.0 },
{"IntraBottom", &configinput.IntraBottom, 0, 0.0, 1, 0.0, 1.0 },
{"NumFramesInELayerSubSeq", &configinput.NumFramesInELSubSeq, 0, 0.0, 2, 0.0, 0.0 },
{"RandomIntraMBRefresh", &configinput.RandomIntraMBRefresh, 0, 0.0, 2, 0.0, 0.0 },
{"WeightedPrediction", &configinput.WeightedPrediction, 0, 0.0, 1, 0.0, 1.0 },
{"WeightedBiprediction", &configinput.WeightedBiprediction, 0, 0.0, 1, 0.0, 2.0 },
{"WPMethod", &configinput.WPMethod, 0, 0.0, 1, 0.0, 1.0 },
{"ChromaWeightSupport", &configinput.ChromaWeightSupport, 0, 0.0, 1, 0.0, 1.0 },
{"EnhancedBWeightSupport", &configinput.EnhancedBWeightSupport, 0, 0.0, 1, 0.0, 1.0 },
{"UseWeightedReferenceME", &configinput.UseWeightedReferenceME, 0, 0.0, 1, 0.0, 1.0 },
{"RDPictureDecision", &configinput.RDPictureDecision, 0, 0.0, 1, 0.0, 1.0 },
{"RDPictureIntra", &configinput.RDPictureIntra, 0, 0.0, 1, 0.0, 1.0 },
{"RDPSliceWeightOnly", &configinput.RDPSliceWeightOnly, 0, 1.0, 1, 0.0, 2.0 },
{"RDPSliceBTest", &configinput.RDPSliceBTest, 0, 0.0, 1, 0.0, 1.0 },
{"RDBSliceWeightOnly", &configinput.RDBSliceWeightOnly, 0, 0.0, 1, 0.0, 2.0 },
{"SkipIntraInInterSlices", &configinput.SkipIntraInInterSlices, 0, 0.0, 1, 0.0, 1.0 },
{"BReferencePictures", &configinput.BRefPictures, 0, 0.0, 1, 0.0, 2.0 },
{"HierarchicalCoding", &configinput.HierarchicalCoding, 0, 0.0, 1, 0.0, 3.0 },
{"HierarchyLevelQPEnable", &configinput.HierarchyLevelQPEnable, 0, 0.0, 1, 0.0, 1.0 },
{"ExplicitHierarchyFormat", &configinput.ExplicitHierarchyFormat, 1, 0.0, 0, 0.0, 0.0 },
{"ReferenceReorder", &configinput.ReferenceReorder, 0, 0.0, 1, 0.0, 1.0 },
{"PocMemoryManagement", &configinput.PocMemoryManagement, 0, 0.0, 1, 0.0, 1.0 },
//Bipredicting Motion Estimation parameters
{"BiPredMotionEstimation", &configinput.BiPredMotionEstimation, 0, 0.0, 1, 0.0, 1.0 },
{"BiPredSearch16x16", &configinput.BiPredSearch[0], 0, 1.0, 1, 0.0, 1.0 },
{"BiPredSearch16x8", &configinput.BiPredSearch[1], 0, 0.0, 1, 0.0, 1.0 },
{"BiPredSearch8x16", &configinput.BiPredSearch[2], 0, 0.0, 1, 0.0, 1.0 },
{"BiPredSearch8x8", &configinput.BiPredSearch[3], 0, 0.0, 1, 0.0, 1.0 },
{"BiPredMERefinements", &configinput.BiPredMERefinements, 0, 0.0, 1, 0.0, 5.0 },
{"BiPredMESearchRange", &configinput.BiPredMESearchRange, 0, 8.0, 2, 0.0, 0.0 },
{"BiPredMESubPel", &configinput.BiPredMESubPel, 0, 1.0, 1, 0.0, 2.0 },
{"DFParametersFlag", &configinput.DFSendParameters, 0, 0.0, 1, 0.0, 1.0 },
{"DFDisableRefISlice", &configinput.DFDisableIdc[1][I_SLICE], 0, 0.0, 1, 0.0, 2.0 },
{"DFDisableNRefISlice", &configinput.DFDisableIdc[0][I_SLICE], 0, 0.0, 1, 0.0, 2.0 },
{"DFDisableRefPSlice", &configinput.DFDisableIdc[1][P_SLICE], 0, 0.0, 1, 0.0, 2.0 },
{"DFDisableNRefPSlice", &configinput.DFDisableIdc[0][P_SLICE], 0, 0.0, 1, 0.0, 2.0 },
{"DFDisableRefBSlice", &configinput.DFDisableIdc[1][B_SLICE], 0, 0.0, 1, 0.0, 2.0 },
{"DFDisableNRefBSlice", &configinput.DFDisableIdc[0][B_SLICE], 0, 0.0, 1, 0.0, 2.0 },
{"DFDisableRefSPSlice", &configinput.DFDisableIdc[1][SP_SLICE], 0, 0.0, 1, 0.0, 2.0 },
{"DFDisableNRefSPSlice", &configinput.DFDisableIdc[0][SP_SLICE], 0, 0.0, 1, 0.0, 2.0 },
{"DFDisableRefSISlice", &configinput.DFDisableIdc[1][SI_SLICE], 0, 0.0, 1, 0.0, 2.0 },
{"DFDisableNRefSISlice", &configinput.DFDisableIdc[0][SI_SLICE], 0, 0.0, 1, 0.0, 2.0 },
{"DFAlphaRefISlice", &configinput.DFAlpha[1][I_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFAlphaNRefISlice", &configinput.DFAlpha[0][I_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFAlphaRefPSlice", &configinput.DFAlpha[1][P_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFAlphaNRefPSlice", &configinput.DFAlpha[0][P_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFAlphaRefBSlice", &configinput.DFAlpha[1][B_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFAlphaNRefBSlice", &configinput.DFAlpha[0][B_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFAlphaRefSPSlice", &configinput.DFAlpha[1][SP_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFAlphaNRefSPSlice", &configinput.DFAlpha[0][SP_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFAlphaRefSISlice", &configinput.DFAlpha[1][SI_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFAlphaNRefSISlice", &configinput.DFAlpha[0][SI_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFBetaRefISlice", &configinput.DFBeta[1][I_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFBetaNRefISlice", &configinput.DFBeta[0][I_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFBetaRefPSlice", &configinput.DFBeta[1][P_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFBetaNRefPSlice", &configinput.DFBeta[0][P_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFBetaRefBSlice", &configinput.DFBeta[1][B_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFBetaNRefBSlice", &configinput.DFBeta[0][B_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFBetaRefSPSlice", &configinput.DFBeta[1][SP_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFBetaNRefSPSlice", &configinput.DFBeta[0][SP_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFBetaRefSISlice", &configinput.DFBeta[1][SI_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"DFBetaNRefSISlice", &configinput.DFBeta[0][SI_SLICE], 0, 0.0, 1, -6.0, 6.0 },
{"SparePictureOption", &configinput.SparePictureOption, 0, 0.0, 1, 0.0, 1.0 },
{"SparePictureDetectionThr", &configinput.SPDetectionThreshold, 0, 0.0, 2, 0.0, 0.0 },
{"SparePicturePercentageThr",&configinput.SPPercentageThreshold, 0, 0.0, 2, 0.0, 100.0 },
{"num_slice_groups_minus1", &configinput.num_slice_groups_minus1, 0, 0.0, 1, 0.0, (double)MAXSLICEGROUPIDS - 1 },
{"slice_group_map_type", &configinput.slice_group_map_type, 0, 0.0, 1, 0.0, 6.0 },
{"slice_group_change_direction_flag", &configinput.slice_group_change_direction_flag, 0, 0.0, 1, 0.0, 2.0 },
{"slice_group_change_rate_minus1", &configinput.slice_group_change_rate_minus1, 0, 0.0, 2, 0.0, 1.0 },
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -