Type Alias X264ParamT

Source
pub type X264ParamT = x264_param_t;

Aliased Type§

struct X264ParamT {
Show 81 fields pub cpu: u32, pub i_threads: i32, pub i_lookahead_threads: i32, pub b_sliced_threads: i32, pub b_deterministic: i32, pub b_cpu_independent: i32, pub i_sync_lookahead: i32, pub i_width: i32, pub i_height: i32, pub i_csp: i32, pub i_bitdepth: i32, pub i_level_idc: i32, pub i_frame_total: i32, pub i_nal_hrd: i32, pub vui: x264_param_t__bindgen_ty_1, pub i_frame_reference: i32, pub i_dpb_size: i32, pub i_keyint_max: i32, pub i_keyint_min: i32, pub i_scenecut_threshold: i32, pub b_intra_refresh: i32, pub i_bframe: i32, pub i_bframe_adaptive: i32, pub i_bframe_bias: i32, pub i_bframe_pyramid: i32, pub b_open_gop: i32, pub b_bluray_compat: i32, pub i_avcintra_class: i32, pub i_avcintra_flavor: i32, pub b_deblocking_filter: i32, pub i_deblocking_filter_alphac0: i32, pub i_deblocking_filter_beta: i32, pub b_cabac: i32, pub i_cabac_init_idc: i32, pub b_interlaced: i32, pub b_constrained_intra: i32, pub i_cqm_preset: i32, pub psz_cqm_file: *mut i8, pub cqm_4iy: [u8; 16], pub cqm_4py: [u8; 16], pub cqm_4ic: [u8; 16], pub cqm_4pc: [u8; 16], pub cqm_8iy: [u8; 64], pub cqm_8py: [u8; 64], pub cqm_8ic: [u8; 64], pub cqm_8pc: [u8; 64], pub pf_log: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const i8, _: *mut __va_list_tag)>, pub p_log_private: *mut c_void, pub i_log_level: i32, pub b_full_recon: i32, pub psz_dump_yuv: *mut i8, pub analyse: x264_param_t__bindgen_ty_2, pub rc: x264_param_t__bindgen_ty_3, pub crop_rect: x264_param_t__bindgen_ty_4, pub i_frame_packing: i32, pub i_alternative_transfer: i32, pub b_aud: i32, pub b_repeat_headers: i32, pub b_annexb: i32, pub i_sps_id: i32, pub b_vfr_input: i32, pub b_pulldown: i32, pub i_fps_num: u32, pub i_fps_den: u32, pub i_timebase_num: u32, pub i_timebase_den: u32, pub b_tff: i32, pub b_pic_struct: i32, pub b_fake_interlaced: i32, pub b_stitchable: i32, pub b_opencl: i32, pub i_opencl_device: i32, pub opencl_device_id: *mut c_void, pub psz_clbin_file: *mut i8, pub i_slice_max_size: i32, pub i_slice_max_mbs: i32, pub i_slice_min_mbs: i32, pub i_slice_count: i32, pub i_slice_count_max: i32, pub param_free: Option<unsafe extern "C" fn(_: *mut c_void)>, pub nalu_process: Option<unsafe extern "C" fn(_: *mut x264_t, _: *mut x264_nal_t, _: *mut c_void)>,
}

Fields§

§cpu: u32§i_threads: i32§i_lookahead_threads: i32§b_sliced_threads: i32§b_deterministic: i32§b_cpu_independent: i32§i_sync_lookahead: i32§i_width: i32§i_height: i32§i_csp: i32§i_bitdepth: i32§i_level_idc: i32§i_frame_total: i32§i_nal_hrd: i32§vui: x264_param_t__bindgen_ty_1§i_frame_reference: i32§i_dpb_size: i32§i_keyint_max: i32§i_keyint_min: i32§i_scenecut_threshold: i32§b_intra_refresh: i32§i_bframe: i32§i_bframe_adaptive: i32§i_bframe_bias: i32§i_bframe_pyramid: i32§b_open_gop: i32§b_bluray_compat: i32§i_avcintra_class: i32§i_avcintra_flavor: i32§b_deblocking_filter: i32§i_deblocking_filter_alphac0: i32§i_deblocking_filter_beta: i32§b_cabac: i32§i_cabac_init_idc: i32§b_interlaced: i32§b_constrained_intra: i32§i_cqm_preset: i32§psz_cqm_file: *mut i8§cqm_4iy: [u8; 16]§cqm_4py: [u8; 16]§cqm_4ic: [u8; 16]§cqm_4pc: [u8; 16]§cqm_8iy: [u8; 64]§cqm_8py: [u8; 64]§cqm_8ic: [u8; 64]§cqm_8pc: [u8; 64]§pf_log: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const i8, _: *mut __va_list_tag)>§p_log_private: *mut c_void§i_log_level: i32§b_full_recon: i32§psz_dump_yuv: *mut i8§analyse: x264_param_t__bindgen_ty_2§rc: x264_param_t__bindgen_ty_3§crop_rect: x264_param_t__bindgen_ty_4§i_frame_packing: i32§i_alternative_transfer: i32§b_aud: i32§b_repeat_headers: i32§b_annexb: i32§i_sps_id: i32§b_vfr_input: i32§b_pulldown: i32§i_fps_num: u32§i_fps_den: u32§i_timebase_num: u32§i_timebase_den: u32§b_tff: i32§b_pic_struct: i32§b_fake_interlaced: i32§b_stitchable: i32§b_opencl: i32§i_opencl_device: i32§opencl_device_id: *mut c_void§psz_clbin_file: *mut i8§i_slice_max_size: i32§i_slice_max_mbs: i32§i_slice_min_mbs: i32§i_slice_count: i32§i_slice_count_max: i32§param_free: Option<unsafe extern "C" fn(_: *mut c_void)>§nalu_process: Option<unsafe extern "C" fn(_: *mut x264_t, _: *mut x264_nal_t, _: *mut c_void)>