package com.google.android.gms.internal.ads;

import androidx.media3.common.C;
import java.util.Arrays;

/* JADX INFO: loaded from: classes2.dex */
public final class t7 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final q7 f16739a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final int f16740b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final long[] f16741c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final int[] f16742d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final int f16743e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final long[] f16744f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final int[] f16745g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final int[] f16746h;

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

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public final boolean f16748j;

    public t7(q7 q7Var, long[] jArr, int[] iArr, int i10, long[] jArr2, int[] iArr2, int[] iArr3, boolean z10, long j10, int i11) {
        int length = iArr.length;
        int length2 = jArr2.length;
        ih1.x(length == length2);
        ih1.x(jArr.length == length2);
        int length3 = iArr2.length;
        ih1.x(length3 == length2);
        this.f16739a = q7Var;
        this.f16741c = jArr;
        this.f16742d = iArr;
        this.f16743e = i10;
        this.f16744f = jArr2;
        this.f16745g = iArr2;
        this.f16746h = iArr3;
        this.f16748j = z10;
        this.f16747i = j10;
        this.f16740b = i11;
        if (length3 > 0) {
            int i12 = length3 - 1;
            iArr2[i12] = iArr2[i12] | C.BUFFER_FLAG_LAST_SAMPLE;
        }
    }

    public final int a(long j10) {
        boolean z10 = this.f16748j;
        int i10 = 0;
        long[] jArr = this.f16744f;
        if (z10) {
            return bb1.n(jArr, j10, false);
        }
        int[] iArr = this.f16746h;
        int length = iArr.length - 1;
        int i11 = -1;
        while (i10 <= length) {
            int i12 = ((length - i10) / 2) + i10;
            if (jArr[iArr[i12]] <= j10) {
                i10 = i12 + 1;
                i11 = i12;
            } else {
                length = i12 - 1;
            }
        }
        if (i11 == -1) {
            return -1;
        }
        long j11 = jArr[iArr[i11]];
        if (j11 == j10) {
            while (i11 > 0) {
                int i13 = i11 - 1;
                if (jArr[iArr[i13]] != j11) {
                    break;
                }
                i11 = i13;
            }
        }
        return iArr[i11];
    }

    public final int b(long j10) {
        boolean z10 = this.f16748j;
        long[] jArr = this.f16744f;
        if (z10) {
            String str = bb1.f9474a;
            int iBinarySearch = Arrays.binarySearch(jArr, j10);
            if (iBinarySearch < 0) {
                return ~iBinarySearch;
            }
            while (true) {
                int i10 = iBinarySearch + 1;
                if (i10 >= jArr.length || jArr[i10] != j10) {
                    break;
                }
                iBinarySearch = i10;
            }
            return iBinarySearch;
        }
        int[] iArr = this.f16746h;
        int length = iArr.length - 1;
        int i11 = 0;
        int i12 = -1;
        while (i11 <= length) {
            int i13 = ((length - i11) / 2) + i11;
            if (jArr[iArr[i13]] >= j10) {
                length = i13 - 1;
                i12 = i13;
            } else {
                i11 = i13 + 1;
            }
        }
        if (i12 == -1) {
            return -1;
        }
        long j11 = jArr[iArr[i12]];
        if (j11 == j10) {
            while (i12 < iArr.length - 1) {
                int i14 = i12 + 1;
                if (jArr[iArr[i14]] != j11) {
                    break;
                }
                i12 = i14;
            }
        }
        return iArr[i12];
    }
}
