---
title: kAudioFormatProperty_FormatList
framework: audiotoolbox
role: symbol
role_heading: Global Variable
path: audiotoolbox/kaudioformatproperty_formatlist
---

# kAudioFormatProperty_FormatList

A list of structures describing the audio formats.

## Declaration

```swift
var kAudioFormatProperty_FormatList: AudioFormatPropertyID { get }
```

## Discussion

Discussion A list of AudioFormatListItem structures describing the audio formats contained within the compressed bit stream, as described by the magic cookie. Set the inSpecifier parameter to an AudioFormatInfo structure. Discussion The mFormatID field of the AudioStreamBasicDescription structure must filled in. Formats are returned in order from the most to least “rich,” with channel count taking the highest precedence, followed by sample rate. The kAudioFormatProperty_FormatList property is the preferred method for discovering format information of the audio data. If the audio data can only be described by a single AudioFormatListItem, this property would be equivalent to using the kAudioFormatProperty_FormatInfo property, which should be used by the application as a fallback case, to ensure backward compatibility with existing systems when kAudioFormatProperty_FormatList is not present on the system.

## See Also

### Constants

- [kAudioFormatProperty_FormatInfo](audiotoolbox/kaudioformatproperty_formatinfo.md)
- [kAudioFormatProperty_FormatName](audiotoolbox/kaudioformatproperty_formatname.md)
- [kAudioFormatProperty_EncodeFormatIDs](audiotoolbox/kaudioformatproperty_encodeformatids.md)
- [kAudioFormatProperty_DecodeFormatIDs](audiotoolbox/kaudioformatproperty_decodeformatids.md)
- [kAudioFormatProperty_ASBDFromESDS](audiotoolbox/kaudioformatproperty_asbdfromesds.md)
- [kAudioFormatProperty_ChannelLayoutFromESDS](audiotoolbox/kaudioformatproperty_channellayoutfromesds.md)
- [kAudioFormatProperty_OutputFormatList](audiotoolbox/kaudioformatproperty_outputformatlist.md)
- [kAudioFormatProperty_FirstPlayableFormatFromList](audiotoolbox/kaudioformatproperty_firstplayableformatfromlist.md)
- [kAudioFormatProperty_Encoders](audiotoolbox/kaudioformatproperty_encoders.md)
- [kAudioFormatProperty_Decoders](audiotoolbox/kaudioformatproperty_decoders.md)
- [kAudioFormatProperty_FormatIsVBR](audiotoolbox/kaudioformatproperty_formatisvbr.md)
- [kAudioFormatProperty_FormatIsExternallyFramed](audiotoolbox/kaudioformatproperty_formatisexternallyframed.md)
- [kAudioFormatProperty_AvailableEncodeBitRates](audiotoolbox/kaudioformatproperty_availableencodebitrates.md)
- [kAudioFormatProperty_AvailableEncodeSampleRates](audiotoolbox/kaudioformatproperty_availableencodesamplerates.md)
- [kAudioFormatProperty_AvailableEncodeChannelLayoutTags](audiotoolbox/kaudioformatproperty_availableencodechannellayouttags.md)
