Skip to main content

AudioConverterNewSpecific

Function AudioConverterNewSpecific 

Source
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>,
) -> i32
Expand 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_format must be a valid pointer.
  • in_destination_format must be a valid pointer.
  • in_class_descriptions must be a valid pointer.
  • out_audio_converter must be a valid pointer.