package defpackage;

import java.io.EOFException;
import java.io.InterruptedIOException;
import java.util.Arrays;

/* JADX INFO: renamed from: ᵕᵾᵗᵸ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C2373 implements InterfaceC5206 {

    /* JADX INFO: renamed from: ˈᵲᵢ, reason: contains not printable characters */
    public int f9286;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final long f9288;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final InterfaceC0372 f9289;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public long f9290;

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public int f9292;

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public byte[] f9291 = new byte[65536];

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final byte[] f9287 = new byte[4096];

    static {
        AbstractC0456.m1895("media3.extractor");
    }

    public C2373(InterfaceC0372 interfaceC0372, long j, long j2) {
        this.f9289 = interfaceC0372;
        this.f9290 = j;
        this.f9288 = j2;
    }

    @Override // defpackage.InterfaceC5206
    public final long getLength() {
        return this.f9288;
    }

    @Override // defpackage.InterfaceC5206
    public final long getPosition() {
        return this.f9290;
    }

    @Override // defpackage.InterfaceC0372
    public final int read(byte[] bArr, int i, int i2) throws EOFException, InterruptedIOException {
        C2373 c2373;
        int i3 = this.f9286;
        int iM6057 = 0;
        if (i3 != 0) {
            int iMin = Math.min(i3, i2);
            System.arraycopy(this.f9291, 0, bArr, i, iMin);
            m6056(iMin);
            iM6057 = iMin;
        }
        if (iM6057 == 0) {
            c2373 = this;
            iM6057 = c2373.m6057(bArr, i, i2, 0, true);
        } else {
            c2373 = this;
        }
        if (iM6057 != -1) {
            c2373.f9290 += (long) iM6057;
        }
        return iM6057;
    }

    @Override // defpackage.InterfaceC5206
    public final void readFully(byte[] bArr, int i, int i2) throws EOFException, InterruptedIOException {
        mo4710(bArr, i, i2, false);
    }

    @Override // defpackage.InterfaceC5206
    /* JADX INFO: renamed from: ˊᵨᵧ */
    public final void mo4698() {
        this.f9292 = 0;
    }

    @Override // defpackage.InterfaceC5206
    /* JADX INFO: renamed from: ˌᴵ */
    public final void mo4700(int i) throws EOFException, InterruptedIOException {
        mo4711(i, false);
    }

    @Override // defpackage.InterfaceC5206
    /* JADX INFO: renamed from: ˌᵨʠᵫ */
    public final void mo4701(byte[] bArr, int i, int i2) {
        mo4708(bArr, i, i2, false);
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final void m6054(int i) {
        int i2 = this.f9292 + i;
        byte[] bArr = this.f9291;
        if (i2 > bArr.length) {
            this.f9291 = Arrays.copyOf(this.f9291, AbstractC0956.m3261(bArr.length * 2, 65536 + i2, i2 + 524288));
        }
    }

    @Override // defpackage.InterfaceC5206
    /* JADX INFO: renamed from: ᵟᵹᵙ */
    public final int mo4704(int i) throws EOFException, InterruptedIOException {
        C2373 c2373;
        int iMin = Math.min(this.f9286, i);
        m6056(iMin);
        if (iMin == 0) {
            byte[] bArr = this.f9287;
            c2373 = this;
            iMin = c2373.m6057(bArr, 0, Math.min(i, bArr.length), 0, true);
        } else {
            c2373 = this;
        }
        if (iMin != -1) {
            c2373.f9290 += (long) iMin;
        }
        return iMin;
    }

    @Override // defpackage.InterfaceC5206
    /* JADX INFO: renamed from: ᵪᵹᵥᵻ */
    public final void mo4705(int i) throws EOFException, InterruptedIOException {
        m6055(i, false);
    }

    @Override // defpackage.InterfaceC5206
    /* JADX INFO: renamed from: ᵮᵣᵗˈ */
    public final long mo4706() {
        return this.f9290 + ((long) this.f9292);
    }

    @Override // defpackage.InterfaceC5206
    /* JADX INFO: renamed from: ᵱʡˏ */
    public final int mo4707(byte[] bArr, int i, int i2) throws EOFException, InterruptedIOException {
        C2373 c2373;
        int iMin;
        m6054(i2);
        int i3 = this.f9286;
        int i4 = this.f9292;
        int i5 = i3 - i4;
        if (i5 == 0) {
            c2373 = this;
            iMin = c2373.m6057(this.f9291, i4, i2, 0, true);
            if (iMin == -1) {
                return -1;
            }
            c2373.f9286 += iMin;
        } else {
            c2373 = this;
            iMin = Math.min(i2, i5);
        }
        System.arraycopy(c2373.f9291, c2373.f9292, bArr, i, iMin);
        c2373.f9292 += iMin;
        return iMin;
    }

    @Override // defpackage.InterfaceC5206
    /* JADX INFO: renamed from: ᵱᵽʡᵚ */
    public final boolean mo4708(byte[] bArr, int i, int i2, boolean z) {
        if (!m6055(i2, z)) {
            return false;
        }
        System.arraycopy(this.f9291, this.f9292 - i2, bArr, i, i2);
        return true;
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final boolean m6055(int i, boolean z) throws EOFException, InterruptedIOException {
        m6054(i);
        int iM6057 = this.f9286 - this.f9292;
        while (iM6057 < i) {
            C2373 c2373 = this;
            int i2 = i;
            boolean z2 = z;
            iM6057 = c2373.m6057(this.f9291, this.f9292, i2, iM6057, z2);
            if (iM6057 == -1) {
                return false;
            }
            c2373.f9286 = c2373.f9292 + iM6057;
            this = c2373;
            i = i2;
            z = z2;
        }
        this.f9292 += i;
        return true;
    }

    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    public final void m6056(int i) {
        int i2 = this.f9286 - i;
        this.f9286 = i2;
        this.f9292 = 0;
        byte[] bArr = this.f9291;
        byte[] bArr2 = i2 < bArr.length - 524288 ? new byte[65536 + i2] : bArr;
        System.arraycopy(bArr, i, bArr2, 0, i2);
        this.f9291 = bArr2;
    }

    @Override // defpackage.InterfaceC5206
    /* JADX INFO: renamed from: ᵷᵺʾᵖ */
    public final boolean mo4710(byte[] bArr, int i, int i2, boolean z) throws EOFException, InterruptedIOException {
        int iMin;
        int i3 = this.f9286;
        if (i3 == 0) {
            iMin = 0;
        } else {
            iMin = Math.min(i3, i2);
            System.arraycopy(this.f9291, 0, bArr, i, iMin);
            m6056(iMin);
        }
        int iM6057 = iMin;
        while (iM6057 < i2 && iM6057 != -1) {
            iM6057 = m6057(bArr, i, i2, iM6057, z);
        }
        if (iM6057 != -1) {
            this.f9290 += (long) iM6057;
        }
        return iM6057 != -1;
    }

    @Override // defpackage.InterfaceC5206
    /* JADX INFO: renamed from: ᵻʽᵯ */
    public final boolean mo4711(int i, boolean z) throws EOFException, InterruptedIOException {
        int iMin = Math.min(this.f9286, i);
        m6056(iMin);
        int iM6057 = iMin;
        while (iM6057 < i && iM6057 != -1) {
            byte[] bArr = this.f9287;
            iM6057 = m6057(bArr, -iM6057, Math.min(i, bArr.length + iM6057), iM6057, z);
        }
        if (iM6057 != -1) {
            this.f9290 += (long) iM6057;
        }
        return iM6057 != -1;
    }

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public final int m6057(byte[] bArr, int i, int i2, int i3, boolean z) throws EOFException, InterruptedIOException {
        if (Thread.interrupted()) {
            throw new InterruptedIOException();
        }
        int i4 = this.f9289.read(bArr, i + i3, i2 - i3);
        if (i4 != -1) {
            return i3 + i4;
        }
        if (i3 == 0 && z) {
            return -1;
        }
        throw new EOFException();
    }
}
