---
title: "init(format:packetCapacity:)"
framework: avfaudio
role: symbol
role_heading: Initializer
path: "avfaudio/avaudiocompressedbuffer/init(format:packetcapacity:)"
---

# init(format:packetCapacity:)

Creates a buffer that contains constant bytes per packet of audio data in a compressed state.

## Declaration

```swift
init(format: AVAudioFormat, packetCapacity: AVAudioPacketCount)
```

## Parameters

- `format`: The format of the audio the buffer contains.
- `packetCapacity`: The capacity of the buffer, in packets.

## Return Value

Return Value A new AVAudioCompressedBuffer instance.

## Discussion

Discussion This fails if the format is PCM or if the format has variable bytes per packet (for example, format.streamDescription->mBytesPerPacket == 0).

## See Also

### Creating an Audio Buffer

- [init(format:packetCapacity:maximumPacketSize:)](avfaudio/avaudiocompressedbuffer/init(format:packetcapacity:maximumpacketsize:).md)
