pub type AUInputSamplesInOutputCallback = Option<unsafe extern "C-unwind" fn(NonNull<c_void>, NonNull<AudioTimeStamp>, f64, f64)>;
Available on crate features
AUComponent
and objc2-core-audio-types
only.Expand description
This is the prototype for a function callback Proc that is registered with an audio unit to notify the caller of for the user of a varispeed or AUTimePitch audio unit where it is not clear what input sample is represented in the rendered output samples.
Parameter inRefCon
: The client data that is provided with the add property listener registration
Parameter inOutputTimeStamp
: The time stamp that corresponds to the first sample of audio data produced in
AudioUnitRender (its output data)
Parameter inInputSample
: The sample number of the input that is represented in the first sample of that
output time stamp
Parameter inNumberInputSamples
: The number of input samples that are represented in an output buffer
See also Apple’s documentation
Aliased Type§
pub enum AUInputSamplesInOutputCallback {
None,
Some(unsafe extern "C-unwind" fn(NonNull<c_void>, NonNull<AudioTimeStamp>, f64, f64)),
}