package l2;

import androidx.annotation.Nullable;
import androidx.media3.common.Format;
import androidx.media3.common.util.ParsableByteArray;
import androidx.media3.common.util.Util;
import androidx.media3.extractor.z0;

/* JADX INFO: loaded from: classes.dex */
public final class p {

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public e0 f30021d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public m f30022e;

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

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

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

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

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

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public boolean f30030m;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final d0 f30019b = new d0();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final ParsableByteArray f30020c = new ParsableByteArray();

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final ParsableByteArray f30028k = new ParsableByteArray(1);

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public final ParsableByteArray f30029l = new ParsableByteArray();

    public p(z0 z0Var, e0 e0Var, m mVar, Format format) {
        this.f30018a = z0Var;
        this.f30021d = e0Var;
        this.f30022e = mVar;
        this.f30027j = format;
        this.f30021d = e0Var;
        this.f30022e = mVar;
        z0Var.format(format);
        d();
    }

    public final int a() {
        int i10 = !this.f30030m ? this.f30021d.f29986g[this.f30023f] : this.f30019b.f29973j[this.f30023f] ? 1 : 0;
        return getEncryptionBoxIfEncrypted() != null ? i10 | 1073741824 : i10;
    }

    public final boolean b() {
        this.f30023f++;
        if (!this.f30030m) {
            return false;
        }
        int i10 = this.f30024g + 1;
        this.f30024g = i10;
        int[] iArr = this.f30019b.f29970g;
        int i11 = this.f30025h;
        if (i10 != iArr[i11]) {
            return true;
        }
        this.f30025h = i11 + 1;
        this.f30024g = 0;
        return false;
    }

    public final int c(int i10, int i11) {
        ParsableByteArray parsableByteArray;
        c0 encryptionBoxIfEncrypted = getEncryptionBoxIfEncrypted();
        if (encryptionBoxIfEncrypted == null) {
            return 0;
        }
        d0 d0Var = this.f30019b;
        int length = encryptionBoxIfEncrypted.f29961c;
        if (length != 0) {
            parsableByteArray = d0Var.f29976m;
        } else {
            byte[] bArr = (byte[]) Util.castNonNull(encryptionBoxIfEncrypted.defaultInitializationVector);
            int length2 = bArr.length;
            ParsableByteArray parsableByteArray2 = this.f30029l;
            parsableByteArray2.reset(bArr, length2);
            length = bArr.length;
            parsableByteArray = parsableByteArray2;
        }
        boolean z10 = d0Var.f29974k && d0Var.f29975l[this.f30023f];
        boolean z11 = z10 || i11 != 0;
        ParsableByteArray parsableByteArray3 = this.f30028k;
        parsableByteArray3.getData()[0] = (byte) ((z11 ? 128 : 0) | length);
        parsableByteArray3.setPosition(0);
        z0 z0Var = this.f30018a;
        z0Var.sampleData(parsableByteArray3, 1, 1);
        z0Var.sampleData(parsableByteArray, length, 1);
        if (!z11) {
            return length + 1;
        }
        ParsableByteArray parsableByteArray4 = this.f30020c;
        if (!z10) {
            parsableByteArray4.reset(8);
            byte[] data = parsableByteArray4.getData();
            data[0] = 0;
            data[1] = 1;
            data[2] = (byte) ((i11 >> 8) & 255);
            data[3] = (byte) (i11 & 255);
            data[4] = (byte) ((i10 >> 24) & 255);
            data[5] = (byte) ((i10 >> 16) & 255);
            data[6] = (byte) ((i10 >> 8) & 255);
            data[7] = (byte) (i10 & 255);
            z0Var.sampleData(parsableByteArray4, 8, 1);
            return length + 9;
        }
        ParsableByteArray parsableByteArray5 = d0Var.f29976m;
        int unsignedShort = parsableByteArray5.readUnsignedShort();
        parsableByteArray5.skipBytes(-2);
        int i12 = (unsignedShort * 6) + 2;
        if (i11 != 0) {
            parsableByteArray4.reset(i12);
            byte[] data2 = parsableByteArray4.getData();
            parsableByteArray5.readBytes(data2, 0, i12);
            int i13 = (((data2[2] & 255) << 8) | (data2[3] & 255)) + i11;
            data2[2] = (byte) ((i13 >> 8) & 255);
            data2[3] = (byte) (i13 & 255);
        } else {
            parsableByteArray4 = parsableByteArray5;
        }
        z0Var.sampleData(parsableByteArray4, i12, 1);
        return length + 1 + i12;
    }

    public final void d() {
        d0 d0Var = this.f30019b;
        d0Var.f29967d = 0;
        d0Var.f29978o = 0L;
        d0Var.f29979p = false;
        d0Var.f29974k = false;
        d0Var.f29977n = false;
        d0Var.trackEncryptionBox = null;
        this.f30023f = 0;
        this.f30025h = 0;
        this.f30024g = 0;
        this.f30026i = 0;
        this.f30030m = false;
    }

    @Nullable
    public c0 getEncryptionBoxIfEncrypted() {
        if (!this.f30030m) {
            return null;
        }
        d0 d0Var = this.f30019b;
        int i10 = ((m) Util.castNonNull(d0Var.f29964a)).f30010a;
        c0 sampleDescriptionEncryptionBox = d0Var.trackEncryptionBox;
        if (sampleDescriptionEncryptionBox == null) {
            sampleDescriptionEncryptionBox = this.f30021d.f29980a.getSampleDescriptionEncryptionBox(i10);
        }
        if (sampleDescriptionEncryptionBox == null || !sampleDescriptionEncryptionBox.f29959a) {
            return null;
        }
        return sampleDescriptionEncryptionBox;
    }
}
