# 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)

*** ** * ** ***


```
public final class SpeedProviderUtil.SpeedProviderMapper
```

<br />

*** ** * ** ***

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

## Summary

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

| ### Public methods |
|---|---|
| `long` | `https://developer.android.com/reference/androidx/media3/common/util/SpeedProviderUtil.SpeedProviderMapper#getAdjustedTimeUs(long)(long originalTimeUs)` Returns the adjusted time in microseconds for a given original media time. |
| `long` | `https://developer.android.com/reference/androidx/media3/common/util/SpeedProviderUtil.SpeedProviderMapper#getOriginalTimeUs(long)(long adjustedTimeUs)` Returns the original media time in microseconds for a given adjusted time. |

## Public constructors

### SpeedProviderMapper

```
public SpeedProviderMapper(SpeedProvider speedProvider)
```

Creates an instance.

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

## Public methods

### getAdjustedTimeUs

```
public long getAdjustedTimeUs(long originalTimeUs)
```

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

### getOriginalTimeUs

```
public long getOriginalTimeUs(long adjustedTimeUs)
```

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