package x2;

import android.util.SparseArray;
import androidx.media3.common.ColorInfo;
import androidx.media3.common.Format;
import androidx.media3.common.MimeTypes;
import androidx.media3.common.util.Assertions;
import androidx.media3.common.util.CodecSpecificDataUtil;
import androidx.media3.common.util.ParsableByteArray;
import androidx.media3.common.util.Util;
import androidx.media3.extractor.z0;
import java.util.ArrayList;
import java.util.Arrays;

/* JADX INFO: loaded from: classes.dex */
public final class r implements j {

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

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

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

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

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

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public z0 f34608j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public q f34609k;

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

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

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final boolean[] f34606h = new boolean[3];

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final z f34602d = new z(7);

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final z f34603e = new z(8);

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final z f34604f = new z(6);

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public long f34611m = -9223372036854775807L;

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

    public r(h0 h0Var, boolean z10, boolean z11) {
        this.f34599a = h0Var;
        this.f34600b = z10;
        this.f34601c = z11;
    }

    @Override // x2.j
    public final void a() {
        this.f34605g = 0L;
        this.f34612n = false;
        this.f34611m = -9223372036854775807L;
        q1.v.a(this.f34606h);
        this.f34602d.c();
        this.f34603e.c();
        this.f34604f.c();
        this.f34599a.f34465c.b(0);
        q qVar = this.f34609k;
        if (qVar != null) {
            qVar.f34587k = false;
            qVar.f34591o = false;
            p pVar = qVar.f34590n;
            pVar.f34563b = false;
            pVar.f34562a = false;
        }
    }

