---
title: Audio Codec
framework: audiotoolbox
role: collectionGroup
role_heading: API Collection
path: audiotoolbox/audio-codec
---

# Audio Codec

Translate audio data from one format to another.

## Topics

### Initializing an Audio Codec

- [AudioCodecInitialize(_:_:_:_:_:)](audiotoolbox/audiocodecinitialize(_:_:_:_:_:).md)
- [AudioCodecReset(_:)](audiotoolbox/audiocodecreset(_:).md)
- [AudioCodecUninitialize(_:)](audiotoolbox/audiocodecuninitialize(_:).md)

### Configuring Buffers

- [AudioCodecAppendInputBufferList(_:_:_:_:_:)](audiotoolbox/audiocodecappendinputbufferlist(_:_:_:_:_:).md)
- [AudioCodecProduceOutputBufferList(_:_:_:_:_:)](audiotoolbox/audiocodecproduceoutputbufferlist(_:_:_:_:_:).md)

### Accessing the Data

- [AudioCodecAppendInputData(_:_:_:_:_:)](audiotoolbox/audiocodecappendinputdata(_:_:_:_:_:).md)
- [AudioCodecProduceOutputPackets(_:_:_:_:_:_:)](audiotoolbox/audiocodecproduceoutputpackets(_:_:_:_:_:_:).md)

### Accessing Codec Properties

- [AudioCodecGetProperty(_:_:_:_:)](audiotoolbox/audiocodecgetproperty(_:_:_:_:).md)
- [AudioCodecGetPropertyInfo(_:_:_:_:)](audiotoolbox/audiocodecgetpropertyinfo(_:_:_:_:).md)
- [AudioCodecSetProperty(_:_:_:_:)](audiotoolbox/audiocodecsetproperty(_:_:_:_:).md)

### Codec Types

- [AudioCodecMagicCookieInfo](audiotoolbox/audiocodecmagiccookieinfo.md)
- [AudioCodecPrimeInfo](audiotoolbox/audiocodecprimeinfo.md)
- [AudioCodec](audiotoolbox/audiocodec.md)
- [AudioCodecAppendInputBufferListProc](audiotoolbox/audiocodecappendinputbufferlistproc.md)
- [AudioCodecAppendInputDataProc](audiotoolbox/audiocodecappendinputdataproc.md)
- [AudioCodecGetPropertyInfoProc](audiotoolbox/audiocodecgetpropertyinfoproc.md)
- [AudioCodecGetPropertyProc](audiotoolbox/audiocodecgetpropertyproc.md)
- [AudioCodecInitializeProc](audiotoolbox/audiocodecinitializeproc.md)
- [AudioCodecProduceOutputBufferListProc](audiotoolbox/audiocodecproduceoutputbufferlistproc.md)
- [AudioCodecProduceOutputPacketsProc](audiotoolbox/audiocodecproduceoutputpacketsproc.md)
- [AudioCodecPropertyID](audiotoolbox/audiocodecpropertyid.md)
- [AudioCodecResetProc](audiotoolbox/audiocodecresetproc.md)
- [AudioCodecSetPropertyProc](audiotoolbox/audiocodecsetpropertyproc.md)
- [AudioCodecUninitializeProc](audiotoolbox/audiocodecuninitializeproc.md)

### Audio Settings

- [AudioSettingsFlags](audiotoolbox/audiosettingsflags.md)
- [kAudioSettings_AvailableValues](audiotoolbox/kaudiosettings_availablevalues.md)
- [kAudioSettings_CurrentValue](audiotoolbox/kaudiosettings_currentvalue.md)
- [kAudioSettings_Hint](audiotoolbox/kaudiosettings_hint.md)
- [kAudioSettings_LimitedValues](audiotoolbox/kaudiosettings_limitedvalues.md)
- [kAudioSettings_Parameters](audiotoolbox/kaudiosettings_parameters.md)
- [kAudioSettings_SettingKey](audiotoolbox/kaudiosettings_settingkey.md)
- [kAudioSettings_SettingName](audiotoolbox/kaudiosettings_settingname.md)
- [kAudioSettings_Summary](audiotoolbox/kaudiosettings_summary.md)
- [kAudioSettings_TopLevelKey](audiotoolbox/kaudiosettings_toplevelkey.md)
- [kAudioSettings_Unit](audiotoolbox/kaudiosettings_unit.md)
- [kAudioSettings_ValueType](audiotoolbox/kaudiosettings_valuetype.md)
- [kAudioSettings_Version](audiotoolbox/kaudiosettings_version.md)

### Enumerations

- [Output Status Constants](audiotoolbox/1494122-output-status-constants.md)
- [Program Target Levels](audiotoolbox/1494116-program-target-levels.md)
- [Dynamic Range Control Modes](audiotoolbox/1494094-dynamic-range-control-modes.md)
- [Bit Rate Control Mode Constants](audiotoolbox/1494144-bit-rate-control-mode-constants.md)
- [Global Codec Properties](audiotoolbox/1494121-global-codec-properties.md)
- [Instance Codec Properties](audiotoolbox/1494111-instance-codec-properties.md)
- [Audio Codec Priming Method Constants](audiotoolbox/1494154-audio-codec-priming-method-const.md)
- [Audio Codec Quality Constants](audiotoolbox/1494130-audio-codec-quality-constants.md)
- [Audio Codec Routine Selectors](audiotoolbox/1494074-audio-codec-routine-selectors.md)
- [Audio Codec Delays](audiotoolbox/1494127-audio-codec-delays.md)
- [Audio Codec Delay Modes](audiotoolbox/1494050-audio-codec-delay-modes.md)
- [Audio Codec Properties](audiotoolbox/1494068-audio-codec-properties.md)
- [Audio Codec Errors](audiotoolbox/1494076-audio-codec-errors.md)

## See Also

### Utilities

- [Analyzing audio performance with Instruments](audiotoolbox/analyzing-audio-performance-with-instruments.md)
- [Audio Converter Services](audiotoolbox/audio-converter-services.md)
- [Audio Session Support](audiotoolbox/audio-session-support.md)
- [Audio Toolbox Debugging](audiotoolbox/audio-toolbox-debugging.md)
- [Workgroup Management](audiotoolbox/workgroup-management.md)
- [Clock Utilities](audiotoolbox/clock-utilities.md)
