package androidx.media3.exoplayer.source; import androidx.media3.common.StreamKey; import androidx.media3.exoplayer.SeekParameters; import androidx.media3.exoplayer.source.SequenceableLoader; import androidx.media3.exoplayer.trackselection.ExoTrackSelection; import java.io.IOException; import java.util.Collections; import java.util.List; /* loaded from: classes2.dex */ public interface MediaPeriod extends SequenceableLoader { /* loaded from: classes2.dex */ public interface Callback extends SequenceableLoader.Callback { void onPrepared(MediaPeriod mediaPeriod); } @Override // androidx.media3.exoplayer.source.SequenceableLoader boolean continueLoading(long j); void discardBuffer(long j, boolean z); long getAdjustedSeekPositionUs(long j, SeekParameters seekParameters); @Override // androidx.media3.exoplayer.source.SequenceableLoader long getBufferedPositionUs(); @Override // androidx.media3.exoplayer.source.SequenceableLoader long getNextLoadPositionUs(); TrackGroupArray getTrackGroups(); @Override // androidx.media3.exoplayer.source.SequenceableLoader boolean isLoading(); void maybeThrowPrepareError() throws IOException; void prepare(Callback callback, long j); long readDiscontinuity(); @Override // androidx.media3.exoplayer.source.SequenceableLoader void reevaluateBuffer(long j); long seekToUs(long j); long selectTracks(ExoTrackSelection[] exoTrackSelectionArr, boolean[] zArr, SampleStream[] sampleStreamArr, boolean[] zArr2, long j); default List getStreamKeys(List list) { return Collections.emptyList(); } }