---
title: dataBuffer
framework: coremedia
role: symbol
role_heading: Instance Property
path: coremedia/cmsamplebuffer/databuffer
---

# dataBuffer

A block buffer that contains the media data.

## Declaration

```swift
var dataBuffer: CMBlockBuffer? { get }
```

## Discussion

Discussion The property is nil if the sample buffer doesn’t contain a CMBlockBuffer, if the contains a CVImageBuffer, or if there’s an error.

## See Also

### Modifying Sample Buffers

- [setDataBuffer(_:)](coremedia/cmsamplebuffer/setdatabuffer(_:).md)
- [imageBuffer](coremedia/cmsamplebuffer/imagebuffer.md)
- [withAudioBufferList(blockBufferMemoryAllocator:flags:body:)](coremedia/cmsamplebuffer/withaudiobufferlist(blockbuffermemoryallocator:flags:body:).md)
- [setDataBuffer(fromAudioBufferList:blockBufferMemoryAllocator:flags:)](coremedia/cmsamplebuffer/setdatabuffer(fromaudiobufferlist:blockbuffermemoryallocator:flags:).md)
- [copyPCMData(fromRange:into:)](coremedia/cmsamplebuffer/copypcmdata(fromrange:into:).md)
- [audioStreamPacketDescriptions()](coremedia/cmsamplebuffer/audiostreampacketdescriptions().md)
- [withUnsafeAudioStreamPacketDescriptions(_:)](coremedia/cmsamplebuffer/withunsafeaudiostreampacketdescriptions(_:).md)
- [singleSampleBuffers()](coremedia/cmsamplebuffer/singlesamplebuffers().md)
- [CMSampleBuffer.SingleSampleBuffers](coremedia/cmsamplebuffer/singlesamplebuffers.md)
