package androidx.media3.exoplayer.source; import android.net.Uri; import androidx.media3.common.DataReader; import androidx.media3.exoplayer.analytics.PlayerId; import androidx.media3.extractor.ExtractorOutput; import androidx.media3.extractor.PositionHolder; import java.io.IOException; import java.util.List; import java.util.Map; /* loaded from: classes2.dex */ public interface ProgressiveMediaExtractor { /* loaded from: classes2.dex */ public interface Factory { ProgressiveMediaExtractor createProgressiveMediaExtractor(PlayerId playerId); } void disableSeekingOnMp3Streams(); long getCurrentInputPosition(); void init(DataReader dataReader, Uri uri, Map> map, long j, long j2, ExtractorOutput extractorOutput) throws IOException; int read(PositionHolder positionHolder) throws IOException; void release(); void seek(long j, long j2); }