📄 configfile.h
字号:
{"ScalingListPresentFlag5", &configinput.ScalingListPresentFlag[5], 0, 0.0, 1, 0.0, 3.0 },
{"ScalingListPresentFlag6", &configinput.ScalingListPresentFlag[6], 0, 0.0, 1, 0.0, 3.0 },
{"ScalingListPresentFlag7", &configinput.ScalingListPresentFlag[7], 0, 0.0, 1, 0.0, 3.0 },
// Fast ME enable
{"UseFME", &configinput.FMEnable, 0, 0.0, 1, 0.0, 3.0 },
{"FMEDSR", &configinput.DynamicSearchRange, 0, 1.0, 1, 0.0, 1.0 },//Dynamic Search Range. added by xxz
{"FMEScale", &configinput.FMEScale, 0, 1.0, 0, 0.0, 0.0 },//added by xxz
#ifdef ADAPTIVE_QUANTIZATION
{"UseAdaptiveQuantMatrix", &configinput.UseAdaptiveQuantMatrix, 0, 0.0, 1, 0.0, 1.0 },
#endif
#ifdef INTERNAL_BIT_DEPTH_INCREASE
{"InputBitDepth", &configinput.InputBitDepth, 0, 8.0, 1, 8.0, 12.0 },
#endif
#ifdef ADAPTIVE_FILTER
{"UseAdaptiveFilter", &configinput.UseAdaptiveFilter, 0, 0.0, 1, 0.0, 4.0 },
{"AdaptiveFilterDecision", &configinput.InterpolationDecision, 0, 0.0, 1, 0.0, 1.0 },
#ifdef DIRECTIONAL_FILTER
{"ImpType", &configinput.ImpType, 0, 0.0, 1, 0.0, 1.0 },
#endif
#endif
#ifdef USE_INTRA_MDDT
{"UseIntraMDDT", &configinput.UseIntraMDDT, 0, 0.0, 1, 0.0, 1.0 },
#endif
#ifdef RDO_Q
{"UseRDO_Q", &configinput.UseRDO_Q, 0, 0.0, 1, 0.0, 1.0 },
#endif
#ifdef USE_HP_FILTER
#ifdef SWITCHED_FILTERS
{"UseHPFilter", &configinput.UseHPFilter, 0, 0.0, 1, 0.0, 3.0 },
#else
{"UseHPFilter", &configinput.UseHPFilter, 0, 0.0, 1, 0.0, 2.0 },
#endif // SWITCHED_FILTERS
#endif
#ifdef USE_NEW_OFFSET
{"UseNewOffset", &configinput.UseNewOffset, 0, 0.0, 1, 0.0, 1.0 },
#endif
#ifdef USE_POST_FILTER
{"UsePostFilter", &configinput.UsePostFilter, 0, 0.0, 1, 0.0, 1.0 },
#endif
{"EPZSPattern", &configinput.EPZSPattern, 0, 2.0, 1, 0.0, 3.0 },
{"EPZSDualRefinement", &configinput.EPZSDual, 0, 3.0, 1, 0.0, 4.0 },
{"EPZSFixedPredictors", &configinput.EPZSFixed, 0, 2.0, 1, 0.0, 2.0 },
{"EPZSTemporal", &configinput.EPZSTemporal, 0, 1.0, 1, 0.0, 1.0 },
{"EPZSSpatialMem", &configinput.EPZSSpatialMem, 0, 1.0, 1, 0.0, 1.0 },
{"EPZSMinThresScale", &configinput.EPZSMinThresScale, 0, 0.0, 0, 0.0, 0.0 },
{"EPZSMaxThresScale", &configinput.EPZSMaxThresScale, 0, 1.0, 0, 0.0, 0.0 },
{"EPZSMedThresScale", &configinput.EPZSMedThresScale, 0, 1.0, 0, 0.0, 0.0 },
{"EPZSSubPelME", &configinput.EPZSSubPelME, 0, 1.0, 1, 0.0, 1.0 },
{"EPZSSubPelThresScale", &configinput.EPZSSubPelThresScale, 0, 2.0, 0, 0.0, 0.0 },
{"ChromaQPOffset", &configinput.chroma_qp_index_offset, 0, 0.0, 1,-51.0, 51.0 },
// Fidelity Range Extensions
{"BitDepthLuma", &configinput.BitDepthLuma, 0, 8.0, 1, 8.0, 12.0 },
{"BitDepthChroma", &configinput.BitDepthChroma, 0, 8.0, 1, 8.0, 12.0 },
{"YUVFormat", &configinput.yuv_format, 0, 1.0, 1, 0.0, 3.0 },
{"RGBInput", &configinput.rgb_input_flag, 0, 0.0, 1, 0.0, 1.0 },
{"CbQPOffset", &configinput.cb_qp_index_offset, 0, 0.0, 1,-51.0, 51.0 },
{"CrQPOffset", &configinput.cr_qp_index_offset, 0, 0.0, 1,-51.0, 51.0 },
// Lossless Coding
{"QPPrimeYZeroTransformBypassFlag", &configinput.lossless_qpprime_y_zero_flag, 0, 0.0, 1, 0.0, 1.0 },
// Residue Color Transform
{"ResidueTransformFlag", &configinput.residue_transform_flag , 0, 0.0, 1, 0.0, 1.0 },
// Explicit Lambda Usage
{"UseExplicitLambdaParams", &configinput.UseExplicitLambdaParams, 0, 0.0, 1, 0.0, 3.0 },
{"LambdaWeightPslice", &configinput.LambdaWeight[0], 2, 0.68, 2, 0.0, 0.0 },
{"LambdaWeightBslice", &configinput.LambdaWeight[1], 2, 2.00, 2, 0.0, 0.0 },
{"LambdaWeightIslice", &configinput.LambdaWeight[2], 2, 0.65, 2, 0.0, 0.0 },
{"LambdaWeightSPslice", &configinput.LambdaWeight[3], 2, 1.50, 2, 0.0, 0.0 },
{"LambdaWeightSIslice", &configinput.LambdaWeight[4], 2, 0.65, 2, 0.0, 0.0 },
{"LambdaWeightRefBslice", &configinput.LambdaWeight[5], 2, 1.50, 2, 0.0, 0.0 },
{"QOffsetMatrixFile", &configinput.QOffsetMatrixFile, 1, 0.0, 0, 0.0, 0.0 },
{"OffsetMatrixPresentFlag", &configinput.OffsetMatrixPresentFlag, 0, 0.0, 1, 0.0, 1.0 },
// Fast Mode Decision
{"EarlySkipEnable", &configinput.EarlySkipEnable, 0, 0.0, 1, 0.0, 1.0 },
{"SelectiveIntraEnable", &configinput.SelectiveIntraEnable, 0, 0.0, 1, 0.0, 1.0 },
// Adaptive rounding technique based on JVT-N011
{"AdaptiveRounding", &configinput.AdaptiveRounding, 0, 0.0, 1, 0.0, 1.0 },
{"AdaptRndPeriod", &configinput.AdaptRndPeriod, 0, 16.0, 2, 0.0, 0.0 },
{"AdaptRndChroma", &configinput.AdaptRndChroma, 0, 0.0, 1, 0.0, 1.0 },
{"AdaptRndWFactorIRef", &configinput.AdaptRndWFactor[1][I_SLICE], 0, 4.0, 1, 0.0, 1024.0 },
{"AdaptRndWFactorPRef", &configinput.AdaptRndWFactor[1][P_SLICE], 0, 4.0, 1, 0.0, 1024.0 },
{"AdaptRndWFactorBRef", &configinput.AdaptRndWFactor[1][B_SLICE], 0, 4.0, 1, 0.0, 1024.0 },
{"AdaptRndWFactorINRef", &configinput.AdaptRndWFactor[0][I_SLICE], 0, 4.0, 1, 0.0, 1024.0 },
{"AdaptRndWFactorPNRef", &configinput.AdaptRndWFactor[0][P_SLICE], 0, 4.0, 1, 0.0, 1024.0 },
{"AdaptRndWFactorBNRef", &configinput.AdaptRndWFactor[0][B_SLICE], 0, 4.0, 1, 0.0, 1024.0 },
{NULL, NULL, -1, 0.0, 0, 0.0, 0.0 }
};
#endif
#ifndef INCLUDED_BY_CONFIGFILE_C
extern Mapping Map[];
#endif
void Configure (int ac, char *av[]);
void PatchInputNoFrames(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -