---
title: "init(copying:blockSource:)"
framework: coremedia
role: symbol
role_heading: Initializer
path: "coremedia/cmmutabledatablockbuffer/init(copying:blocksource:)"
---

# init(copying:blockSource:)

Creates a block buffer by copying the given audio buffer list.

## Declaration

```swift
init(copying audioBuffers: UnsafePointer<AudioBufferList>, blockSource: CMMutableDataBlockBuffer.BlockSource? = nil)
```

## Parameters

- `audioBuffers`: Audio buffer list to copy into the new block buffer.
- `blockSource`: Optional source to allocate and deallocate memory for the data blocks.
