---
title: audioBufferList
framework: avfaudio
role: symbol
role_heading: Instance Property
path: avfaudio/avaudiobuffer/audiobufferlist
---

# audioBufferList

The buffer’s underlying audio buffer list.

## Declaration

```swift
var audioBufferList: UnsafePointer<AudioBufferList> { get }
```

## Discussion

Discussion A buffer list is a variable length array that contains an array of audio buffer instances. You use it with lower-level Core Audio and Audio Toolbox API. You must not modify the buffer list structure, although you can modify buffer contents. The mDataByteSize fields of this audio buffer list express the buffer’s current frameLength.

## See Also

### Getting the Audio Buffers

- [mutableAudioBufferList](avfaudio/avaudiobuffer/mutableaudiobufferlist.md)
