package androidx.media3.extractor;

import androidx.media3.common.util.Assertions;
import androidx.media3.common.util.LongArray;
import androidx.media3.common.util.Util;

/* JADX INFO: loaded from: classes.dex */
public final class p0 implements t0 {

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

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

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

    public p0(long j10, long[] jArr, long[] jArr2) {
        Assertions.checkArgument(jArr.length == jArr2.length);
        int length = jArr2.length;
        if (length <= 0 || jArr2[0] <= 0) {
            this.f3440a = new LongArray(length);
            this.f3441b = new LongArray(length);
        } else {
            int i10 = length + 1;
            LongArray longArray = new LongArray(i10);
            this.f3440a = longArray;
            LongArray longArray2 = new LongArray(i10);
            this.f3441b = longArray2;
            longArray.add(0L);
            longArray2.add(0L);
        }
        this.f3440a.addAll(jArr);
        this.f3441b.addAll(jArr2);
        this.f3442c = j10;
    }

    public final void d(long j10, long j11) {
        LongArray longArray = this.f3441b;
        int size = longArray.size();
        LongArray longArray2 = this.f3440a;
        if (size == 0 && j10 > 0) {
            longArray2.add(0L);
            longArray.add(0L);
        }
        longArray2.add(j11);
        longArray.add(j10);
    }

    @Override // androidx.media3.extractor.t0
    public final long getDurationUs() {
        return this.f3442c;
    }

    @Override // androidx.media3.extractor.t0
    public final s0 getSeekPoints(long j10) {
        LongArray longArray = this.f3441b;
        if (longArray.size() == 0) {
            u0 u0Var = u0.f3476c;
            return new s0(u0Var, u0Var);
        }
        int iBinarySearchFloor = Util.binarySearchFloor(longArray, j10, true, true);
        long j11 = longArray.get(iBinarySearchFloor);
        LongArray longArray2 = this.f3440a;
        u0 u0Var2 = new u0(j11, longArray2.get(iBinarySearchFloor));
        if (j11 == j10 || iBinarySearchFloor == longArray.size() - 1) {
            return new s0(u0Var2, u0Var2);
        }
        int i10 = iBinarySearchFloor + 1;
        return new s0(u0Var2, new u0(longArray.get(i10), longArray2.get(i10)));
    }

    @Override // androidx.media3.extractor.t0
    public final boolean isSeekable() {
        return this.f3441b.size() > 0;
    }
}
