package V0;

import B0.C0016c;
import C3.E;
import C3.G;
import C3.W;
import P2.C0253j;
import T0.j;
import T0.m;
import T0.n;
import T0.q;
import d3.C;
import java.io.EOFException;
import java.io.InterruptedIOException;
import java.math.RoundingMode;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import n4.u0;
import u0.C1578n;
import u0.C1579o;
import u0.F;
import x0.AbstractC1709a;
import x0.o;
import x0.v;

/* JADX INFO: loaded from: classes.dex */
public final class b implements m {

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final R0.h f6811b;

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final C f6813d;

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

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public T0.o f6815f;

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

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public long f6817h;
    public e[] i;

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

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

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

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

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

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

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

    public b(int i, C c3) {
        this.f6813d = c3;
        this.f6812c = (i & 1) == 0;
        this.f6810a = new o(12);
        this.f6811b = new R0.h();
        this.f6815f = new C0253j(14);
        this.i = new e[0];
        this.f6821m = -1L;
        this.f6822n = -1L;
        this.f6820l = -1;
        this.f6817h = -9223372036854775807L;
    }

    @Override // T0.m
    public final m c() {
        return this;
    }

    /* JADX WARN: Removed duplicated region for block: B:178:0x03b5  */
    /* JADX WARN: Removed duplicated region for block: B:65:0x0106  */
    /* JADX WARN: Removed duplicated region for block: B:67:0x010d  */
    @Override // T0.m
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final int e(n nVar, L4.h hVar) throws F, EOFException, InterruptedIOException {
        boolean z8;
        e eVar;
        long j8;
        int i;
        e eVar2;
        long j9 = this.f6818j;
        int i5 = 0;
        if (j9 != -1) {
            long j10 = ((j) nVar).f6428t;
            if (j9 < j10 || j9 > 262144 + j10) {
                hVar.f4006a = j9;
                z8 = true;
            } else {
                ((j) nVar).b((int) (j9 - j10));
                z8 = false;
            }
        } else {
            z8 = false;
        }
        this.f6818j = -1L;
        if (z8) {
            return 1;
        }
        int i8 = this.f6814e;
        e eVar3 = null;
        int i9 = 4;
        R0.h hVar2 = this.f6811b;
        o oVar = this.f6810a;
        switch (i8) {
            case u0.f15495q /* 0 */:
                if (!f(nVar)) {
                    throw F.a(null, "AVI Header List not found");
                }
                ((j) nVar).b(12);
                this.f6814e = 1;
                return 0;
            case 1:
                ((j) nVar).c(oVar.f18539a, 0, 12, false);
                oVar.F(0);
                hVar2.getClass();
                hVar2.f5896a = oVar.i();
                hVar2.f5897b = oVar.i();
                hVar2.f5898c = 0;
                if (hVar2.f5896a != 1414744396) {
                    throw F.a(null, "LIST expected, found: " + hVar2.f5896a);
                }
                int i10 = oVar.i();
                hVar2.f5898c = i10;
                if (i10 == 1819436136) {
                    this.f6820l = hVar2.f5897b;
                    this.f6814e = 2;
                    return 0;
                }
                throw F.a(null, "hdrl expected, found: " + hVar2.f5898c);
            case 2:
                int i11 = this.f6820l - 4;
                o oVar2 = new o(i11);
                ((j) nVar).c(oVar2.f18539a, 0, i11, false);
                f fVarC = f.c(1819436136, oVar2);
                int i12 = fVarC.f6848b;
                if (i12 != 1819436136) {
                    throw F.a(null, "Unexpected header list type " + i12);
                }
                c cVar = (c) fVarC.b(c.class);
                if (cVar == null) {
                    throw F.a(null, "AviHeader not found");
                }
                this.f6816g = cVar;
                this.f6817h = ((long) cVar.f6827c) * ((long) cVar.f6825a);
                ArrayList arrayList = new ArrayList();
                E eListIterator = fVarC.f6847a.listIterator(0);
                int i13 = 0;
                while (eListIterator.hasNext()) {
                    a aVar = (a) eListIterator.next();
                    if (aVar.a() == 1819440243) {
                        f fVar = (f) aVar;
                        int i14 = i13 + 1;
                        d dVar = (d) fVar.b(d.class);
                        g gVar = (g) fVar.b(g.class);
                        if (dVar == null) {
                            AbstractC1709a.B("AviExtractor", "Missing Stream Header");
                        } else if (gVar == null) {
                            AbstractC1709a.B("AviExtractor", "Missing Stream Format");
                        } else {
                            long j11 = dVar.f6831d;
                            long j12 = ((long) dVar.f6829b) * 1000000;
                            long j13 = dVar.f6830c;
                            int i15 = v.f18553a;
                            long jS = v.S(j11, j12, j13, RoundingMode.DOWN);
                            C1579o c1579o = gVar.f6849a;
                            C1578n c1578nA = c1579o.a();
                            c1578nA.f17309a = Integer.toString(i13);
                            int i16 = dVar.f6832e;
                            if (i16 != 0) {
                                c1578nA.f17321n = i16;
                            }
                            h hVar3 = (h) fVar.b(h.class);
                            if (hVar3 != null) {
                                c1578nA.f17310b = hVar3.f6850a;
                            }
                            int iH = u0.E.h(c1579o.f17358n);
                            if (iH == 1 || iH == 2) {
                                T0.F fJ = this.f6815f.j(i13, iH);
                                I1.a.w(c1578nA, fJ);
                                this.f6817h = Math.max(this.f6817h, jS);
                                eVar = new e(i13, dVar, fJ);
                            }
                            if (eVar != null) {
                                arrayList.add(eVar);
                            }
                            i13 = i14;
                        }
                        eVar = null;
                        if (eVar != null) {
                        }
                        i13 = i14;
                    }
                }
                this.i = (e[]) arrayList.toArray(new e[0]);
                this.f6815f.h();
                this.f6814e = 3;
                return 0;
            case 3:
                long j14 = this.f6821m;
                if (j14 != -1 && ((j) nVar).f6428t != j14) {
                    this.f6818j = j14;
                    return 0;
                }
                ((j) nVar).f(oVar.f18539a, 0, 12, false);
                j jVar = (j) nVar;
                jVar.f6430v = 0;
                oVar.F(0);
                hVar2.getClass();
                hVar2.f5896a = oVar.i();
                hVar2.f5897b = oVar.i();
                hVar2.f5898c = 0;
                int i17 = oVar.i();
                int i18 = hVar2.f5896a;
                if (i18 == 1179011410) {
                    jVar.b(12);
                    return 0;
                }
                if (i18 != 1414744396 || i17 != 1769369453) {
                    this.f6818j = jVar.f6428t + ((long) hVar2.f5897b) + 8;
                    return 0;
                }
                long j15 = jVar.f6428t;
                this.f6821m = j15;
                this.f6822n = j15 + ((long) hVar2.f5897b) + 8;
                if (!this.f6824p) {
                    c cVar2 = this.f6816g;
                    cVar2.getClass();
                    if ((cVar2.f6826b & 16) == 16) {
                        this.f6814e = 4;
                        this.f6818j = this.f6822n;
                        return 0;
                    }
                    this.f6815f.v(new q(this.f6817h));
                    this.f6824p = true;
                }
                this.f6818j = jVar.f6428t + 12;
                this.f6814e = 6;
                return 0;
            case 4:
                ((j) nVar).c(oVar.f18539a, 0, 8, false);
                oVar.F(0);
                int i19 = oVar.i();
                int i20 = oVar.i();
                if (i19 != 829973609) {
                    this.f6818j = ((j) nVar).f6428t + ((long) i20);
                    return 0;
                }
                this.f6814e = 5;
                this.f6823o = i20;
                return 0;
            case 5:
                o oVar3 = new o(this.f6823o);
                ((j) nVar).c(oVar3.f18539a, 0, this.f6823o, false);
                if (oVar3.a() < 16) {
                    j8 = 0;
                } else {
                    int i21 = oVar3.f18540b;
                    oVar3.G(8);
                    long jI = oVar3.i();
                    long j16 = this.f6821m;
                    j8 = jI > j16 ? 0L : j16 + 8;
                    oVar3.F(i21);
                }
                while (oVar3.a() >= 16) {
                    int i22 = oVar3.i();
                    int i23 = oVar3.i();
                    int i24 = i5;
                    long jI2 = ((long) oVar3.i()) + j8;
                    oVar3.G(i9);
                    e[] eVarArr = this.i;
                    int length = eVarArr.length;
                    int i25 = i24;
                    while (true) {
                        if (i25 < length) {
                            eVar2 = eVarArr[i25];
                            if (eVar2.f6836c != i22 && eVar2.f6837d != i22) {
                                i25++;
                            }
                        } else {
                            eVar2 = null;
                        }
                    }
                    if (eVar2 != null) {
                        int i26 = (i23 & 16) == 16 ? 1 : i24;
                        if (eVar2.f6844l == -1) {
                            eVar2.f6844l = jI2;
                        }
                        if (i26 != 0) {
                            if (eVar2.f6843k == eVar2.f6846n.length) {
                                long[] jArr = eVar2.f6845m;
                                eVar2.f6845m = Arrays.copyOf(jArr, (jArr.length * 3) / 2);
                                int[] iArr = eVar2.f6846n;
                                eVar2.f6846n = Arrays.copyOf(iArr, (iArr.length * 3) / 2);
                            }
                            long[] jArr2 = eVar2.f6845m;
                            int i27 = eVar2.f6843k;
                            jArr2[i27] = jI2;
                            eVar2.f6846n[i27] = eVar2.f6842j;
                            eVar2.f6843k = i27 + 1;
                        }
                        eVar2.f6842j++;
                    }
                    i5 = i24;
                    i9 = 4;
                }
                int i28 = i5;
                e[] eVarArr2 = this.i;
                int length2 = eVarArr2.length;
                for (int i29 = i28; i29 < length2; i29++) {
                    e eVar4 = eVarArr2[i29];
                    eVar4.f6845m = Arrays.copyOf(eVar4.f6845m, eVar4.f6843k);
                    eVar4.f6846n = Arrays.copyOf(eVar4.f6846n, eVar4.f6843k);
                    if ((eVar4.f6836c & 1651965952) == 1651965952 && eVar4.f6834a.f6833f != 0 && (i = eVar4.f6843k) > 0) {
                        eVar4.f6839f = i;
                    }
                }
                this.f6824p = true;
                if (this.i.length == 0) {
                    this.f6815f.v(new q(this.f6817h));
                } else {
                    this.f6815f.v(new q(2, this.f6817h, this));
                }
                this.f6814e = 6;
                this.f6818j = this.f6821m;
                return i28;
            case Z.g.STRING_SET_FIELD_NUMBER /* 6 */:
                if (((j) nVar).f6428t >= this.f6822n) {
                    return -1;
                }
                e eVar5 = this.f6819k;
                if (eVar5 != null) {
                    int i30 = eVar5.f6841h;
                    int iF = i30 - eVar5.f6835b.f(nVar, i30, false);
                    eVar5.f6841h = iF;
                    boolean z9 = iF == 0;
                    if (z9) {
                        if (eVar5.f6840g > 0) {
                            int i31 = eVar5.i;
                            eVar5.f6835b.a((eVar5.f6838e * ((long) i31)) / ((long) eVar5.f6839f), Arrays.binarySearch(eVar5.f6846n, i31) >= 0 ? 1 : 0, eVar5.f6840g, 0, null);
                        }
                        eVar5.i++;
                    }
                    if (z9) {
                        this.f6819k = null;
                    }
                    return 0;
                }
                j jVar2 = (j) nVar;
                if ((jVar2.f6428t & 1) == 1) {
                    jVar2.b(1);
                }
                jVar2.f(oVar.f18539a, 0, 12, false);
                oVar.F(0);
                int i32 = oVar.i();
                if (i32 == 1414744396) {
                    oVar.F(8);
                    jVar2.b(oVar.i() == 1769369453 ? 12 : 8);
                    jVar2.f6430v = 0;
                    return 0;
                }
                int i33 = oVar.i();
                if (i32 == 1263424842) {
                    this.f6818j = jVar2.f6428t + ((long) i33) + 8;
                    return 0;
                }
                jVar2.b(8);
                jVar2.f6430v = 0;
                for (e eVar6 : this.i) {
                    if (eVar6.f6836c == i32 || eVar6.f6837d == i32) {
                        eVar3 = eVar6;
                        if (eVar3 != null) {
                            this.f6818j = jVar2.f6428t + ((long) i33);
                            return 0;
                        }
                        eVar3.f6840g = i33;
                        eVar3.f6841h = i33;
                        this.f6819k = eVar3;
                        return 0;
                    }
                }
                if (eVar3 != null) {
                }
                break;
            default:
                throw new AssertionError();
        }
    }

