Rabbit-R1/android (non root)/java/sources/androidx/media3/extractor/ExtractorInput.java
2024-05-21 17:08:36 -04:00

40 lines
1.1 KiB
Java

package androidx.media3.extractor;
import androidx.media3.common.DataReader;
import java.io.IOException;
/* loaded from: classes2.dex */
public interface ExtractorInput extends DataReader {
void advancePeekPosition(int i) throws IOException;
boolean advancePeekPosition(int i, boolean z) throws IOException;
long getLength();
long getPeekPosition();
long getPosition();
int peek(byte[] bArr, int i, int i2) throws IOException;
void peekFully(byte[] bArr, int i, int i2) throws IOException;
boolean peekFully(byte[] bArr, int i, int i2, boolean z) throws IOException;
@Override // androidx.media3.common.DataReader
int read(byte[] bArr, int i, int i2) throws IOException;
void readFully(byte[] bArr, int i, int i2) throws IOException;
boolean readFully(byte[] bArr, int i, int i2, boolean z) throws IOException;
void resetPeekPosition();
<E extends Throwable> void setRetryPosition(long j, E e) throws Throwable;
int skip(int i) throws IOException;
void skipFully(int i) throws IOException;
boolean skipFully(int i, boolean z) throws IOException;
}