---
title: "CMSampleBufferSetDataReady(_:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmsamplebuffersetdataready(_:)"
---

# CMSampleBufferSetDataReady(_:)

Marks a sample buffer’s data as ready for use.

## Declaration

```swift
func CMSampleBufferSetDataReady(_ sbuf: CMSampleBuffer) -> OSStatus
```

## Parameters

- `sbuf`: The sample buffer being modified.

## Return Value

Return Value A result code. See Sample Buffer Error Codes.

## Discussion

Discussion There’s no way to undo this operation. The only way to get an “unready” CMSampleBuffer is to call CMSampleBufferCreate with the dataReady parameter set to false.

## See Also

### Determining Readiness

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