Rabbit-R1/android (non root)/java/sources/androidx/media3/extractor/ExtractorInput.java

41 lines
1.1 KiB
Java
Raw Normal View History

2024-05-21 21:08:36 +00:00
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;
}