📄 configfile.h
字号:
{"RestrictSearchRange", &configinput.full_search, 0, 2.0, 1, 0.0, 2.0 },
// Fast ME enable
{"SearchMode", &configinput.SearchMode, 0, 0.0, 1, -1.0, 4.0 },
// Parameters for UMHEX control
{"UMHexDSR", &configinput.UMHexDSR, 0, 1.0, 1, 0.0, 1.0 },
{"UMHexScale", &configinput.UMHexScale, 0, 1.0, 0, 0.0, 0.0 },
// Parameters for EPZS control
{"EPZSPattern", &configinput.EPZSPattern, 0, 2.0, 1, 0.0, 5.0 },
{"EPZSDualRefinement", &configinput.EPZSDual, 0, 3.0, 1, 0.0, 6.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, 2.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 },
{"EPZSSubPelMEBiPred", &configinput.EPZSSubPelMEBiPred, 0, 1.0, 1, 0.0, 1.0 },
{"EPZSSubPelGrid", &configinput.EPZSSubPelGrid, 0, 0.0, 1, 0.0, 1.0 },
{"EPZSSubPelThresScale", &configinput.EPZSSubPelThresScale, 0, 2.0, 0, 0.0, 0.0 },
// Tone mapping SEI cfg file
{"ToneMappingSEIPresentFlag",&configinput.ToneMappingSEIPresentFlag, 0, 0.0, 1, 0.0, 1.0 },
{"ToneMappingFile", &configinput.ToneMappingFile, 1, 0.0, 0, 0.0, 0.0 },
{"SeparateColourPlane", &configinput.separate_colour_plane_flag, 0, 0.0, 1, 0.0, 1.0 },
// VUI parameters
{"GenerateSEIMessage", &configinput.GenerateSEIMessage, 0, 0.0, 1, 0.0, 1.0 },
{"EnableVUISupport", &configinput.EnableVUISupport, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_aspect_ratio_info_present_flag", &configinput.VUI.aspect_ratio_info_present_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_aspect_ratio_idc", &configinput.VUI.aspect_ratio_idc, 0, 0.0, 1, 0.0, 255.0 },
{"VUI_sar_width", &configinput.VUI.sar_width, 0, 0.0, 2, 0.0, 0.0 },
{"VUI_sar_height", &configinput.VUI.sar_height, 0, 0.0, 2, 0.0, 0.0 },
{"VUI_overscan_info_present_flag", &configinput.VUI.overscan_info_present_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_overscan_appropriate_flag", &configinput.VUI.overscan_appropriate_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_video_signal_type_present_flag", &configinput.VUI.video_signal_type_present_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_video_format", &configinput.VUI.video_format, 0, 5.0, 1, 0.0, 7.0 },
{"VUI_video_full_range_flag", &configinput.VUI.video_full_range_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_colour_description_present_flag", &configinput.VUI.colour_description_present_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_colour_primaries", &configinput.VUI.colour_primaries, 0, 2.0, 1, 0.0, 255.0 },
{"VUI_transfer_characteristics", &configinput.VUI.transfer_characteristics, 0, 2.0, 1, 0.0, 255.0 },
{"VUI_matrix_coefficients", &configinput.VUI.matrix_coefficients, 0, 2.0, 1, 0.0, 255.0 },
{"VUI_chroma_location_info_present_flag", &configinput.VUI.chroma_location_info_present_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_chroma_sample_loc_type_top_field", &configinput.VUI.chroma_sample_loc_type_top_field, 0, 0.0, 1, 0.0, 5.0 },
{"VUI_chroma_sample_loc_type_bottom_field",&configinput.VUI.chroma_sample_loc_type_bottom_field,0, 0.0, 1, 0.0, 5.0 },
{"VUI_timing_info_present_flag", &configinput.VUI.timing_info_present_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_num_units_in_tick", &configinput.VUI.num_units_in_tick, 0,1000.0, 2, 0.0, 0.0 },
{"VUI_time_scale", &configinput.VUI.time_scale, 0,60000.0, 2, 0.0, 0.0 },
{"VUI_fixed_frame_rate_flag", &configinput.VUI.fixed_frame_rate_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_nal_hrd_parameters_present_flag", &configinput.VUI.nal_hrd_parameters_present_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_nal_cpb_cnt_minus1", &configinput.VUI.nal_cpb_cnt_minus1, 0, 0.0, 1, 0.0, 31.0 },
{"VUI_nal_bit_rate_scale", &configinput.VUI.nal_bit_rate_scale, 0, 0.0, 2, 0.0, 0.0 },
{"VUI_nal_cpb_size_scale", &configinput.VUI.nal_cpb_size_scale, 0, 0.0, 2, 0.0, 0.0 },
{"VUI_nal_bit_rate_value_minus1", &configinput.VUI.nal_bit_rate_value_minus1, 0, 0.0, 2, 0.0, 0.0 },
{"VUI_nal_cpb_size_value_minus1", &configinput.VUI.nal_cpb_size_value_minus1, 0, 0.0, 2, 0.0, 0.0 },
{"VUI_nal_vbr_cbr_flag", &configinput.VUI.nal_vbr_cbr_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_nal_initial_cpb_removal_delay_length_minus1", &configinput.VUI.nal_initial_cpb_removal_delay_length_minus1, 0, 23.0, 2, 0.0, 0.0 },
{"VUI_nal_cpb_removal_delay_length_minus1",&configinput.VUI.nal_cpb_removal_delay_length_minus1,0, 23.0, 2, 0.0, 0.0 },
{"VUI_nal_dpb_output_delay_length_minus1", &configinput.VUI.nal_dpb_output_delay_length_minus1, 0, 23.0, 2, 0.0, 0.0 },
{"VUI_nal_time_offset_length", &configinput.VUI.nal_time_offset_length, 0, 24.0, 2, 0.0, 0.0 },
{"VUI_vcl_hrd_parameters_present_flag", &configinput.VUI.vcl_hrd_parameters_present_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_vcl_cpb_cnt_minus1", &configinput.VUI.vcl_cpb_cnt_minus1, 0, 0.0, 1, 0.0, 31.0 },
{"VUI_vcl_bit_rate_scale", &configinput.VUI.vcl_bit_rate_scale, 0, 0.0, 2, 0.0, 0.0 },
{"VUI_vcl_cpb_size_scale", &configinput.VUI.vcl_cpb_size_scale, 0, 0.0, 2, 0.0, 0.0 },
{"VUI_vcl_bit_rate_value_minus1", &configinput.VUI.vcl_bit_rate_value_minus1, 0, 0.0, 2, 0.0, 0.0 },
{"VUI_vcl_cpb_size_value_minus1", &configinput.VUI.vcl_cpb_size_value_minus1, 0, 0.0, 2, 0.0, 0.0 },
{"VUI_vcl_vbr_cbr_flag", &configinput.VUI.vcl_vbr_cbr_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_vcl_initial_cpb_removal_delay_length_minus1", &configinput.VUI.vcl_initial_cpb_removal_delay_length_minus1, 0, 23.0, 2, 0.0, 0.0 },
{"VUI_vcl_cpb_removal_delay_length_minus1",&configinput.VUI.vcl_cpb_removal_delay_length_minus1,0, 23.0, 2, 0.0, 0.0 },
{"VUI_vcl_dpb_output_delay_length_minus1", &configinput.VUI.vcl_dpb_output_delay_length_minus1, 0, 23.0, 2, 0.0, 0.0 },
{"VUI_vcl_time_offset_length", &configinput.VUI.vcl_time_offset_length, 0, 24.0, 2, 0.0, 0.0 },
{"VUI_low_delay_hrd_flag", &configinput.VUI.low_delay_hrd_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_pic_struct_present_flag", &configinput.VUI.pic_struct_present_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_bitstream_restriction_flag", &configinput.VUI.bitstream_restriction_flag, 0, 0.0, 1, 0.0, 1.0 },
{"VUI_motion_vectors_over_pic_boundaries_flag", &configinput.VUI.motion_vectors_over_pic_boundaries_flag, 0, 1.0, 1, 0.0, 1.0 },
{"VUI_max_bytes_per_pic_denom", &configinput.VUI.max_bytes_per_pic_denom, 0, 2.0, 1, 0.0, 16.0 },
{"VUI_max_bits_per_mb_denom", &configinput.VUI.max_bits_per_mb_denom, 0, 1.0, 1, 0.0, 16.0 },
{"VUI_log2_max_mv_length_vertical", &configinput.VUI.log2_max_mv_length_vertical, 0, 16.0, 1, 0.0, 16.0 },
{"VUI_log2_max_mv_length_horizontal", &configinput.VUI.log2_max_mv_length_horizontal, 0, 16.0, 1, 0.0, 16.0 },
{"VUI_num_reorder_frames", &configinput.VUI.num_reorder_frames, 0, 16.0, 1, 0.0, 16.0 },
{"VUI_max_dec_frame_buffering", &configinput.VUI.max_dec_frame_buffering, 0, 16.0, 1, 0.0, 16.0 },
{"SEIMessageText", &configinput.SEIMessageText, 1, 0.0, 0, 0.0, 0.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 + -