---
title: "CMSampleBufferGetOutputDecodeTimeStamp(_:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmsamplebuffergetoutputdecodetimestamp(_:)"
---

# CMSampleBufferGetOutputDecodeTimeStamp(_:)

Returns the output decode timestamp of a sample buffer.

## Declaration

```swift
func CMSampleBufferGetOutputDecodeTimeStamp(_ sbuf: CMSampleBuffer) -> CMTime
```

## Parameters

- `sbuf`: The CMSampleBuffer being interrogated.

## Return Value

Return Value The output decode timestamp of the CMSampleBuffer or kCMTimeInvalid if there is an error.

## Discussion

Discussion For consistency with CMSampleBufferGetOutputPresentationTimeStamp(_:), this function calculates the returned value as: OutputPresentationTimeStamp + ((DecodeTimeStamp - PresentationTimeStamp) / SpeedMultiplier)

## See Also

### Inspecting Duration and Timing

- [CMSampleBufferGetDuration(_:)](coremedia/cmsamplebuffergetduration(_:).md)
- [CMSampleBufferGetDecodeTimeStamp(_:)](coremedia/cmsamplebuffergetdecodetimestamp(_:).md)
- [CMSampleBufferGetPresentationTimeStamp(_:)](coremedia/cmsamplebuffergetpresentationtimestamp(_:).md)
- [CMSampleBufferGetOutputDuration(_:)](coremedia/cmsamplebuffergetoutputduration(_:).md)
- [CMSampleBufferGetOutputPresentationTimeStamp(_:)](coremedia/cmsamplebuffergetoutputpresentationtimestamp(_:).md)
- [CMSampleBufferSetOutputPresentationTimeStamp(_:newValue:)](coremedia/cmsamplebuffersetoutputpresentationtimestamp(_:newvalue:).md)
- [CMSampleBufferGetSampleTimingInfo(_:at:timingInfoOut:)](coremedia/cmsamplebuffergetsampletiminginfo(_:at:timinginfoout:).md)
- [CMSampleBufferGetSampleTimingInfoArray(_:entryCount:arrayToFill:entriesNeededOut:)](coremedia/cmsamplebuffergetsampletiminginfoarray(_:entrycount:arraytofill:entriesneededout:).md)
- [CMSampleBufferGetOutputSampleTimingInfoArray(_:entryCount:arrayToFill:entriesNeededOut:)](coremedia/cmsamplebuffergetoutputsampletiminginfoarray(_:entrycount:arraytofill:entriesneededout:).md)
