package T0;

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

/* JADX INFO: loaded from: classes.dex */
public final class j implements n {

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public final z0.h f6426r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public final long f6427s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public long f6428t;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public int f6430v;

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public int f6431w;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public byte[] f6429u = new byte[65536];

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public final byte[] f6425q = new byte[4096];

    static {
        AbstractC1589z.a("media3.extractor");
    }

    public j(z0.h hVar, long j8, long j9) {
        this.f6426r = hVar;
        this.f6428t = j8;
        this.f6427s = j9;
    }

    @Override // T0.n
    public final void a() {
        this.f6430v = 0;
    }

    @Override // T0.n
    public final void b(int i) {
        int iMin = Math.min(this.f6431w, i);
        t(iMin);
        int iR = iMin;
        while (iR < i && iR != -1) {
            byte[] bArr = this.f6425q;
            iR = r(bArr, -iR, Math.min(i, bArr.length + iR), iR, false);
        }
        if (iR != -1) {
            this.f6428t += (long) iR;
        }
    }

    @Override // T0.n
    public final boolean c(byte[] bArr, int i, int i5, boolean z8) throws EOFException, InterruptedIOException {
        int iMin;
        int i8 = this.f6431w;
        if (i8 == 0) {
            iMin = 0;
        } else {
            iMin = Math.min(i8, i5);
            System.arraycopy(this.f6429u, 0, bArr, i, iMin);
            t(iMin);
        }
        int iR = iMin;
        while (iR < i5 && iR != -1) {
            iR = r(bArr, i, i5, iR, z8);
        }
        if (iR != -1) {
            this.f6428t += (long) iR;
        }
        return iR != -1;
    }

    @Override // T0.n
    public final long d() {
        return this.f6427s;
    }

    @Override // T0.n
    public final boolean f(byte[] bArr, int i, int i5, boolean z8) {
        if (!h(i5, z8)) {
            return false;
        }
        System.arraycopy(this.f6429u, this.f6430v - i5, bArr, i, i5);
        return true;
    }

    public final boolean h(int i, boolean z8) throws EOFException, InterruptedIOException {
        j(i);
        int iR = this.f6431w - this.f6430v;
        while (iR < i) {
            int i5 = i;
            boolean z9 = z8;
            iR = r(this.f6429u, this.f6430v, i5, iR, z9);
            if (iR == -1) {
                return false;
            }
            this.f6431w = this.f6430v + iR;
            i = i5;
            z8 = z9;
        }
        this.f6430v += i;
        return true;
    }

    @Override // T0.n
    public final long i() {
        return this.f6428t + ((long) this.f6430v);
    }

    public final void j(int i) {
        int i5 = this.f6430v + i;
        byte[] bArr = this.f6429u;
        if (i5 > bArr.length) {
            this.f6429u = Arrays.copyOf(this.f6429u, x0.v.i(bArr.length * 2, 65536 + i5, i5 + 524288));
        }
    }

    public final int l(byte[] bArr, int i, int i5) throws EOFException, InterruptedIOException {
        j jVar;
        int iMin;
        j(i5);
        int i8 = this.f6431w;
        int i9 = this.f6430v;
        int i10 = i8 - i9;
        if (i10 == 0) {
            jVar = this;
            iMin = jVar.r(this.f6429u, i9, i5, 0, true);
            if (iMin == -1) {
                return -1;
            }
            jVar.f6431w += iMin;
        } else {
            jVar = this;
            iMin = Math.min(i5, i10);
        }
        System.arraycopy(jVar.f6429u, jVar.f6430v, bArr, i, iMin);
        jVar.f6430v += iMin;
        return iMin;
    }

    @Override // T0.n
    public final void n(byte[] bArr, int i, int i5) {
        f(bArr, i, i5, false);
    }

    @Override // T0.n
    public final void o(int i) throws EOFException, InterruptedIOException {
        h(i, false);
    }

    @Override // u0.InterfaceC1571g
    public final int p(byte[] bArr, int i, int i5) throws EOFException, InterruptedIOException {
        j jVar;
        int i8 = this.f6431w;
        int iR = 0;
        if (i8 != 0) {
            int iMin = Math.min(i8, i5);
            System.arraycopy(this.f6429u, 0, bArr, i, iMin);
            t(iMin);
            iR = iMin;
        }
        if (iR == 0) {
            jVar = this;
            iR = jVar.r(bArr, i, i5, 0, true);
        } else {
            jVar = this;
        }
        if (iR != -1) {
            jVar.f6428t += (long) iR;
        }
        return iR;
    }

    @Override // T0.n
    public final long q() {
        return this.f6428t;
    }

    public final int r(byte[] bArr, int i, int i5, int i8, boolean z8) throws EOFException, InterruptedIOException {
        if (Thread.interrupted()) {
            throw new InterruptedIOException();
        }
        int iP = this.f6426r.p(bArr, i + i8, i5 - i8);
        if (iP != -1) {
            return i8 + iP;
        }
        if (i8 == 0 && z8) {
            return -1;
        }
        throw new EOFException();
    }

    @Override // T0.n
    public final void readFully(byte[] bArr, int i, int i5) throws EOFException, InterruptedIOException {
        c(bArr, i, i5, false);
    }

    public final int s(int i) throws EOFException, InterruptedIOException {
        j jVar;
        int iMin = Math.min(this.f6431w, i);
        t(iMin);
        if (iMin == 0) {
            byte[] bArr = this.f6425q;
            jVar = this;
            iMin = jVar.r(bArr, 0, Math.min(i, bArr.length), 0, true);
        } else {
            jVar = this;
        }
        if (iMin != -1) {
            jVar.f6428t += (long) iMin;
        }
        return iMin;
    }

    public final void t(int i) {
        int i5 = this.f6431w - i;
        this.f6431w = i5;
        this.f6430v = 0;
        byte[] bArr = this.f6429u;
        byte[] bArr2 = i5 < bArr.length - 524288 ? new byte[65536 + i5] : bArr;
        System.arraycopy(bArr, i, bArr2, 0, i5);
        this.f6429u = bArr2;
    }
}
