#[unsafe(no_mangle)]pub extern "C" fn convolve_real32(
vector: Box<VecBuf>,
impulse_response: extern "C" fn(*const c_void, f32) -> f32,
impulse_response_data: *const c_void,
is_symmetric: bool,
ratio: f32,
len: usize,
) -> VectorInteropResult<VecBuf>Expand description
Convolves the vector with an impulse response defined by impulse_response and
the void pointer impulse_response_data.
The impulse_response_data pointer is passed to the impulse_response
function at every call and can be used to store parameters.