package a0;

import b0.AbstractC0399d;
import b0.D;
import java.util.Arrays;

/* JADX INFO: loaded from: classes.dex */
public final class i implements InterfaceC0147b {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final int f1947a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final byte[] f1948b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private int f1949c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private int f1950d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private C0146a[] f1951e;

    public i(int i2) {
        this(i2, 0);
    }

    @Override // a0.InterfaceC0147b
    public synchronized void a(int i2) {
        while (d() > i2) {
            wait();
        }
    }

    @Override // a0.InterfaceC0147b
    public synchronized void b(C0146a[] c0146aArr) {
        try {
            int i2 = this.f1950d;
            int length = c0146aArr.length + i2;
            C0146a[] c0146aArr2 = this.f1951e;
            if (length >= c0146aArr2.length) {
                this.f1951e = (C0146a[]) Arrays.copyOf(c0146aArr2, Math.max(c0146aArr2.length * 2, i2 + c0146aArr.length));
            }
            for (C0146a c0146a : c0146aArr) {
                byte[] bArr = c0146a.f1920a;
                AbstractC0399d.a(bArr == this.f1948b || bArr.length == this.f1947a);
                C0146a[] c0146aArr3 = this.f1951e;
                int i3 = this.f1950d;
                this.f1950d = i3 + 1;
                c0146aArr3[i3] = c0146a;
            }
            this.f1949c -= c0146aArr.length;
            notifyAll();
        } catch (Throwable th) {
            throw th;
        }
    }

    @Override // a0.InterfaceC0147b
    public synchronized C0146a c() {
        C0146a c0146a;
        try {
            this.f1949c++;
            int i2 = this.f1950d;
            if (i2 > 0) {
                C0146a[] c0146aArr = this.f1951e;
                int i3 = i2 - 1;
                this.f1950d = i3;
                c0146a = c0146aArr[i3];
                c0146aArr[i3] = null;
            } else {
                c0146a = new C0146a(new byte[this.f1947a], 0);
            }
        } catch (Throwable th) {
            throw th;
        }
        return c0146a;
    }

    @Override // a0.InterfaceC0147b
    public synchronized int d() {
        return this.f1949c * this.f1947a;
    }

    @Override // a0.InterfaceC0147b
    public synchronized void e(C0146a c0146a) {
        try {
            byte[] bArr = c0146a.f1920a;
            AbstractC0399d.a(bArr == this.f1948b || bArr.length == this.f1947a);
            this.f1949c--;
            int i2 = this.f1950d;
            C0146a[] c0146aArr = this.f1951e;
            if (i2 == c0146aArr.length) {
                this.f1951e = (C0146a[]) Arrays.copyOf(c0146aArr, c0146aArr.length * 2);
            }
            C0146a[] c0146aArr2 = this.f1951e;
            int i3 = this.f1950d;
            this.f1950d = i3 + 1;
            c0146aArr2[i3] = c0146a;
            notifyAll();
        } catch (Throwable th) {
            throw th;
        }
    }

    @Override // a0.InterfaceC0147b
    public synchronized void f(int i2) {
        try {
            int i3 = 0;
            int iMax = Math.max(0, D.e(i2, this.f1947a) - this.f1949c);
            int i4 = this.f1950d;
            if (iMax >= i4) {
                return;
            }
            if (this.f1948b != null) {
                int i5 = i4 - 1;
                while (i3 <= i5) {
                    C0146a[] c0146aArr = this.f1951e;
                    C0146a c0146a = c0146aArr[i3];
                    byte[] bArr = c0146a.f1920a;
                    byte[] bArr2 = this.f1948b;
                    if (bArr == bArr2) {
                        i3++;
                    } else {
                        C0146a c0146a2 = c0146aArr[i5];
                        if (c0146a2.f1920a != bArr2) {
                            i5--;
                        } else {
                            c0146aArr[i3] = c0146a2;
                            c0146aArr[i5] = c0146a;
                            i5--;
                            i3++;
                        }
                    }
                }
                iMax = Math.max(iMax, i3);
                if (iMax >= this.f1950d) {
                    return;
                }
            }
            Arrays.fill(this.f1951e, iMax, this.f1950d, (Object) null);
            this.f1950d = iMax;
        } catch (Throwable th) {
            throw th;
        }
    }

    @Override // a0.InterfaceC0147b
    public int g() {
        return this.f1947a;
    }

    public i(int i2, int i3) {
        AbstractC0399d.a(i2 > 0);
        AbstractC0399d.a(i3 >= 0);
        this.f1947a = i2;
        this.f1950d = i3;
        this.f1951e = new C0146a[i3 + 100];
        if (i3 <= 0) {
            this.f1948b = null;
            return;
        }
        this.f1948b = new byte[i3 * i2];
        for (int i4 = 0; i4 < i3; i4++) {
            this.f1951e[i4] = new C0146a(this.f1948b, i4 * i2);
        }
    }
}
