package y;

import androidx.media3.session.legacy.PlaybackStateCompat;
import b0.D;
import b0.t;

/* JADX INFO: loaded from: classes.dex */
abstract class h {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static final int[] f7002a = {D.u("isom"), D.u("iso2"), D.u("iso3"), D.u("iso4"), D.u("iso5"), D.u("iso6"), D.u("avc1"), D.u("hvc1"), D.u("hev1"), D.u("mp41"), D.u("mp42"), D.u("3g2a"), D.u("3g2b"), D.u("3gr6"), D.u("3gs6"), D.u("3ge6"), D.u("3gg6"), D.u("M4V "), D.u("M4A "), D.u("f4v "), D.u("kddi"), D.u("M4VP"), D.u("qt  "), D.u("MSNV")};

    private static boolean a(int i2) {
        if ((i2 >>> 8) == D.u("3gp")) {
            return true;
        }
        for (int i3 : f7002a) {
            if (i3 == i2) {
                return true;
            }
        }
        return false;
    }

    public static boolean b(v.f fVar) {
        return c(fVar, true);
    }

    private static boolean c(v.f fVar, boolean z2) {
        boolean z3;
        boolean z4;
        int i2;
        long jF = fVar.f();
        if (jF == -1 || jF > PlaybackStateCompat.ACTION_SKIP_TO_QUEUE_ITEM) {
            jF = 4096;
        }
        int i3 = (int) jF;
        t tVar = new t(64);
        int i4 = 0;
        boolean z5 = false;
        while (i4 < i3) {
            fVar.i(tVar.f3092a, 0, 8);
            tVar.B(0);
            long jS = tVar.s();
            int iH = tVar.h();
            if (jS == 1) {
                fVar.i(tVar.f3092a, 8, 8);
                jS = tVar.v();
                i2 = 16;
            } else {
                i2 = 8;
            }
            long j2 = i2;
            if (jS < j2) {
                return false;
            }
            i4 += i2;
            if (iH != AbstractC0739a.f6830C) {
                if (iH == AbstractC0739a.f6848L || iH == AbstractC0739a.f6852N) {
                    z3 = true;
                    z4 = true;
                    break;
                }
                if ((((long) i4) + jS) - j2 >= i3) {
                    break;
                }
                int i5 = (int) (jS - j2);
                i4 += i5;
                if (iH == AbstractC0739a.f6880b) {
                    if (i5 < 8) {
                        return false;
                    }
                    if (tVar.b() < i5) {
                        tVar.z(new byte[i5], i5);
                    }
                    fVar.i(tVar.f3092a, 0, i5);
                    int i6 = i5 / 4;
                    int i7 = 0;
                    while (true) {
                        if (i7 >= i6) {
                            break;
                        }
                        if (i7 == 1) {
                            tVar.C(4);
                        } else if (a(tVar.h())) {
                            z5 = true;
                            break;
                        }
                        i7++;
                    }
                    if (!z5) {
                        return false;
                    }
                } else if (i5 != 0) {
                    fVar.d(i5);
                }
            }
        }
        z3 = true;
        z4 = false;
        if (z5 && z2 == z4) {
            return z3;
        }
        return false;
    }
}
