---
title: kAudioFileStreamProperty_FormatList
framework: audiotoolbox
role: symbol
role_heading: Global Variable
path: audiotoolbox/kaudiofilestreamproperty_formatlist
---

# kAudioFileStreamProperty_FormatList

To support formats such as AAC with SBR where an encoded data stream can be decoded to multiple destination formats, this property returns an array of AudioFormatListItem structures (declared in AudioFormat.h)—one for each of the destination formats. The default behavior is to return an AudioFormatListItem structure that has the same AudioStreamBasicDescription structure as that returned by the kAudioFileStreamProperty_DataFormat property.

## Declaration

```swift
var kAudioFileStreamProperty_FormatList: AudioFileStreamPropertyID { get }
```

## See Also

### Constants

- [kAudioFileStreamProperty_ReadyToProducePackets](audiotoolbox/kaudiofilestreamproperty_readytoproducepackets.md)
- [kAudioFileStreamProperty_FileFormat](audiotoolbox/kaudiofilestreamproperty_fileformat.md)
- [kAudioFileStreamProperty_DataFormat](audiotoolbox/kaudiofilestreamproperty_dataformat.md)
- [kAudioFileStreamProperty_MagicCookieData](audiotoolbox/kaudiofilestreamproperty_magiccookiedata.md)
- [kAudioFileStreamProperty_AudioDataByteCount](audiotoolbox/kaudiofilestreamproperty_audiodatabytecount.md)
- [kAudioFileStreamProperty_AudioDataPacketCount](audiotoolbox/kaudiofilestreamproperty_audiodatapacketcount.md)
- [kAudioFileStreamProperty_MaximumPacketSize](audiotoolbox/kaudiofilestreamproperty_maximumpacketsize.md)
- [kAudioFileStreamProperty_DataOffset](audiotoolbox/kaudiofilestreamproperty_dataoffset.md)
- [kAudioFileStreamProperty_ChannelLayout](audiotoolbox/kaudiofilestreamproperty_channellayout.md)
- [kAudioFileStreamProperty_PacketToFrame](audiotoolbox/kaudiofilestreamproperty_packettoframe.md)
- [kAudioFileStreamProperty_FrameToPacket](audiotoolbox/kaudiofilestreamproperty_frametopacket.md)
- [kAudioFileStreamProperty_PacketToByte](audiotoolbox/kaudiofilestreamproperty_packettobyte.md)
- [kAudioFileStreamProperty_ByteToPacket](audiotoolbox/kaudiofilestreamproperty_bytetopacket.md)
- [kAudioFileStreamProperty_PacketTableInfo](audiotoolbox/kaudiofilestreamproperty_packettableinfo.md)
- [kAudioFileStreamProperty_PacketSizeUpperBound](audiotoolbox/kaudiofilestreamproperty_packetsizeupperbound.md)
