pub unsafe extern "C-unwind" fn AudioConverterConvertComplexBuffer(
in_audio_converter: AudioConverterRef,
in_number_pcm_frames: u32,
in_input_data: NonNull<AudioBufferList>,
out_output_data: NonNull<AudioBufferList>,
) -> i32Available on crate features
AudioConverter and objc2-core-audio-types only.Expand description
Converts PCM data from an input buffer list to an output buffer list.
Parameter inAudioConverter: The AudioConverter to use.
Parameter inNumberPCMFrames: The number of PCM frames to convert.
Parameter inInputData: The source audio buffer list.
Parameter outOutputData: The converted output data is written to this buffer list.
Returns: An OSStatus result code.
Warning: This function will fail for any conversion where there is a variable relationship between the input and output data buffer sizes. This includes sample rate conversions and most compressed formats. In these cases, use AudioConverterFillComplexBuffer. Generally this function is only appropriate for PCM-to-PCM conversions where there is no sample rate conversion.
ยงSafety
in_audio_convertermust be a valid pointer.in_input_datamust be a valid pointer.out_output_datamust be a valid pointer.