package y;

import android.util.Pair;
import b0.AbstractC0397b;
import b0.AbstractC0399d;
import b0.D;
import b0.r;
import b0.s;
import b0.t;
import com.mstar.android.tv.TvLanguage;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import n.x;
import okhttp3.HttpUrl;
import y.AbstractC0739a;

/* JADX INFO: renamed from: y.b, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
abstract class AbstractC0740b {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static final int f6937a = D.u("cenc");

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private static byte[] f6938b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static int f6939c;

    /* JADX INFO: renamed from: y.b$a */
    private static final class a {

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

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

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

        public a(List list, int i2, float f2) {
            this.f6940a = list;
            this.f6941b = i2;
            this.f6942c = f2;
        }
    }

    /* JADX INFO: renamed from: y.b$b, reason: collision with other inner class name */
    private static final class C0105b {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        public final j[] f6943a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public x f6944b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        public int f6945c = -1;

        public C0105b(int i2) {
            this.f6943a = new j[i2];
        }
    }

    /* JADX INFO: renamed from: y.b$c */
    private static final class c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final int f6946a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final long f6947b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        private final int f6948c;

        public c(int i2, long j2, int i3) {
            this.f6946a = i2;
            this.f6947b = j2;
            this.f6948c = i3;
        }
    }

    private static int a(t tVar, int i2, int i3) {
        int iC = tVar.c();
        while (iC - i2 < i3) {
            tVar.B(iC);
            int iH = tVar.h();
            AbstractC0399d.b(iH > 0, "childAtomSize should be positive");
            if (tVar.h() == AbstractC0739a.f6846K) {
                return iC;
            }
            iC += iH;
        }
        return -1;
    }

    private static void b(t tVar, int i2, int i3, int i4, int i5, long j2, String str, boolean z2, C0105b c0105b, int i6) {
        int iW;
        int iR;
        int iU;
        int i7;
        String str2;
        C0105b c0105b2;
        boolean z3;
        int i8;
        int i9;
        int iA;
        int i10;
        int i11;
        String str3;
        int i12;
        int i13;
        int i14 = i4;
        C0105b c0105b3 = c0105b;
        tVar.B(i3 + 8);
        if (z2) {
            tVar.C(8);
            iW = tVar.w();
            tVar.C(6);
        } else {
            tVar.C(16);
            iW = 0;
        }
        int i15 = 2;
        boolean z4 = true;
        if (iW == 0 || iW == 1) {
            int iW2 = tVar.w();
            tVar.C(6);
            iR = tVar.r();
            if (iW == 1) {
                tVar.C(16);
            }
            iU = iW2;
        } else {
            if (iW != 2) {
                return;
            }
            tVar.C(16);
            iR = (int) Math.round(tVar.g());
            iU = tVar.u();
            tVar.C(20);
        }
        int iC = tVar.c();
        int i16 = i2;
        if (i16 == AbstractC0739a.f6881b0) {
            int iO = o(tVar, i3, i14, c0105b3, i6);
            tVar.B(iC);
            i16 = iO;
        }
        String str4 = "audio/raw";
        String str5 = i16 == AbstractC0739a.f6908o ? "audio/ac3" : i16 == AbstractC0739a.f6912q ? "audio/eac3" : i16 == AbstractC0739a.f6916s ? "audio/vnd.dts" : (i16 == AbstractC0739a.f6918t || i16 == AbstractC0739a.f6920u) ? "audio/vnd.dts.hd" : i16 == AbstractC0739a.f6922v ? "audio/vnd.dts.hd;profile=lbr" : i16 == AbstractC0739a.f6929y0 ? "audio/3gpp" : i16 == AbstractC0739a.f6931z0 ? "audio/amr-wb" : (i16 == AbstractC0739a.f6904m || i16 == AbstractC0739a.f6906n) ? "audio/raw" : i16 == AbstractC0739a.f6900k ? "audio/mpeg" : null;
        int iIntValue = iR;
        int iIntValue2 = iU;
        byte[] bArr = null;
        while (iC - i3 < i14) {
            tVar.B(iC);
            int iH = tVar.h();
            if (iH <= 0) {
                z4 = false;
            }
            AbstractC0399d.b(z4, "childAtomSize should be positive");
            int iH2 = tVar.h();
            int i17 = AbstractC0739a.f6846K;
            if (iH2 == i17 || (z2 && iH2 == AbstractC0739a.f6902l)) {
                int i18 = iC;
                String str6 = str5;
                i7 = i16;
                str2 = str4;
                c0105b2 = c0105b3;
                z3 = true;
                i8 = 2;
                if (iH2 == i17) {
                    i9 = i18;
                    iA = i9;
                } else {
                    i9 = i18;
                    iA = a(tVar, i9, iH);
                }
                if (iA != -1) {
                    Pair pairF = f(tVar, iA);
                    str5 = (String) pairF.first;
                    bArr = (byte[]) pairF.second;
                    if ("audio/mp4a-latm".equals(str5)) {
                        Pair pairF2 = b0.f.f(bArr);
                        iIntValue = ((Integer) pairF2.first).intValue();
                        iIntValue2 = ((Integer) pairF2.second).intValue();
                    }
                } else {
                    str5 = str6;
                }
            } else {
                if (iH2 == AbstractC0739a.f6910p) {
                    tVar.B(iC + 8);
                    c0105b3.f6944b = AbstractC0397b.c(tVar, Integer.toString(i5), j2, str);
                } else if (iH2 == AbstractC0739a.f6914r) {
                    tVar.B(iC + 8);
                    c0105b3.f6944b = AbstractC0397b.f(tVar, Integer.toString(i5), j2, str);
                } else {
                    if (iH2 == AbstractC0739a.f6924w) {
                        i11 = iC;
                        i12 = i16;
                        z3 = true;
                        str3 = str5;
                        i8 = 2;
                        i10 = iH;
                        str2 = str4;
                        c0105b2 = c0105b3;
                        c0105b2.f6944b = x.h(Integer.toString(i5), str5, -1, -1, j2, iIntValue2, iIntValue, null, str);
                    } else {
                        i10 = iH;
                        i11 = iC;
                        str3 = str5;
                        i12 = i16;
                        str2 = str4;
                        c0105b2 = c0105b3;
                        z3 = true;
                        i8 = 2;
                        if (iH2 == AbstractC0739a.f6882b1 || iH2 == AbstractC0739a.f6885c1) {
                            iH = i10;
                            int i19 = iH - 8;
                            byte[] bArr2 = new byte[i19];
                            System.arraycopy(tVar.f3092a, tVar.c(), bArr2, 0, i19);
                            str5 = "audio/x-ms-wma";
                            i7 = i12;
                            if (i7 == AbstractC0739a.f6865T0 || i7 == AbstractC0739a.f6867U0 || i7 == AbstractC0739a.f6869V0 || i7 == AbstractC0739a.f6871W0) {
                                bArr = bArr2;
                                i9 = i11;
                            } else if (i7 == AbstractC0739a.f6873X0 || i7 == AbstractC0739a.f6875Y0) {
                                bArr = bArr2;
                                str5 = "audio/x-ms-wmapro";
                                i9 = i11;
                            } else {
                                if ((i7 == AbstractC0739a.f6861R0 || i7 == AbstractC0739a.f6863S0) && (i13 = (bArr2[0] & 255) | ((bArr2[1] & 255) << 8)) != 352 && i13 != 353 && i13 == 354) {
                                    str5 = "audio/x-ms-wmapro";
                                }
                                bArr = bArr2;
                                i9 = i11;
                            }
                        }
                    }
                    i9 = i11;
                    i7 = i12;
                    str5 = str3;
                    iH = i10;
                }
                i10 = iH;
                i11 = iC;
                str3 = str5;
                i12 = i16;
                str2 = str4;
                c0105b2 = c0105b3;
                z3 = true;
                i8 = 2;
                i9 = i11;
                i7 = i12;
                str5 = str3;
                iH = i10;
            }
            iC = i9 + iH;
            c0105b3 = c0105b2;
            i16 = i7;
            z4 = z3;
            i15 = i8;
            str4 = str2;
            i14 = i4;
        }
        String str7 = str5;
        int i20 = i15;
        String str8 = str4;
        C0105b c0105b4 = c0105b3;
        if (c0105b4.f6944b != null || str7 == null) {
            return;
        }
        c0105b4.f6944b = x.i(Integer.toString(i5), str7, -1, -1, j2, iIntValue2, iIntValue, bArr == null ? null : Collections.singletonList(bArr), str, str8.equals(str7) ? i20 : -1);
    }

    private static a c(t tVar, int i2) {
        float f2;
        tVar.B(i2 + 12);
        int iQ = tVar.q() & 3;
        int i3 = iQ + 1;
        if (i3 == 3) {
            throw new IllegalStateException();
        }
        ArrayList arrayList = new ArrayList();
        int iQ2 = tVar.q() & 31;
        for (int i4 = 0; i4 < iQ2; i4++) {
            arrayList.add(r.g(tVar));
        }
        int iQ3 = tVar.q();
        for (int i5 = 0; i5 < iQ3; i5++) {
            arrayList.add(r.g(tVar));
        }
        if (iQ2 > 0) {
            s sVar = new s((byte[]) arrayList.get(0));
            sVar.k((iQ + 2) * 8);
            f2 = r.i(sVar).f3081d;
        } else {
            f2 = 1.0f;
        }
        return new a(arrayList, i3, f2);
    }

    private static List d(t tVar, int i2, int i3, int i4) {
        tVar.B(i2);
        int iH = tVar.h();
        int i5 = iH - 16;
        byte[] bArr = new byte[i5];
        tVar.C(12);
        System.arraycopy(tVar.f3092a, i2 + 16, bArr, 0, i5);
        return new C0741c(iH + 24, i3, i4, (short) 1, (short) 24, D.u("WVC1"), 0, 0, 0, 0, 0, bArr).a();
    }

    private static Pair e(AbstractC0739a.C0104a c0104a) {
        AbstractC0739a.b bVarH;
        if (c0104a == null || (bVarH = c0104a.h(AbstractC0739a.f6860R)) == null) {
            return Pair.create(null, null);
        }
        t tVar = bVarH.f6936d1;
        tVar.B(8);
        int iC = AbstractC0739a.c(tVar.h());
        int iU = tVar.u();
        long[] jArr = new long[iU];
        long[] jArr2 = new long[iU];
        for (int i2 = 0; i2 < iU; i2++) {
            jArr[i2] = iC == 1 ? tVar.v() : tVar.s();
            jArr2[i2] = iC == 1 ? tVar.l() : tVar.h();
            if (tVar.m() != 1) {
                throw new IllegalArgumentException("Unsupported media rate.");
            }
            tVar.C(2);
        }
        return Pair.create(jArr, jArr2);
    }

    /* JADX WARN: Removed duplicated region for block: B:38:0x0090  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    private static android.util.Pair f(b0.t r5, int r6) {
        /*
            Method dump skipped, instruction units count: 214
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: y.AbstractC0740b.f(b0.t, int):android.util.Pair");
    }

    private static int g(t tVar) {
        int iQ = tVar.q();
        int i2 = iQ & 127;
        while ((iQ & 128) == 128) {
            iQ = tVar.q();
            i2 = (i2 << 7) | (iQ & 127);
        }
        return i2;
    }

    private static int h(t tVar) {
        tVar.B(16);
        return tVar.h();
    }

    private static Pair i(t tVar, int i2) {
        tVar.B(i2 + 29);
        int iQ = tVar.q() & 3;
        int iQ2 = tVar.q();
        int iC = tVar.c();
        int i3 = 0;
        for (int i4 = 0; i4 < iQ2; i4++) {
            tVar.C(1);
            int iW = tVar.w();
            for (int i5 = 0; i5 < iW; i5++) {
                int iW2 = tVar.w();
                i3 += iW2 + 4;
                tVar.C(iW2);
            }
        }
        tVar.B(iC);
        byte[] bArr = new byte[i3];
        int i6 = 0;
        for (int i7 = 0; i7 < iQ2; i7++) {
            tVar.C(1);
            int iW3 = tVar.w();
            for (int i8 = 0; i8 < iW3; i8++) {
                int iW4 = tVar.w();
                byte[] bArr2 = r.f3071a;
                System.arraycopy(bArr2, 0, bArr, i6, bArr2.length);
                int length = i6 + bArr2.length;
                System.arraycopy(tVar.f3092a, tVar.c(), bArr, length, iW4);
                i6 = length + iW4;
                tVar.C(iW4);
            }
        }
        return Pair.create(i3 == 0 ? null : Collections.singletonList(bArr), Integer.valueOf(iQ + 1));
    }

    public static boolean j(byte[] bArr, int i2) {
        byte b2;
        if (bArr[4] == 109 && bArr[5] == 97 && bArr[6] == 114 && bArr[7] == 108 && (((b2 = bArr[23]) > 0 || bArr[22] > 0) && bArr[12] == 109 && bArr[13] == 107 && bArr[14] == 105 && bArr[15] == 100)) {
            int i3 = ((bArr[24] & 255) << 24) | ((bArr[25] & 255) << 16) | ((bArr[26] & 255) << 8) | (bArr[27] & 255);
            if (((b2 & 255) | ((bArr[20] & 255) << 24) | ((bArr[21] & 255) << 16) | ((bArr[22] & 255) << 8)) == 1) {
                int i4 = i3 - 16;
                f6939c = i4;
                byte[] bArr2 = new byte[i4];
                f6938b = bArr2;
                System.arraycopy(bArr, 44, bArr2, 0, i4);
                return true;
            }
        }
        return false;
    }

    private static Pair k(t tVar) {
        tVar.B(8);
        int iC = AbstractC0739a.c(tVar.h());
        tVar.C(iC == 0 ? 8 : 16);
        long jS = tVar.s();
        tVar.C(iC == 0 ? 4 : 8);
        int iW = tVar.w();
        return Pair.create(Long.valueOf(jS), HttpUrl.FRAGMENT_ENCODE_SET + ((char) (((iW >> 10) & 31) + 96)) + ((char) (((iW >> 5) & 31) + 96)) + ((char) ((iW & 31) + 96)));
    }

    private static long l(t tVar) {
        tVar.B(8);
        tVar.C(AbstractC0739a.c(tVar.h()) != 0 ? 16 : 8);
        return tVar.s();
    }

    private static float m(t tVar, int i2) {
        tVar.B(i2 + 8);
        return tVar.u() / tVar.u();
    }

    private static byte[] n(t tVar, int i2, int i3) {
        int i4 = i2 + 8;
        while (i4 - i2 < i3) {
            tVar.B(i4);
            int iH = tVar.h();
            if (tVar.h() == AbstractC0739a.f6845J0) {
                return Arrays.copyOfRange(tVar.f3092a, i4, iH + i4);
            }
            i4 += iH;
        }
        return null;
    }

    private static int o(t tVar, int i2, int i3, C0105b c0105b, int i4) {
        Pair pairQ;
        int iC = tVar.c();
        while (true) {
            if (iC - i2 >= i3) {
                return 0;
            }
            tVar.B(iC);
            int iH = tVar.h();
            AbstractC0399d.b(iH > 0, "childAtomSize should be positive");
            if (tVar.h() == AbstractC0739a.f6870W && (pairQ = q(tVar, iC, iH)) != null) {
                c0105b.f6943a[i4] = (j) pairQ.second;
                return ((Integer) pairQ.first).intValue();
            }
            iC += iH;
        }
    }

    private static j p(t tVar, int i2, int i3) {
        int i4 = i2 + 8;
        while (i4 - i2 < i3) {
            tVar.B(i4);
            int iH = tVar.h();
            if (tVar.h() == AbstractC0739a.f6876Z) {
                tVar.C(6);
                boolean z2 = tVar.q() == 1;
                int iQ = tVar.q();
                byte[] bArr = new byte[16];
                tVar.e(bArr, 0, 16);
                return new j(z2, iQ, bArr);
            }
            i4 += iH;
        }
        return null;
    }

    private static Pair q(t tVar, int i2, int i3) {
        int i4 = i2 + 8;
        boolean z2 = false;
        Integer numValueOf = null;
        j jVarP = null;
        while (i4 - i2 < i3) {
            tVar.B(i4);
            int iH = tVar.h();
            int iH2 = tVar.h();
            if (iH2 == AbstractC0739a.f6884c0) {
                numValueOf = Integer.valueOf(tVar.h());
            } else if (iH2 == AbstractC0739a.f6872X) {
                tVar.C(4);
                z2 = tVar.h() == f6937a;
            } else if (iH2 == AbstractC0739a.f6874Y) {
                jVarP = p(tVar, i4, iH);
            }
            i4 += iH;
        }
        if (!z2) {
            return null;
        }
        AbstractC0399d.b(numValueOf != null, "frma atom is mandatory");
        AbstractC0399d.b(jVarP != null, "schi->tenc atom is mandatory");
        return Pair.create(numValueOf, jVarP);
    }

    private static C0105b r(t tVar, int i2, long j2, int i3, String str, boolean z2) {
        tVar.B(12);
        int iH = tVar.h();
        C0105b c0105b = new C0105b(iH);
        for (int i4 = 0; i4 < iH; i4++) {
            int iC = tVar.c();
            int iH2 = tVar.h();
            AbstractC0399d.b(iH2 > 0, "childAtomSize should be positive");
            int iH3 = tVar.h();
            if (iH3 == AbstractC0739a.f6883c || iH3 == AbstractC0739a.f6886d || iH3 == AbstractC0739a.f6878a0 || iH3 == AbstractC0739a.f6905m0 || iH3 == AbstractC0739a.f6888e || iH3 == AbstractC0739a.f6890f || iH3 == AbstractC0739a.f6892g || iH3 == AbstractC0739a.f6847K0 || iH3 == AbstractC0739a.f6849L0 || iH3 == AbstractC0739a.f6857P0) {
                u(tVar, iH3, iC, iH2, i2, j2, i3, c0105b, i4);
            } else if (iH3 == AbstractC0739a.f6898j || iH3 == AbstractC0739a.f6881b0 || iH3 == AbstractC0739a.f6908o || iH3 == AbstractC0739a.f6912q || iH3 == AbstractC0739a.f6916s || iH3 == AbstractC0739a.f6922v || iH3 == AbstractC0739a.f6918t || iH3 == AbstractC0739a.f6920u || iH3 == AbstractC0739a.f6929y0 || iH3 == AbstractC0739a.f6931z0 || iH3 == AbstractC0739a.f6904m || iH3 == AbstractC0739a.f6906n || iH3 == AbstractC0739a.f6900k) {
                b(tVar, iH3, iC, iH2, i2, j2, str, z2, c0105b, i4);
            } else if (iH3 == AbstractC0739a.f6901k0) {
                c0105b.f6944b = x.m(Integer.toString(i2), "application/ttml+xml", -1, j2, str);
            } else if (iH3 == AbstractC0739a.f6923v0) {
                c0105b.f6944b = x.m(Integer.toString(i2), "application/x-quicktime-tx3g", -1, j2, str);
            } else if (iH3 == AbstractC0739a.f6925w0) {
                c0105b.f6944b = x.m(Integer.toString(i2), "application/x-mp4vtt", -1, j2, str);
            } else if (iH3 == AbstractC0739a.f6927x0) {
                c0105b.f6944b = x.n(Integer.toString(i2), "application/ttml+xml", -1, j2, str, 0L);
            } else if (iH3 == AbstractC0739a.f6861R0 || iH3 == AbstractC0739a.f6863S0 || iH3 == AbstractC0739a.f6865T0 || iH3 == AbstractC0739a.f6867U0 || iH3 == AbstractC0739a.f6869V0 || iH3 == AbstractC0739a.f6871W0 || iH3 == AbstractC0739a.f6873X0 || iH3 == AbstractC0739a.f6875Y0 || iH3 == AbstractC0739a.f6877Z0 || iH3 == AbstractC0739a.f6879a1) {
                b(tVar, iH3, iC, iH2, i2, j2, str, false, c0105b, i4);
            } else if (iH3 == AbstractC0739a.f6853N0) {
                c0105b.f6944b = x.j(Integer.toString(i2), "application/x-camera-motion", -1, j2);
            }
            tVar.B(iC + iH2);
        }
        return c0105b;
    }

    private static c s(t tVar) {
        long j2;
        tVar.B(8);
        int iC = AbstractC0739a.c(tVar.h());
        tVar.C(iC == 0 ? 8 : 16);
        int iH = tVar.h();
        tVar.C(4);
        int iC2 = tVar.c();
        int i2 = iC == 0 ? 4 : 8;
        int i3 = 0;
        int i4 = 0;
        while (true) {
            j2 = -1;
            if (i4 >= i2) {
                tVar.C(i2);
                break;
            }
            if (tVar.f3092a[iC2 + i4] != -1) {
                long jS = iC == 0 ? tVar.s() : tVar.v();
                if (jS != 0) {
                    j2 = jS;
                }
            } else {
                i4++;
            }
        }
        tVar.C(16);
        int iH2 = tVar.h();
        int iH3 = tVar.h();
        tVar.C(4);
        int iH4 = tVar.h();
        int iH5 = tVar.h();
        if (iH2 == 0 && iH3 == 65536 && iH4 == -65536 && iH5 == 0) {
            i3 = 90;
        } else if (iH2 == 0 && iH3 == -65536 && iH4 == 65536 && iH5 == 0) {
            i3 = TvLanguage.LAHNDA;
        } else if (iH2 == -65536 && iH3 == 0 && iH4 == 0 && iH5 == -65536) {
            i3 = TvLanguage.FRISIANEASTERN;
        }
        return new c(iH, j2, i3);
    }

    /* JADX WARN: Removed duplicated region for block: B:8:0x001e  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static y.i t(y.AbstractC0739a.C0104a r20, y.AbstractC0739a.b r21, long r22, boolean r24) {
        /*
            Method dump skipped, instruction units count: 278
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: y.AbstractC0740b.t(y.a$a, y.a$b, long, boolean):y.i");
    }

    /* JADX WARN: Removed duplicated region for block: B:75:0x012d A[PHI: r11
      0x012d: PHI (r11v1 int) = (r11v0 int), (r11v2 int) binds: [B:69:0x0122, B:71:0x0125] A[DONT_GENERATE, DONT_INLINE]] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    private static void u(b0.t r19, int r20, int r21, int r22, int r23, long r24, int r26, y.AbstractC0740b.C0105b r27, int r28) {
        /*
            Method dump skipped, instruction units count: 331
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: y.AbstractC0740b.u(b0.t, int, int, int, int, long, int, y.b$b, int):void");
    }
}
