---
title: "CMSampleBufferDataIsReady(_:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmsamplebufferdataisready(_:)"
---

# CMSampleBufferDataIsReady(_:)

Returns a Boolean value that indicates whether the sample buffer’s data is ready for use.

## Declaration

```swift
func CMSampleBufferDataIsReady(_ sbuf: CMSampleBuffer) -> Bool
```

## Parameters

- `sbuf`: The CMSampleBuffer being interrogated.

## Return Value

Return Value A Boolean indicating whether or not the sample buffer’s data is ready.  True is returned for special marker buffers, even though they have no data. False is returned if there is an error.

## See Also

### Determining Readiness

- [CMSampleBufferSetDataReady(_:)](coremedia/cmsamplebuffersetdataready(_:).md)
- [CMSampleBufferSetDataFailed(_:status:)](coremedia/cmsamplebuffersetdatafailed(_:status:).md)
- [CMSampleBufferHasDataFailed(_:statusOut:)](coremedia/cmsamplebufferhasdatafailed(_:statusout:).md)
- [CMSampleBufferMakeDataReady(_:)](coremedia/cmsamplebuffermakedataready(_:).md)
- [CMSampleBufferTrackDataReadiness(_:sampleBufferToTrack:)](coremedia/cmsamplebuffertrackdatareadiness(_:samplebuffertotrack:).md)
