---
title: CMReadySampleBuffer
framework: coremedia
role: symbol
role_heading: Structure
path: coremedia/cmreadysamplebuffer
---

# CMReadySampleBuffer

Buffer carrying readily available samples of media data.

## Declaration

```swift
struct CMReadySampleBuffer<Content> where Content : CMSampleBuffer.Content
```

## Topics

### Initializers

- [init(_:)](coremedia/cmreadysamplebuffer/init(_:)-35rzo.md)
- [init(_:)](coremedia/cmreadysamplebuffer/init(_:)-3rj25.md)
- [init(_:)](coremedia/cmreadysamplebuffer/init(_:)-3tjyq.md)
- [init(_:)](coremedia/cmreadysamplebuffer/init(_:)-4j97d.md)
- [init(_:)](coremedia/cmreadysamplebuffer/init(_:)-6uyu8.md)
- [init(audioDataBuffer:formatDescription:sampleCount:presentationTimeStamp:)](coremedia/cmreadysamplebuffer/init(audiodatabuffer:formatdescription:samplecount:presentationtimestamp:).md)
- [init(compressedAudioDataBuffer:formatDescription:presentationTimeStamp:packetDescriptions:)](coremedia/cmreadysamplebuffer/init(compressedaudiodatabuffer:formatdescription:presentationtimestamp:packetdescriptions:).md)
- [init(dataBuffer:formatDescription:sampleProperties:)](coremedia/cmreadysamplebuffer/init(databuffer:formatdescription:sampleproperties:).md)
- [init(markerAt:duration:)](coremedia/cmreadysamplebuffer/init(markerat:duration:).md)
- [init(pixelBuffer:formatDescription:presentationTimeStamp:duration:)](coremedia/cmreadysamplebuffer/init(pixelbuffer:formatdescription:presentationtimestamp:duration:).md)
- [init(sampleDataReference:formatDescription:sampleProperties:)](coremedia/cmreadysamplebuffer/init(sampledatareference:formatdescription:sampleproperties:).md)
- [init(taggedBuffers:formatDescription:presentationTimeStamp:duration:)](coremedia/cmreadysamplebuffer/init(taggedbuffers:formatdescription:presentationtimestamp:duration:).md)
- [init(unsafeBuffer:)](coremedia/cmreadysamplebuffer/init(unsafebuffer:).md)
- [init(unsafeMarkerOnlySampleBuffer:)](coremedia/cmreadysamplebuffer/init(unsafemarkeronlysamplebuffer:).md)
- [init(unsafeSampleDataReferenceBuffer:)](coremedia/cmreadysamplebuffer/init(unsafesampledatareferencebuffer:).md)
- [init(unsafeWithDataBuffer:)](coremedia/cmreadysamplebuffer/init(unsafewithdatabuffer:).md)
- [init(unsafeWithPixelBuffer:)](coremedia/cmreadysamplebuffer/init(unsafewithpixelbuffer:).md)
- [init(unsafeWithTaggedBuffers:)](coremedia/cmreadysamplebuffer/init(unsafewithtaggedbuffers:).md)

### Instance Properties

- [attachments](coremedia/cmreadysamplebuffer/attachments-swift.property.md)
- [audioStreamPacketDescriptions](coremedia/cmreadysamplebuffer/audiostreampacketdescriptions.md)
- [content](coremedia/cmreadysamplebuffer/content-12bds.md)
- [content](coremedia/cmreadysamplebuffer/content-14qb7.md)
- [content](coremedia/cmreadysamplebuffer/content-4peot.md)
- [content](coremedia/cmreadysamplebuffer/content-5fko2.md)
- [content](coremedia/cmreadysamplebuffer/content-6ihvr.md)
- [contentType](coremedia/cmreadysamplebuffer/contenttype.md)
- [decodeTimeStamp](coremedia/cmreadysamplebuffer/decodetimestamp.md)
- [duration](coremedia/cmreadysamplebuffer/duration-2ssr4.md)
- [duration](coremedia/cmreadysamplebuffer/duration-54778.md)
- [duration](coremedia/cmreadysamplebuffer/duration-94fnq.md)
- [duration](coremedia/cmreadysamplebuffer/duration-9lx3g.md)
- [formatDescription](coremedia/cmreadysamplebuffer/formatdescription-6rp0o.md)
- [formatDescription](coremedia/cmreadysamplebuffer/formatdescription-9i48t.md)
- [markerTimeStamp](coremedia/cmreadysamplebuffer/markertimestamp.md)
- [outputDecodeTimeStamp](coremedia/cmreadysamplebuffer/outputdecodetimestamp.md)
- [outputDuration](coremedia/cmreadysamplebuffer/outputduration.md)
- [outputPresentationTimeStamp](coremedia/cmreadysamplebuffer/outputpresentationtimestamp.md)
- [outputSampleTimings](coremedia/cmreadysamplebuffer/outputsampletimings.md)
- [presentationTimeStamp](coremedia/cmreadysamplebuffer/presentationtimestamp-19vwq.md)
- [presentationTimeStamp](coremedia/cmreadysamplebuffer/presentationtimestamp-266ka.md)
- [presentationTimeStamp](coremedia/cmreadysamplebuffer/presentationtimestamp-7ea7z.md)
- [sampleAttachments](coremedia/cmreadysamplebuffer/sampleattachments-8g6nm.md)
- [sampleAttachments](coremedia/cmreadysamplebuffer/sampleattachments-9g3d5.md)
- [sampleCount](coremedia/cmreadysamplebuffer/samplecount.md)
- [sampleProperties](coremedia/cmreadysamplebuffer/sampleproperties.md)
- [totalSampleSize](coremedia/cmreadysamplebuffer/totalsamplesize.md)

### Instance Methods

- [attach(contentKey:)](coremedia/cmreadysamplebuffer/attach(contentkey:).md)
- [copyPCMData(fromRange:into:)](coremedia/cmreadysamplebuffer/copypcmdata(fromrange:into:).md)
- [splitSamples()](coremedia/cmreadysamplebuffer/splitsamples().md)
- [withUnsafeSampleBuffer(_:)](coremedia/cmreadysamplebuffer/withunsafesamplebuffer(_:).md)

### Type Aliases

- [CMReadySampleBuffer.Attachments](coremedia/cmreadysamplebuffer/attachments-swift.typealias.md)

## Relationships

### Conforms To

- [AVAssetReaderOutput.SupportedPayload](avfoundation/avassetreaderoutput/supportedpayload.md)
- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Sample Processing

- [CMSampleBuffer](coremedia/cmsamplebuffer-api.md)
- [CMBlockBuffer](coremedia/cmblockbuffer-api.md)
- [CMTaggedBufferGroup](coremedia/cmtaggedbuffergroup.md)
- [CMFormatDescription](coremedia/cmformatdescription-api.md)
- [CMAttachment](coremedia/cmattachment-api.md)
- [CMTaggedBuffer](coremedia/cmtaggedbuffer.md)
- [CMMutableDataBlockBuffer](coremedia/cmmutabledatablockbuffer.md)
- [CMReadOnlyDataBlockBuffer](coremedia/cmreadonlydatablockbuffer.md)
- [CMSampleDataReference](coremedia/cmsampledatareference.md)
- [CMTaggedDynamicBuffer](coremedia/cmtaggeddynamicbuffer.md)
