pub unsafe extern "C-unwind" fn AudioConverterNewSpecific(
in_source_format: NonNull<AudioStreamBasicDescription>,
in_destination_format: NonNull<AudioStreamBasicDescription>,
in_number_class_descriptions: u32,
in_class_descriptions: NonNull<AudioClassDescription>,
out_audio_converter: NonNull<*mut OpaqueAudioConverter>,
) -> i32Expand description
Create a new AudioConverter using specific codecs.
Parameter inSourceFormat: The format of the source audio to be converted.
Parameter inDestinationFormat: The destination format to which the audio is to be converted.
Parameter inNumberClassDescriptions: The number of class descriptions.
Parameter inClassDescriptions: AudioClassDescriptions specifiying the codec to instantiate.
Parameter outAudioConverter: On successful return, points to a new AudioConverter instance.
Returns: An OSStatus result code.
This function is identical to AudioConverterNew(), except that the client may explicitly choose which codec to instantiate if there is more than one choice.
ยงSafety
in_source_formatmust be a valid pointer.in_destination_formatmust be a valid pointer.in_class_descriptionsmust be a valid pointer.out_audio_convertermust be a valid pointer.