---
title: "AudioQueueFreeBuffer(_:_:)"
framework: audiotoolbox
role: symbol
role_heading: Function
path: "audiotoolbox/audioqueuefreebuffer(_:_:)"
---

# AudioQueueFreeBuffer(_:_:)

Asks an audio queue to dispose of an audio queue buffer.

## Declaration

```swift
func AudioQueueFreeBuffer(_ inAQ: AudioQueueRef, _ inBuffer: AudioQueueBufferRef) -> OSStatus
```

## Parameters

- `inAQ`: The audio queue that owns the audio queue buffer you want to dispose of.
- `inBuffer`: The buffer to dispose of.

## Return Value

Return Value A result code. See Result Codes.

## Discussion

Discussion Disposing of an audio queue also disposes of its buffers. Call this function only if you want to dispose of a particular buffer while continuing to use an audio queue. You can dispose of a buffer only when the audio queue that owns it is stopped (that is, not processing audio data).

## See Also

### Related Documentation

- [AudioQueueDispose(_:_:)](audiotoolbox/audioqueuedispose(_:_:).md)

### Handling Audio Queue Buffers

- [AudioQueueAllocateBuffer(_:_:_:)](audiotoolbox/audioqueueallocatebuffer(_:_:_:).md)
- [AudioQueueAllocateBufferWithPacketDescriptions(_:_:_:_:)](audiotoolbox/audioqueueallocatebufferwithpacketdescriptions(_:_:_:_:).md)
- [AudioQueueEnqueueBuffer(_:_:_:_:)](audiotoolbox/audioqueueenqueuebuffer(_:_:_:_:).md)
- [AudioQueueEnqueueBufferWithParameters(_:_:_:_:_:_:_:_:_:_:)](audiotoolbox/audioqueueenqueuebufferwithparameters(_:_:_:_:_:_:_:_:_:_:).md)
