Type Alias X264ParamT
Source pub type X264ParamT = x264_param_t;
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)>,
}