Audio Converter Services
Convert between linear PCM audio formats, and between linear PCM and compressed formats.
Overview
Audio converter objects convert between various linear PCM audio formats. They can also convert between linear PCM and compressed formats. Supported transformations include the following:
PCM bit depth
PCM sample rate
PCM floating point to and from PCM integer
PCM interleaved to and from PCM deinterleaved
PCM to and from compressed formats
A single audio converter may perform more than one of the listed transformations.
Topics
Managing Audio Converter Objects
AudioConverterNew(_:_:_:)AudioConverterNewSpecific(_:_:_:_:_:)AudioConverterReset(_:)AudioConverterDispose(_:)
Configuring Audio Converter Properties
AudioConverterGetProperty(_:_:_:_:)AudioConverterGetPropertyInfo(_:_:_:_:)AudioConverterSetProperty(_:_:_:_:)
Performing Conversions
Encoding and decoding audioAudioConverterConvertBuffer(_:_:_:_:_:)AudioConverterFillComplexBuffer(_:_:_:_:_:_:)AudioConverterConvertComplexBuffer(_:_:_:_:)
Callbacks
Data Types
Constants
Audio Converter PropertiesConverter Priming ConstantsSample Rate Conversion Quality IdentifiersSample Rate Conversion Complexity Identifiers
Enumerations
Converter Audio Unit PropertiesConverter Audio Unit SubtypesAudio Converter Dithering AlgorithmsAudio Converter Properties (macOS)Audio Converter Errors
Result Codes
kAudioConverterErr_FormatNotSupportedkAudioConverterErr_OperationNotSupportedkAudioConverterErr_PropertyNotSupportedkAudioConverterErr_InvalidInputSizekAudioConverterErr_InvalidOutputSizekAudioConverterErr_UnspecifiedErrorkAudioConverterErr_BadPropertySizeErrorkAudioConverterErr_RequiresPacketDescriptionsErrorkAudioConverterErr_InputSampleRateOutOfRangekAudioConverterErr_OutputSampleRateOutOfRangekAudioConverterErr_HardwareInUsekAudioConverterErr_NoHardwarePermission