    @Override // T0.m
    public final boolean f(n nVar) {
        o oVar = this.f6810a;
        ((j) nVar).f(oVar.f18539a, 0, 12, false);
        oVar.F(0);
        if (oVar.i() == 1179011410) {
            oVar.G(4);
            if (oVar.i() == 541677121) {
                return true;
            }
        }
        return false;
    }

    @Override // T0.m
    public final void i(long j8, long j9) {
        this.f6818j = -1L;
        this.f6819k = null;
        for (e eVar : this.i) {
            if (eVar.f6843k == 0) {
                eVar.i = 0;
            } else {
                eVar.i = eVar.f6846n[v.e(eVar.f6845m, j8, true)];
            }
        }
        if (j8 != 0) {
            this.f6814e = 6;
        } else if (this.i.length == 0) {
            this.f6814e = 0;
        } else {
            this.f6814e = 3;
        }
    }

    @Override // T0.m
    public final void l(T0.o oVar) {
        this.f6814e = 0;
        if (this.f6812c) {
            oVar = new C0016c(oVar, this.f6813d);
        }
        this.f6815f = oVar;
        this.f6818j = -1L;
    }

    @Override // T0.m
    public final List m() {
        E e8 = G.f1197r;
        return W.f1225u;
    }

    @Override // T0.m
    public final void a() {
    }
}
