vpx_rc_funcs_t

Type Alias vpx_rc_funcs_t 

Source
pub type vpx_rc_funcs_t = vpx_rc_funcs;

Aliased Type§

#[repr(C)]
pub struct vpx_rc_funcs_t { pub rc_type: vpx_rc_type, pub create_model: Option<unsafe extern "C" fn(*mut c_void, *const vpx_rc_config, *mut *mut c_void) -> vpx_rc_status>, pub send_firstpass_stats: Option<unsafe extern "C" fn(*mut c_void, *const vpx_rc_firstpass_stats) -> vpx_rc_status>, pub get_encodeframe_decision: Option<unsafe extern "C" fn(*mut c_void, *const vpx_rc_encodeframe_info, *mut vpx_rc_encodeframe_decision) -> vpx_rc_status>, pub update_encodeframe_result: Option<unsafe extern "C" fn(*mut c_void, *const vpx_rc_encodeframe_result) -> vpx_rc_status>, pub get_gop_decision: Option<unsafe extern "C" fn(*mut c_void, *const vpx_rc_gop_info, *mut vpx_rc_gop_decision) -> vpx_rc_status>, pub get_frame_rdmult: Option<unsafe extern "C" fn(*mut c_void, *const vpx_rc_encodeframe_info, *mut i32) -> vpx_rc_status>, pub delete_model: Option<unsafe extern "C" fn(*mut c_void) -> vpx_rc_status>, pub priv_: *mut c_void, }

Fields§

§rc_type: vpx_rc_type§create_model: Option<unsafe extern "C" fn(*mut c_void, *const vpx_rc_config, *mut *mut c_void) -> vpx_rc_status>§send_firstpass_stats: Option<unsafe extern "C" fn(*mut c_void, *const vpx_rc_firstpass_stats) -> vpx_rc_status>§get_encodeframe_decision: Option<unsafe extern "C" fn(*mut c_void, *const vpx_rc_encodeframe_info, *mut vpx_rc_encodeframe_decision) -> vpx_rc_status>§update_encodeframe_result: Option<unsafe extern "C" fn(*mut c_void, *const vpx_rc_encodeframe_result) -> vpx_rc_status>§get_gop_decision: Option<unsafe extern "C" fn(*mut c_void, *const vpx_rc_gop_info, *mut vpx_rc_gop_decision) -> vpx_rc_status>§get_frame_rdmult: Option<unsafe extern "C" fn(*mut c_void, *const vpx_rc_encodeframe_info, *mut i32) -> vpx_rc_status>§delete_model: Option<unsafe extern "C" fn(*mut c_void) -> vpx_rc_status>§priv_: *mut c_void