---
title: CMMutableDataBlockBuffer.BlockSource
framework: coremedia
role: symbol
role_heading: Structure
path: coremedia/cmmutabledatablockbuffer/blocksource
---

# CMMutableDataBlockBuffer.BlockSource

Provides ability to allocate memory for blocks using custom allocator

## Declaration

```swift
struct BlockSource
```

## Topics

### Initializers

- [init(allocate:deallocate:)](coremedia/cmmutabledatablockbuffer/blocksource/init(allocate:deallocate:).md)

### Instance Properties

- [allocate](coremedia/cmmutabledatablockbuffer/blocksource/allocate.md)
- [deallocate](coremedia/cmmutabledatablockbuffer/blocksource/deallocate.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
