Function cubeb_backend::capi::capi_stream_init
source · [−]pub unsafe extern "C" fn capi_stream_init<CTX: ContextOps>(
c: *mut cubeb,
s: *mut *mut cubeb_stream,
stream_name: *const c_char,
input_device: cubeb_devid,
input_stream_params: *mut cubeb_stream_params,
output_device: cubeb_devid,
output_stream_params: *mut cubeb_stream_params,
latency_frames: u32,
data_callback: cubeb_data_callback,
state_callback: cubeb_state_callback,
user_ptr: *mut c_void
) -> c_intExpand description
Safety
Entry point from C code.
This function is unsafe because it dereferences the given c, s, stream_name, input_stream_params,
output_stream_params, data_callback, state_callback, and user_ptr pointers.
The caller should ensure those pointers are valid.