    /* JADX WARN: Type inference fix 'apply assigned field type' failed
    java.lang.UnsupportedOperationException: ArgType.getObject(), call class: class jadx.core.dex.instructions.args.ArgType$PrimitiveArg
    	at jadx.core.dex.instructions.args.ArgType.getObject(ArgType.java:593)
    	at jadx.core.dex.attributes.nodes.ClassTypeVarsAttr.getTypeVarsMapFor(ClassTypeVarsAttr.java:35)
    	at jadx.core.dex.nodes.utils.TypeUtils.replaceClassGenerics(TypeUtils.java:177)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.insertExplicitUseCast(FixTypesVisitor.java:397)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.tryFieldTypeWithNewCasts(FixTypesVisitor.java:359)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.applyFieldType(FixTypesVisitor.java:309)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
     */
    public final void b(int i10, int i11, long j10, long j11) {
        boolean z10;
        int i12;
        boolean z11 = this.f34610l;
        boolean z12 = true;
        h0 h0Var = this.f34599a;
        if (!z11 || this.f34609k.f34579c) {
            z zVar = this.f34602d;
            zVar.b(i11);
            z zVar2 = this.f34603e;
            zVar2.b(i11);
            if (this.f34610l) {
                if (zVar.f34707c) {
                    q1.u uVarG = q1.v.g(3, zVar.f34709e, zVar.f34708d);
                    h0Var.f34465c.c(uVarG.f32163s);
                    this.f34609k.f34580d.append(uVarG.f32148d, uVarG);
                    zVar.c();
                } else if (zVar2.f34707c) {
                    byte[] bArr = zVar2.f34708d;
                    int i13 = zVar2.f34709e;
                    byte[] bArr2 = q1.v.f32164a;
                    q1.x xVar = new q1.x(bArr, 4, i13);
                    int iG = xVar.g();
                    int iG2 = xVar.g();
                    xVar.k();
                    this.f34609k.f34581e.append(iG, new q1.t(iG, iG2, xVar.e()));
                    zVar2.c();
                }
            } else if (zVar.f34707c && zVar2.f34707c) {
                ArrayList arrayList = new ArrayList();
                arrayList.add(Arrays.copyOf(zVar.f34708d, zVar.f34709e));
                arrayList.add(Arrays.copyOf(zVar2.f34708d, zVar2.f34709e));
                q1.u uVarG2 = q1.v.g(3, zVar.f34709e, zVar.f34708d);
                q1.x xVar2 = new q1.x(zVar2.f34708d, 4, zVar2.f34709e);
                int iG3 = xVar2.g();
                int iG4 = xVar2.g();
                xVar2.k();
                q1.t tVar = new q1.t(iG3, iG4, xVar2.e());
                String strBuildAvcCodecString = CodecSpecificDataUtil.buildAvcCodecString(uVarG2.f32145a, uVarG2.f32146b, uVarG2.f32147c);
                z0 z0Var = this.f34608j;
                Format.Builder initializationData = new Format.Builder().setId(this.f34607i).setContainerMimeType(MimeTypes.VIDEO_MP2T).setSampleMimeType(MimeTypes.VIDEO_H264).setCodecs(strBuildAvcCodecString).setWidth(uVarG2.f32149e).setHeight(uVarG2.f32150f).setColorInfo(new ColorInfo.Builder().setColorSpace(uVarG2.f32160p).setColorRange(uVarG2.f32161q).setColorTransfer(uVarG2.f32162r).setLumaBitdepth(uVarG2.f32152h + 8).setChromaBitdepth(uVarG2.f32153i + 8).build()).setPixelWidthHeightRatio(uVarG2.f32151g).setInitializationData(arrayList);
                int i14 = uVarG2.f32163s;
                z0Var.format(initializationData.setMaxNumReorderSamples(i14).build());
                this.f34610l = true;
                h0Var.f34465c.c(i14);
                this.f34609k.f34580d.append(uVarG2.f32148d, uVarG2);
                this.f34609k.f34581e.append(iG3, tVar);
                zVar.c();
                zVar2.c();
            }
        }
        z zVar3 = this.f34604f;
        if (zVar3.b(i11)) {
            int i15 = q1.v.i(zVar3.f34709e, zVar3.f34708d);
            byte[] bArr3 = zVar3.f34708d;
            ParsableByteArray parsableByteArray = this.f34613o;
            parsableByteArray.reset(bArr3, i15);
            parsableByteArray.setPosition(4);
            h0Var.f34465c.a(parsableByteArray, j11);
        }
        q qVar = this.f34609k;
        boolean z13 = this.f34610l;
        if (qVar.f34585i == 9 || (qVar.f34579c && p.a(qVar.f34590n, qVar.f34589m))) {
            if (z13 && qVar.f34591o) {
                long j12 = qVar.f34586j;
                int i16 = i10 + ((int) (j10 - j12));
                long j13 = qVar.f34593q;
                if (j13 != -9223372036854775807L) {
                    long j14 = qVar.f34592p;
                    if (j12 != j14) {
                        qVar.f34577a.sampleMetadata(j13, qVar.f34594r ? 1 : 0, (int) (j12 - j14), i16, null);
                    }
                }
            }
            qVar.f34592p = qVar.f34586j;
            qVar.f34593q = qVar.f34588l;
            qVar.f34594r = false;
            qVar.f34591o = true;
        }
        if (qVar.f34578b) {
            p pVar = qVar.f34590n;
            z10 = pVar.f34563b && ((i12 = pVar.f34565d) == 7 || i12 == 2);
        } else {
            z10 = qVar.f34595s;
        }
        boolean z14 = qVar.f34594r;
        int i17 = qVar.f34585i;
        if (i17 != 5 && (!z10 || i17 != 1)) {
            z12 = false;
        }
        boolean z15 = z14 | z12;
        qVar.f34594r = z15;
        qVar.f34585i = 24;
        if (z15) {
            this.f34612n = false;
        }
    }

