Add microseconds suffix to Timeline#getPeriodPosition
The old methods are deprecated and left in place for backwards compatibility. PiperOrigin-RevId: 400188084
This commit is contained in:
parent
b192465bba
commit
f94148c478
@ -32,6 +32,7 @@ import com.google.android.exoplayer2.util.Assertions;
|
|||||||
import com.google.android.exoplayer2.util.BundleUtil;
|
import com.google.android.exoplayer2.util.BundleUtil;
|
||||||
import com.google.android.exoplayer2.util.Util;
|
import com.google.android.exoplayer2.util.Util;
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
|
import com.google.errorprone.annotations.InlineMe;
|
||||||
import java.lang.annotation.Documented;
|
import java.lang.annotation.Documented;
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
import java.lang.annotation.RetentionPolicy;
|
import java.lang.annotation.RetentionPolicy;
|
||||||
@ -1148,11 +1149,35 @@ public abstract class Timeline implements Bundleable {
|
|||||||
== C.INDEX_UNSET;
|
== C.INDEX_UNSET;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated Use {@link #getPeriodPositionUs(Window, Period, int, long)} instead. */
|
||||||
|
@Deprecated
|
||||||
|
@InlineMe(replacement = "this.getPeriodPositionUs(window, period, windowIndex, windowPositionUs)")
|
||||||
|
public final Pair<Object, Long> getPeriodPosition(
|
||||||
|
Window window, Period period, int windowIndex, long windowPositionUs) {
|
||||||
|
return getPeriodPositionUs(window, period, windowIndex, windowPositionUs);
|
||||||
|
}
|
||||||
|
/** @deprecated Use {@link #getPeriodPositionUs(Window, Period, int, long, long)} instead. */
|
||||||
|
@Deprecated
|
||||||
|
@Nullable
|
||||||
|
@InlineMe(
|
||||||
|
replacement =
|
||||||
|
"this.getPeriodPositionUs("
|
||||||
|
+ "window, period, windowIndex, windowPositionUs, defaultPositionProjectionUs)")
|
||||||
|
public final Pair<Object, Long> getPeriodPosition(
|
||||||
|
Window window,
|
||||||
|
Period period,
|
||||||
|
int windowIndex,
|
||||||
|
long windowPositionUs,
|
||||||
|
long defaultPositionProjectionUs) {
|
||||||
|
return getPeriodPositionUs(
|
||||||
|
window, period, windowIndex, windowPositionUs, defaultPositionProjectionUs);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Calls {@link #getPeriodPosition(Window, Period, int, long, long)} with a zero default position
|
* Calls {@link #getPeriodPosition(Window, Period, int, long, long)} with a zero default position
|
||||||
* projection.
|
* projection.
|
||||||
*/
|
*/
|
||||||
public final Pair<Object, Long> getPeriodPosition(
|
public final Pair<Object, Long> getPeriodPositionUs(
|
||||||
Window window, Period period, int windowIndex, long windowPositionUs) {
|
Window window, Period period, int windowIndex, long windowPositionUs) {
|
||||||
return Assertions.checkNotNull(
|
return Assertions.checkNotNull(
|
||||||
getPeriodPosition(
|
getPeriodPosition(
|
||||||
@ -1176,7 +1201,7 @@ public abstract class Timeline implements Bundleable {
|
|||||||
* position could not be projected by {@code defaultPositionProjectionUs}.
|
* position could not be projected by {@code defaultPositionProjectionUs}.
|
||||||
*/
|
*/
|
||||||
@Nullable
|
@Nullable
|
||||||
public final Pair<Object, Long> getPeriodPosition(
|
public final Pair<Object, Long> getPeriodPositionUs(
|
||||||
Window window,
|
Window window,
|
||||||
Period period,
|
Period period,
|
||||||
int windowIndex,
|
int windowIndex,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user