mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-30 11:02:31 -06:00
47 lines
1.6 KiB
Java
47 lines
1.6 KiB
Java
|
package androidx.media3.exoplayer;
|
||
|
|
||
|
import androidx.media3.common.MediaPeriodId;
|
||
|
import androidx.media3.common.Timeline;
|
||
|
import androidx.media3.exoplayer.source.TrackGroupArray;
|
||
|
import androidx.media3.exoplayer.trackselection.ExoTrackSelection;
|
||
|
import androidx.media3.exoplayer.upstream.Allocator;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public interface LoadControl {
|
||
|
|
||
|
@Deprecated
|
||
|
public static final MediaPeriodId EMPTY_MEDIA_PERIOD_ID = new MediaPeriodId(new Object());
|
||
|
|
||
|
Allocator getAllocator();
|
||
|
|
||
|
long getBackBufferDurationUs();
|
||
|
|
||
|
void onPrepared();
|
||
|
|
||
|
void onReleased();
|
||
|
|
||
|
void onStopped();
|
||
|
|
||
|
boolean retainBackBufferFromKeyframe();
|
||
|
|
||
|
boolean shouldContinueLoading(long j, long j2, float f);
|
||
|
|
||
|
default void onTracksSelected(Timeline timeline, MediaPeriodId mediaPeriodId, Renderer[] rendererArr, TrackGroupArray trackGroupArray, ExoTrackSelection[] exoTrackSelectionArr) {
|
||
|
onTracksSelected(rendererArr, trackGroupArray, exoTrackSelectionArr);
|
||
|
}
|
||
|
|
||
|
@Deprecated
|
||
|
default void onTracksSelected(Renderer[] rendererArr, TrackGroupArray trackGroupArray, ExoTrackSelection[] exoTrackSelectionArr) {
|
||
|
onTracksSelected(Timeline.EMPTY, EMPTY_MEDIA_PERIOD_ID, rendererArr, trackGroupArray, exoTrackSelectionArr);
|
||
|
}
|
||
|
|
||
|
default boolean shouldStartPlayback(Timeline timeline, MediaPeriodId mediaPeriodId, long j, float f, boolean z, long j2) {
|
||
|
return shouldStartPlayback(j, f, z, j2);
|
||
|
}
|
||
|
|
||
|
@Deprecated
|
||
|
default boolean shouldStartPlayback(long j, float f, boolean z, long j2) {
|
||
|
return shouldStartPlayback(Timeline.EMPTY, EMPTY_MEDIA_PERIOD_ID, j, f, z, j2);
|
||
|
}
|
||
|
}
|