    @Override // x2.j
    public final void c(ParsableByteArray parsableByteArray) {
        int i10;
        Assertions.checkStateNotNull(this.f34608j);
        Util.castNonNull(this.f34609k);
        int position = parsableByteArray.getPosition();
        int iLimit = parsableByteArray.limit();
        byte[] data = parsableByteArray.getData();
        this.f34605g += (long) parsableByteArray.bytesLeft();
        this.f34608j.sampleData(parsableByteArray, parsableByteArray.bytesLeft());
        while (true) {
            int iB = q1.v.b(data, position, iLimit, this.f34606h);
            if (iB == iLimit) {
                g(position, iLimit, data);
                return;
            }
            int i11 = data[iB + 3] & 31;
            if (iB <= 0 || data[iB - 1] != 0) {
                i10 = 3;
            } else {
                iB--;
                i10 = 4;
            }
            int i12 = iB;
            int i13 = i10;
            int i14 = i12 - position;
            if (i14 > 0) {
                g(position, i12, data);
            }
            int i15 = iLimit - i12;
            long j10 = this.f34605g - ((long) i15);
            b(i15, i14 < 0 ? -i14 : 0, j10, this.f34611m);
            h(i11, j10, this.f34611m);
            position = i12 + i13;
        }
    }

    @Override // x2.j
    public final void d(boolean z10) {
        Assertions.checkStateNotNull(this.f34608j);
        Util.castNonNull(this.f34609k);
        if (z10) {
            this.f34599a.f34465c.b(0);
            b(0, 0, this.f34605g, this.f34611m);
            h(9, this.f34605g, this.f34611m);
            b(0, 0, this.f34605g, this.f34611m);
        }
    }

    @Override // x2.j
    public final void e(int i10, long j10) {
        this.f34611m = j10;
        this.f34612n = ((i10 & 2) != 0) | this.f34612n;
    }

    @Override // x2.j
    public final void f(androidx.media3.extractor.b0 b0Var, o0 o0Var) {
        o0Var.a();
        o0Var.b();
        this.f34607i = o0Var.f34561e;
        o0Var.b();
        z0 z0VarTrack = b0Var.track(o0Var.f34560d, 2);
        this.f34608j = z0VarTrack;
        this.f34609k = new q(z0VarTrack, this.f34600b, this.f34601c);
        this.f34599a.a(b0Var, o0Var);
    }

