---
title: getPresentationTimeStamp
framework: coremedia
role: symbol
role_heading: Instance Property
path: coremedia/cmbuffercallbacks/getpresentationtimestamp
---

# getPresentationTimeStamp

Client callback that returns a CMTime from a CMBuffer.

## Declaration

```swift
var getPresentationTimeStamp: CMBufferGetTimeCallback?
```

## Discussion

Discussion This callback is called from once CMBufferQueueGetFirstPresentationTimeStamp(_:) and multiple times from CMBufferQueueGetMinPresentationTimeStamp(_:). It should return the presentation timestamp of the buffer.  If there are multiple samples in the buffer, this callback should return the minimum presentation timestamp in the buffer. This can be NULL (CMBufferQueueGetFirstPresentationTimeStamp(_:) and CMBufferQueueGetMinPresentationTimeStamp(_:) will return kCMTimeInvalid).

## See Also

### Properties

- [compare](coremedia/cmbuffercallbacks/compare.md)
- [CMBufferCompareCallback](coremedia/cmbuffercomparecallback.md)
- [CMBufferGetBooleanCallback](coremedia/cmbuffergetbooleancallback.md)
- [CMBufferGetTimeCallback](coremedia/cmbuffergettimecallback.md)
- [dataBecameReadyNotification](coremedia/cmbuffercallbacks/databecamereadynotification.md)
- [getDecodeTimeStamp](coremedia/cmbuffercallbacks/getdecodetimestamp.md)
- [getDuration](coremedia/cmbuffercallbacks/getduration.md)
- [getSize](coremedia/cmbuffercallbacks/getsize.md)
- [isDataReady](coremedia/cmbuffercallbacks/isdataready.md)
- [refcon](coremedia/cmbuffercallbacks/refcon.md)
- [version](coremedia/cmbuffercallbacks/version.md)
