---
title: currentSampleDuration
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avsamplecursor/currentsampleduration
---

# currentSampleDuration

The decode duration of the sample at the cursor’s current position.

## Declaration

```swift
var currentSampleDuration: CMTime { get }
```

## Discussion

Discussion If the cursor needs to move past its current position to determine the decode duration of the current sample, the value of this property is indefinite. This condition can occur with streaming formats such as MPEG-2 transport streams.

## See Also

### Getting sample information

- [currentChunkInfo](avfoundation/avsamplecursor/currentchunkinfo.md)
- [AVSampleCursorChunkInfo](avfoundation/avsamplecursorchunkinfo.md)
- [currentChunkStorageRange](avfoundation/avsamplecursor/currentchunkstoragerange.md)
- [AVSampleCursorStorageRange](avfoundation/avsamplecursorstoragerange.md)
- [currentChunkStorageURL](avfoundation/avsamplecursor/currentchunkstorageurl.md)
- [currentSampleDependencyInfo](avfoundation/avsamplecursor/currentsampledependencyinfo.md)
- [AVSampleCursorDependencyInfo](avfoundation/avsamplecursordependencyinfo.md)
- [currentSampleIndexInChunk](avfoundation/avsamplecursor/currentsampleindexinchunk.md)
- [currentSampleStorageRange](avfoundation/avsamplecursor/currentsamplestoragerange.md)
- [currentSampleSyncInfo](avfoundation/avsamplecursor/currentsamplesyncinfo.md)
- [AVSampleCursorSyncInfo](avfoundation/avsamplecursorsyncinfo.md)
- [copyCurrentSampleFormatDescription()](avfoundation/avsamplecursor/copycurrentsampleformatdescription().md)
- [currentSampleAudioDependencyInfo](avfoundation/avsamplecursor/currentsampleaudiodependencyinfo.md)
- [currentSampleDependencyAttachments](avfoundation/avsamplecursor/currentsampledependencyattachments.md)
