package com.mbridge.msdk.playercommon.exoplayer2.source; import com.mbridge.msdk.playercommon.exoplayer2.SeekParameters; import com.mbridge.msdk.playercommon.exoplayer2.source.SequenceableLoader; import com.mbridge.msdk.playercommon.exoplayer2.trackselection.TrackSelection; import java.io.IOException; /* loaded from: classes4.dex */ public interface MediaPeriod extends SequenceableLoader { public interface Callback extends SequenceableLoader.Callback { void onPrepared(MediaPeriod mediaPeriod); } @Override // com.mbridge.msdk.playercommon.exoplayer2.source.SequenceableLoader boolean continueLoading(long j); void discardBuffer(long j, boolean z); long getAdjustedSeekPositionUs(long j, SeekParameters seekParameters); @Override // com.mbridge.msdk.playercommon.exoplayer2.source.SequenceableLoader long getBufferedPositionUs(); @Override // com.mbridge.msdk.playercommon.exoplayer2.source.SequenceableLoader long getNextLoadPositionUs(); TrackGroupArray getTrackGroups(); void maybeThrowPrepareError() throws IOException; void prepare(Callback callback, long j); long readDiscontinuity(); @Override // com.mbridge.msdk.playercommon.exoplayer2.source.SequenceableLoader void reevaluateBuffer(long j); long seekToUs(long j); long selectTracks(TrackSelection[] trackSelectionArr, boolean[] zArr, SampleStream[] sampleStreamArr, boolean[] zArr2, long j); }