    public final void g(int i10, int i11, byte[] bArr) {
        boolean z10;
        boolean z11;
        boolean zE;
        int iG;
        int i12;
        int iH;
        int i13;
        int iH2;
        if (!this.f34610l || this.f34609k.f34579c) {
            this.f34602d.a(i10, i11, bArr);
            this.f34603e.a(i10, i11, bArr);
        }
        this.f34604f.a(i10, i11, bArr);
        q qVar = this.f34609k;
        if (qVar.f34587k) {
            int i14 = i11 - i10;
            byte[] bArr2 = qVar.f34583g;
            int length = bArr2.length;
            int i15 = qVar.f34584h + i14;
            if (length < i15) {
                qVar.f34583g = Arrays.copyOf(bArr2, i15 * 2);
            }
            System.arraycopy(bArr, i10, qVar.f34583g, qVar.f34584h, i14);
            int i16 = qVar.f34584h + i14;
            qVar.f34584h = i16;
            byte[] bArr3 = qVar.f34583g;
            q1.x xVar = qVar.f34582f;
            xVar.f32170a = bArr3;
            xVar.f32172c = 0;
            xVar.f32171b = i16;
            xVar.f32173d = 0;
            xVar.a();
            if (xVar.c(8)) {
                xVar.k();
                int iF = xVar.f(2);
                xVar.l(5);
                if (xVar.d()) {
                    xVar.g();
                    if (xVar.d()) {
                        int iG2 = xVar.g();
                        if (!qVar.f34579c) {
                            qVar.f34587k = false;
                            p pVar = qVar.f34590n;
                            pVar.f34565d = iG2;
                            pVar.f34563b = true;
                            return;
                        }
                        if (xVar.d()) {
                            int iG3 = xVar.g();
                            SparseArray sparseArray = qVar.f34581e;
                            if (sparseArray.indexOfKey(iG3) < 0) {
                                qVar.f34587k = false;
                                return;
                            }
                            q1.t tVar = (q1.t) sparseArray.get(iG3);
                            q1.u uVar = (q1.u) qVar.f34580d.get(tVar.f32143a);
                            if (uVar.f32154j) {
                                if (!xVar.c(2)) {
                                    return;
                                } else {
                                    xVar.l(2);
                                }
                            }
                            int i17 = uVar.f32156l;
                            if (xVar.c(i17)) {
                                int iF2 = xVar.f(i17);
                                if (uVar.f32155k) {
                                    z10 = false;
                                    z11 = false;
                                    zE = false;
                                } else {
                                    if (!xVar.c(1)) {
                                        return;
                                    }
                                    boolean zE2 = xVar.e();
                                    if (!zE2) {
                                        z11 = false;
                                        zE = false;
                                        z10 = zE2;
                                    } else {
                                        if (!xVar.c(1)) {
                                            return;
                                        }
                                        z11 = true;
                                        z10 = zE2;
                                        zE = xVar.e();
                                    }
                                }
                                boolean z12 = qVar.f34585i == 5;
                                if (!z12) {
                                    iG = 0;
                                } else if (!xVar.d()) {
                                    return;
                                } else {
                                    iG = xVar.g();
                                }
                                boolean z13 = tVar.f32144b;
                                int i18 = uVar.f32157m;
                                if (i18 == 0) {
                                    int i19 = uVar.f32158n;
                                    if (!xVar.c(i19)) {
                                        return;
                                    }
                                    int iF3 = xVar.f(i19);
                                    if (!z13 || z10) {
                                        iH = 0;
                                        i13 = 0;
                                    } else {
                                        if (!xVar.d()) {
                                            return;
                                        }
                                        iH = xVar.h();
                                        i13 = 0;
                                    }
                                    iH2 = i13;
                                    i12 = iF3;
                                } else if (i18 != 1 || uVar.f32159o) {
                                    i12 = 0;
                                    iH = 0;
                                    i13 = 0;
                                    iH2 = 0;
                                } else {
                                    if (!xVar.d()) {
                                        return;
                                    }
                                    int iH3 = xVar.h();
                                    if (!z13 || z10) {
                                        i12 = 0;
                                        iH = 0;
                                        iH2 = 0;
                                    } else {
                                        if (!xVar.d()) {
                                            return;
                                        }
                                        iH2 = xVar.h();
                                        i12 = 0;
                                        iH = 0;
                                    }
                                    i13 = iH3;
                                }
                                qVar.f34590n.b(uVar, iF, iG2, iF2, iG3, z10, z11, zE, z12, iG, i12, iH, i13, iH2);
                                qVar.f34587k = false;
                            }
                        }
                    }
                }
            }
        }
    }

    public final void h(int i10, long j10, long j11) {
        if (!this.f34610l || this.f34609k.f34579c) {
            this.f34602d.d(i10);
            this.f34603e.d(i10);
        }
        this.f34604f.d(i10);
        q qVar = this.f34609k;
        boolean z10 = this.f34612n;
        qVar.f34585i = i10;
        qVar.f34588l = j11;
        qVar.f34586j = j10;
        qVar.f34595s = z10;
        if (!qVar.f34578b || i10 != 1) {
            if (!qVar.f34579c) {
                return;
            }
            if (i10 != 5 && i10 != 1 && i10 != 2) {
                return;
            }
        }
        p pVar = qVar.f34589m;
        qVar.f34589m = qVar.f34590n;
        qVar.f34590n = pVar;
        pVar.f34563b = false;
        pVar.f34562a = false;
        qVar.f34584h = 0;
        qVar.f34587k = true;
    }
}
