⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configfile.h

📁 压缩JM12.3d的完整的全部C语言的代码文档,用于嵌入式系统的压缩编解码
💻 H
📖 第 1 页 / 共 4 页
字号:
    {"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 + -