Function 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_int
Expand 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.