# SpeedProviderUtil.SpeedProviderMapper

Artifact: [androidx.media3:media3-common](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/common/util/SpeedProviderUtil.java+class:androidx.media3.common.util.SpeedProviderUtil.SpeedProviderMapper)

*** ** * ** ***

Kotlin \|[Java](https://developer.android.com/reference/androidx/media3/common/util/SpeedProviderUtil.SpeedProviderMapper "View this page in Java")


```
class SpeedProviderUtil.SpeedProviderMapper
```

<br />

*** ** * ** ***

Class that maps timestamps between original media time and adjusted time after applying a `https://developer.android.com/reference/kotlin/androidx/media3/common/audio/SpeedProvider`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/common/util/SpeedProviderUtil.SpeedProviderMapper#SpeedProviderMapper(androidx.media3.common.audio.SpeedProvider)(speedProvider: https://developer.android.com/reference/kotlin/androidx/media3/common/audio/SpeedProvider!)` Creates an instance. |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/util/SpeedProviderUtil.SpeedProviderMapper#getAdjustedTimeUs(long)(originalTimeUs: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` Returns the adjusted time in microseconds for a given original media time. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/util/SpeedProviderUtil.SpeedProviderMapper#getOriginalTimeUs(long)(adjustedTimeUs: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` Returns the original media time in microseconds for a given adjusted time. |

## Public constructors

### SpeedProviderMapper

```
SpeedProviderMapper(speedProvider: SpeedProvider!)
```

Creates an instance.

| Parameters |
|---|---|
| `speedProvider: https://developer.android.com/reference/kotlin/androidx/media3/common/audio/SpeedProvider!` | The `https://developer.android.com/reference/kotlin/androidx/media3/common/audio/SpeedProvider` to map. |

## Public functions

### getAdjustedTimeUs

```
fun getAdjustedTimeUs(originalTimeUs: Long): Long
```

Returns the adjusted time in microseconds for a given original media time.

### getOriginalTimeUs

```
fun getOriginalTimeUs(adjustedTimeUs: Long): Long
```

Returns the original media time in microseconds for a given adjusted time.