pub unsafe extern "C" fn sc_recording_output_create_with_delegate(
config: *const c_void,
started_callback: Option<extern "C" fn(*mut c_void)>,
failed_callback: Option<extern "C" fn(*mut c_void, i32, *const i8)>,
finished_callback: Option<extern "C" fn(*mut c_void)>,
context: *mut c_void,
) -> *const c_void