package defpackage;

import androidx.media3.container.NalUnitUtil;
import defpackage.cs;
import java.util.Arrays;
import java.util.Iterator;
import java.util.RandomAccess;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes3.dex */
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0002\u0018\u0000*\u0004\b\u0000\u0010\u00012\b\u0012\u0004\u0012\u00028\u00000\u00022\u00060\u0003j\u0002`\u0004¨\u0006\u0005"}, d2 = {"La58;", "T", "Lcs;", "Ljava/util/RandomAccess;", "Lkotlin/collections/RandomAccess;", "kotlin-stdlib"}, k = 1, mv = {2, 1, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
@vx8
final class a58<T> extends cs<T> implements RandomAccess {
    public final Object[] a;
    public final int b;
    public int c;
    public int d;

    public a58(Object[] objArr, int i) {
        this.a = objArr;
        if (i < 0) {
            throw new IllegalArgumentException(n41.k("ring buffer filled size should not be negative but it is ", i).toString());
        }
        if (i <= objArr.length) {
            this.b = objArr.length;
            this.d = i;
        } else {
            StringBuilder sbJ = fi7.j(i, "ring buffer filled size: ", " cannot be larger than the buffer size: ");
            sbJ.append(objArr.length);
            throw new IllegalArgumentException(sbJ.toString().toString());
        }
    }

    @Override // defpackage.bd
    /* JADX INFO: renamed from: a, reason: from getter */
    public final int getD() {
        return this.d;
    }

    public final void b(int i) {
        if (i < 0) {
            throw new IllegalArgumentException(n41.k("n shouldn't be negative but it is ", i).toString());
        }
        if (i > this.d) {
            StringBuilder sbJ = fi7.j(i, "n shouldn't be greater than the buffer size: n = ", ", size = ");
            sbJ.append(this.d);
            throw new IllegalArgumentException(sbJ.toString().toString());
        }
        if (i > 0) {
            int i2 = this.c;
            int i3 = this.b;
            int i4 = (i2 + i) % i3;
            Object[] objArr = this.a;
            if (i2 > i4) {
                Arrays.fill(objArr, i2, i3, (Object) null);
                Arrays.fill(objArr, 0, i4, (Object) null);
            } else {
                Arrays.fill(objArr, i2, i4, (Object) null);
            }
            this.c = i4;
            this.d -= i;
        }
    }

    @Override // defpackage.cs, java.util.List
    public final Object get(int i) {
        cs.a.b(i, this.d);
        return this.a[(this.c + i) % this.b];
    }

    @Override // defpackage.cs, java.util.Collection, java.lang.Iterable, java.util.List
    public final Iterator iterator() {
        return new z48(this);
    }

    @Override // defpackage.bd, java.util.Collection, java.util.List
    public final Object[] toArray() {
        return toArray(new Object[getD()]);
    }

    @Override // defpackage.bd, java.util.Collection, java.util.List
    public final Object[] toArray(Object[] objArr) {
        Object[] objArr2;
        cr4.g(objArr, "array");
        int length = objArr.length;
        int i = this.d;
        if (length < i) {
            objArr = Arrays.copyOf(objArr, i);
            cr4.f(objArr, "copyOf(...)");
        }
        int i2 = this.d;
        int i3 = this.c;
        int i4 = 0;
        int i5 = 0;
        while (true) {
            objArr2 = this.a;
            if (i5 >= i2 || i3 >= this.b) {
                break;
            }
            objArr[i5] = objArr2[i3];
            i5++;
            i3++;
        }
        while (i5 < i2) {
            objArr[i5] = objArr2[i4];
            i5++;
            i4++;
        }
        if (i2 < objArr.length) {
            objArr[i2] = null;
        }
        return objArr;
    }
}
