SpeedProviderUtil.SpeedProviderMapper


public final class SpeedProviderUtil.SpeedProviderMapper


Class that maps timestamps between original media time and adjusted time after applying a SpeedProvider.

Summary

Public constructors

Creates an instance.

Public methods

long
getAdjustedTimeUs(long originalTimeUs)

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

long
getOriginalTimeUs(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
SpeedProvider speedProvider

The 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.