---
title: decodeTimeOfLastSampleReachableByForwardSteppingThatIsAlreadyLoadedByByteSource
framework: MediaExtension
role: symbol
role_heading: Instance Property
platforms: [macOS 14.0+]
path: mediaextension/mesamplecursor/decodetimeoflastsamplereachablebyforwardsteppingthatisalreadyloadedbybytesource
---

# decodeTimeOfLastSampleReachableByForwardSteppingThatIsAlreadyLoadedByByteSource

The duration of the playable content starting from the cursor position.

## Declaration

```swift
optional var decodeTimeOfLastSampleReachableByForwardSteppingThatIsAlreadyLoadedByByteSource: CMTime { get }
```

## Discussion

Discussion Indicates the time difference between the current cursor decode timestamp (DTS) and the last reachable sample DTS. This is necessary to play certain assets such as those with HTTP URLs, because it indicates what samples the byte source has already loaded.

## See Also

### Inspecting a sample cursor

- [presentationTimeStamp](mediaextension/mesamplecursor/presentationtimestamp.md)
- [decodeTimeStamp](mediaextension/mesamplecursor/decodetimestamp.md)
- [currentSampleDuration](mediaextension/mesamplecursor/currentsampleduration.md)
- [currentSampleFormatDescription](mediaextension/mesamplecursor/currentsampleformatdescription.md)
- [syncInfo](mediaextension/mesamplecursor/syncinfo.md)
- [dependencyInfo](mediaextension/mesamplecursor/dependencyinfo.md)
- [hevcDependencyInfo](mediaextension/mesamplecursor/hevcdependencyinfo.md)
