package C;

import android.util.Pair;
import android.util.SparseArray;
import b0.D;
import b0.i;
import b0.r;
import b0.t;
import com.mstar.android.tv.TvLanguage;
import com.seewo.sdk.model.SDKKeyboardCode;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Locale;
import java.util.UUID;
import n.z;
import u.InterfaceC0722a;
import v.C0725a;
import v.j;
import v.m;
import v.o;

/* JADX INFO: loaded from: classes.dex */
public final class g implements v.e {

    /* JADX INFO: renamed from: a0, reason: collision with root package name */
    private static final byte[] f206a0 = {SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SLASH, 10, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_F1, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_F1, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_SPACE, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_MINUS, SDKKeyboardCode.FUNCTION_KEY_BOARD_MINUS, SDKKeyboardCode.FUNCTION_KEY_BOARD_F5, SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_F1, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_F1, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_SPACE, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, SDKKeyboardCode.FUNCTION_KEY_BOARD_RIGHT_SQUARE_BRACKET, 10};

    /* JADX INFO: renamed from: b0, reason: collision with root package name */
    private static final byte[] f207b0 = {SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_3, SDKKeyboardCode.FUNCTION_KEY_BOARD_3};

    /* JADX INFO: renamed from: c0, reason: collision with root package name */
    private static final UUID f208c0 = new UUID(72057594037932032L, -9223371306706625679L);

    /* JADX INFO: renamed from: d0, reason: collision with root package name */
    public static final /* synthetic */ int f209d0 = 0;

    /* JADX INFO: renamed from: A, reason: collision with root package name */
    private long f210A;

    /* JADX INFO: renamed from: B, reason: collision with root package name */
    private long f211B;

    /* JADX INFO: renamed from: C, reason: collision with root package name */
    private i f212C;

    /* JADX INFO: renamed from: D, reason: collision with root package name */
    private i f213D;

    /* JADX INFO: renamed from: E, reason: collision with root package name */
    private boolean f214E;

    /* JADX INFO: renamed from: F, reason: collision with root package name */
    private int f215F;

    /* JADX INFO: renamed from: G, reason: collision with root package name */
    private long f216G;

    /* JADX INFO: renamed from: H, reason: collision with root package name */
    private long f217H;

    /* JADX INFO: renamed from: I, reason: collision with root package name */
    private int f218I;

    /* JADX INFO: renamed from: J, reason: collision with root package name */
    private int f219J;

    /* JADX INFO: renamed from: K, reason: collision with root package name */
    private int[] f220K;

    /* JADX INFO: renamed from: L, reason: collision with root package name */
    private int f221L;

    /* JADX INFO: renamed from: M, reason: collision with root package name */
    private int f222M;

    /* JADX INFO: renamed from: N, reason: collision with root package name */
    private int f223N;

    /* JADX INFO: renamed from: O, reason: collision with root package name */
    private int f224O;

    /* JADX INFO: renamed from: P, reason: collision with root package name */
    private boolean f225P;

    /* JADX INFO: renamed from: Q, reason: collision with root package name */
    private boolean f226Q;

    /* JADX INFO: renamed from: R, reason: collision with root package name */
    private boolean f227R;

    /* JADX INFO: renamed from: S, reason: collision with root package name */
    private boolean f228S;

    /* JADX INFO: renamed from: T, reason: collision with root package name */
    private byte f229T;

    /* JADX INFO: renamed from: U, reason: collision with root package name */
    private int f230U;

    /* JADX INFO: renamed from: V, reason: collision with root package name */
    private int f231V;

    /* JADX INFO: renamed from: W, reason: collision with root package name */
    private int f232W;

    /* JADX INFO: renamed from: X, reason: collision with root package name */
    private boolean f233X;

    /* JADX INFO: renamed from: Y, reason: collision with root package name */
    private boolean f234Y;

    /* JADX INFO: renamed from: Z, reason: collision with root package name */
    private v.g f235Z;

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

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private final SparseArray f238d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private final t f239e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private final t f240f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private final t f241g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private final t f242h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private final t f243i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    private final t f244j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    private final t f245k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    private final t f246l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    private final t f247m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    private ByteBuffer f248n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    private long f249o;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    private long f250p;

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    private long f251q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    private long f252r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    private long f253s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    private b f254t;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    private boolean f255u;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    private boolean f256v;

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    private int f257w;

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    private long f258x;

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    private boolean f259y;

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    private long f260z;

    private final class a implements d {
        @Override // C.d
        public void a(int i2) throws z {
            g.this.i(i2);
        }

        @Override // C.d
        public int b(int i2) {
            return g.this.l(i2);
        }

        @Override // C.d
        public boolean c(int i2) {
            return g.this.o(i2);
        }

        @Override // C.d
        public void d(int i2, int i3, v.f fVar) throws z {
            g.this.c(i2, i3, fVar);
        }

        @Override // C.d
        public void e(int i2, String str) throws z {
            g.this.x(i2, str);
        }

        @Override // C.d
        public void f(int i2, double d2) {
            g.this.k(i2, d2);
        }

        @Override // C.d
        public void g(int i2, long j2, long j3) throws z {
            g.this.w(i2, j2, j3);
        }

        @Override // C.d
        public void h(int i2, long j2) throws z {
            g.this.m(i2, j2);
        }

        private a() {
        }
    }

    private static final class b {

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

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

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

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

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

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        public byte[] f267f;

        /* JADX INFO: renamed from: g, reason: collision with root package name */
        public byte[] f268g;

        /* JADX INFO: renamed from: h, reason: collision with root package name */
        public byte[] f269h;

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

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

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

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

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

        /* JADX INFO: renamed from: n, reason: collision with root package name */
        public byte[] f275n;

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

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

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

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

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

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

        /* JADX INFO: renamed from: u, reason: collision with root package name */
        private String f282u;

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

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

        private static Pair c(t tVar) throws z {
            try {
                tVar.B(4);
                int iQ = (tVar.q() & 3) + 1;
                if (iQ == 3) {
                    throw new z();
                }
                ArrayList arrayList = new ArrayList();
                int iQ2 = tVar.q() & 31;
                for (int i2 = 0; i2 < iQ2; i2++) {
                    arrayList.add(r.g(tVar));
                }
                int iQ3 = tVar.q();
                for (int i3 = 0; i3 < iQ3; i3++) {
                    arrayList.add(r.g(tVar));
                }
                return Pair.create(arrayList, Integer.valueOf(iQ));
            } catch (ArrayIndexOutOfBoundsException unused) {
                throw new z("Error parsing AVC codec private");
            }
        }

        private static List d(t tVar) throws z {
            try {
                tVar.C(16);
                long j2 = tVar.j();
                if (j2 != 826496599) {
                    throw new z("Unsupported FourCC compression type: " + j2);
                }
                byte[] bArr = tVar.f3092a;
                for (int iC = tVar.c() + 20; iC < bArr.length - 4; iC++) {
                    if (bArr[iC] == 0 && bArr[iC + 1] == 0 && bArr[iC + 2] == 1 && bArr[iC + 3] == 15) {
                        return Collections.singletonList(Arrays.copyOfRange(bArr, iC, bArr.length));
                    }
                }
                throw new z("Failed to find FourCC VC1 initialization data");
            } catch (ArrayIndexOutOfBoundsException unused) {
                throw new z("Error parsing FourCC VC1 codec private");
            }
        }

        private static Pair e(t tVar) throws z {
            try {
                tVar.B(21);
                int iQ = tVar.q() & 3;
                int iQ2 = tVar.q();
                int iC = tVar.c();
                int i2 = 0;
                for (int i3 = 0; i3 < iQ2; i3++) {
                    tVar.C(1);
                    int iW = tVar.w();
                    for (int i4 = 0; i4 < iW; i4++) {
                        int iW2 = tVar.w();
                        i2 += iW2 + 4;
                        tVar.C(iW2);
                    }
                }
                tVar.B(iC);
                byte[] bArr = new byte[i2];
                int i5 = 0;
                for (int i6 = 0; i6 < iQ2; i6++) {
                    tVar.C(1);
                    int iW3 = tVar.w();
                    for (int i7 = 0; i7 < iW3; i7++) {
                        int iW4 = tVar.w();
                        byte[] bArr2 = r.f3071a;
                        System.arraycopy(bArr2, 0, bArr, i5, bArr2.length);
                        int length = i5 + bArr2.length;
                        System.arraycopy(tVar.f3092a, tVar.c(), bArr, length, iW4);
                        i5 = length + iW4;
                        tVar.C(iW4);
                    }
                }
                return Pair.create(i2 == 0 ? null : Collections.singletonList(bArr), Integer.valueOf(iQ + 1));
            } catch (ArrayIndexOutOfBoundsException unused) {
                throw new z("Error parsing HEVC codec private");
            }
        }

        private static boolean f(t tVar) throws z {
            try {
                int iK = tVar.k();
                if (iK == 1) {
                    return true;
                }
                if (iK != 65534) {
                    return false;
                }
                tVar.B(24);
                if (tVar.l() == g.f208c0.getMostSignificantBits()) {
                    if (tVar.l() == g.f208c0.getLeastSignificantBits()) {
                        return true;
                    }
                }
                return false;
            } catch (ArrayIndexOutOfBoundsException unused) {
                throw new z("Error parsing MS/ACM codec private");
            }
        }

        private static List g(byte[] bArr) throws z {
            int i2;
            int i3;
            try {
                if (bArr[0] != 2) {
                    throw new z("Error parsing vorbis codec private");
                }
                int i4 = 0;
                int i5 = 1;
                while (true) {
                    i2 = bArr[i5];
                    if (i2 != -1) {
                        break;
                    }
                    i4 += 255;
                    i5++;
                }
                int i6 = i5 + 1;
                int i7 = i4 + i2;
                int i8 = 0;
                while (true) {
                    i3 = bArr[i6];
                    if (i3 != -1) {
                        break;
                    }
                    i8 += 255;
                    i6++;
                }
                int i9 = i6 + 1;
                int i10 = i8 + i3;
                if (bArr[i9] != 1) {
                    throw new z("Error parsing vorbis codec private");
                }
                byte[] bArr2 = new byte[i7];
                System.arraycopy(bArr, i9, bArr2, 0, i7);
                int i11 = i9 + i7;
                if (bArr[i11] != 3) {
                    throw new z("Error parsing vorbis codec private");
                }
                int i12 = i11 + i10;
                if (bArr[i12] != 5) {
                    throw new z("Error parsing vorbis codec private");
                }
                byte[] bArr3 = new byte[bArr.length - i12];
                System.arraycopy(bArr, i12, bArr3, 0, bArr.length - i12);
                ArrayList arrayList = new ArrayList(2);
                arrayList.add(bArr2);
                arrayList.add(bArr3);
                return arrayList;
            } catch (ArrayIndexOutOfBoundsException unused) {
                throw new z("Error parsing vorbis codec private");
            }
        }

        /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
        /* JADX WARN: Removed duplicated region for block: B:151:0x02be  */
        /* JADX WARN: Removed duplicated region for block: B:152:0x02da  */
        /*
            Code decompiled incorrectly, please refer to instructions dump.
            To view partially-correct add '--show-bad-code' argument
        */
        public void b(v.g r25, int r26, long r27) throws n.z {
            /*
                Method dump skipped, instruction units count: 1048
                To view this dump add '--comments-level debug' option
            */
            throw new UnsupportedOperationException("Method not decompiled: C.g.b.b(v.g, int, long):void");
        }

        private b() {
            this.f270i = -1;
            this.f271j = -1;
            this.f272k = -1;
            this.f273l = -1;
            this.f274m = 0;
            this.f275n = null;
            this.f276o = -1;
            this.f277p = 1;
            this.f278q = -1;
            this.f279r = 8000;
            this.f280s = 0L;
            this.f281t = 0L;
            this.f282u = "eng";
        }
    }

    public g() {
        this(new C.a());
    }

    private m d() {
        i iVar;
        i iVar2;
        if (this.f249o == -1 || this.f253s == -1 || (iVar = this.f212C) == null || iVar.c() == 0 || (iVar2 = this.f213D) == null || iVar2.c() != this.f212C.c()) {
            this.f212C = null;
            this.f213D = null;
            return m.f6657a;
        }
        int iC = this.f212C.c();
        int[] iArr = new int[iC];
        long[] jArr = new long[iC];
        long[] jArr2 = new long[iC];
        long[] jArr3 = new long[iC];
        int i2 = 0;
        for (int i3 = 0; i3 < iC; i3++) {
            jArr3[i3] = this.f212C.b(i3);
            jArr[i3] = this.f249o + this.f213D.b(i3);
        }
        while (true) {
            int i4 = iC - 1;
            if (i2 >= i4) {
                iArr[i4] = (int) ((this.f249o + this.f250p) - jArr[i4]);
                jArr2[i4] = this.f253s - jArr3[i4];
                this.f212C = null;
                this.f213D = null;
                return new C0725a(iArr, jArr, jArr2, jArr3);
            }
            int i5 = i2 + 1;
            iArr[i2] = (int) (jArr[i5] - jArr[i2]);
            jArr2[i2] = jArr3[i5] - jArr3[i2];
            i2 = i5;
        }
    }

    private void h(b bVar, long j2) {
        if ("S_TEXT/UTF8".equals(bVar.f262a)) {
            z(bVar);
        }
        bVar.f283v.e(j2, this.f223N, this.f232W, 0, bVar.f268g);
        this.f233X = true;
        t();
    }

    private static int[] j(int[] iArr, int i2) {
        return iArr == null ? new int[i2] : iArr.length >= i2 ? iArr : new int[Math.max(iArr.length * 2, i2)];
    }

    private static boolean n(String str) {
        return "V_VP8".equals(str) || "V_VP9".equals(str) || "V_MPEG2".equals(str) || "V_MPEG4/ISO/SP".equals(str) || "V_MPEG4/ISO/ASP".equals(str) || "V_MPEG4/ISO/AP".equals(str) || "V_MPEG4/ISO/AVC".equals(str) || "V_MPEGH/ISO/HEVC".equals(str) || "V_MS/VFW/FOURCC".equals(str) || "A_OPUS".equals(str) || "A_VORBIS".equals(str) || "A_AAC".equals(str) || "A_MPEG/L3".equals(str) || "A_AC3".equals(str) || "A_EAC3".equals(str) || "A_TRUEHD".equals(str) || "A_DTS".equals(str) || "A_DTS/EXPRESS".equals(str) || "A_DTS/LOSSLESS".equals(str) || "A_FLAC".equals(str) || "A_MS/ACM".equals(str) || "A_PCM/INT/LIT".equals(str) || "S_TEXT/UTF8".equals(str) || "S_VOBSUB".equals(str) || "S_HDMV/PGS".equals(str);
    }

    private boolean p(j jVar, long j2) {
        if (jVar == null) {
            return false;
        }
        if (this.f259y) {
            this.f210A = j2;
            jVar.f6632a = this.f260z;
            this.f259y = false;
            return true;
        }
        if (this.f256v) {
            long j3 = this.f210A;
            if (j3 != -1) {
                jVar.f6632a = j3;
                this.f210A = -1L;
                return true;
            }
        }
        return false;
    }

    private void q(v.f fVar, int i2) {
        if (this.f241g.d() >= i2) {
            return;
        }
        if (this.f241g.b() < i2) {
            t tVar = this.f241g;
            byte[] bArr = tVar.f3092a;
            tVar.z(Arrays.copyOf(bArr, Math.max(bArr.length * 2, i2)), this.f241g.d());
        }
        t tVar2 = this.f241g;
        fVar.readFully(tVar2.f3092a, tVar2.d(), i2 - this.f241g.d());
        this.f241g.A(i2);
    }

    private int r(v.f fVar, o oVar, int i2) {
        int iD;
        int iA = this.f244j.a();
        if (iA > 0) {
            iD = Math.min(i2, iA);
            oVar.a(this.f244j, iD);
        } else {
            iD = oVar.d(fVar, i2, false);
        }
        this.f224O += iD;
        this.f232W += iD;
        return iD;
    }

    private void s(v.f fVar, byte[] bArr, int i2, int i3) {
        int iMin = Math.min(i3, this.f244j.a());
        fVar.readFully(bArr, i2 + iMin, i3 - iMin);
        if (iMin > 0) {
            this.f244j.e(bArr, i2, iMin);
        }
        this.f224O += i3;
    }

    private void t() {
        this.f224O = 0;
        this.f232W = 0;
        this.f231V = 0;
        this.f225P = false;
        this.f226Q = false;
        this.f228S = false;
        this.f230U = 0;
        this.f229T = (byte) 0;
        this.f227R = false;
        this.f244j.x();
    }

    private long u(long j2) throws z {
        long j3 = this.f251q;
        if (j3 != -1) {
            return D.I(j2, j3, 1000L);
        }
        throw new z("Can't scale timecode prior to timecodeScale being set.");
    }

    private static void v(byte[] bArr, long j2) {
        byte[] bytes;
        if (j2 == -1) {
            bytes = f207b0;
        } else {
            int i2 = (int) (j2 / 3600000000L);
            long j3 = j2 - (((long) i2) * 3600000000L);
            int i3 = (int) (j3 / 60000000);
            long j4 = j3 - (((long) i3) * 60000000);
            int i4 = (int) (j4 / 1000000);
            bytes = String.format(Locale.US, "%02d:%02d:%02d,%03d", Integer.valueOf(i2), Integer.valueOf(i3), Integer.valueOf(i4), Integer.valueOf((int) ((j4 - (((long) i4) * 1000000)) / 1000))).getBytes();
        }
        System.arraycopy(bytes, 0, bArr, 19, 12);
    }

    private void y(v.f fVar, b bVar, int i2) throws z {
        int i3;
        if ("S_TEXT/UTF8".equals(bVar.f262a)) {
            byte[] bArr = f206a0;
            int length = bArr.length + i2;
            if (this.f245k.b() < length) {
                this.f245k.f3092a = Arrays.copyOf(bArr, length + i2);
            }
            fVar.readFully(this.f245k.f3092a, bArr.length, i2);
            this.f245k.B(0);
            this.f245k.A(length);
            return;
        }
        o oVar = bVar.f283v;
        if (!this.f225P) {
            if (bVar.f266e) {
                this.f223N &= -3;
                if (!this.f226Q) {
                    fVar.readFully(this.f241g.f3092a, 0, 1);
                    this.f224O++;
                    byte b2 = this.f241g.f3092a[0];
                    if ((b2 & SDKKeyboardCode.FUNCTION_KEY_BOARD_VOLUME_DOWN) == 128) {
                        throw new z("Extension bit is set in signal byte");
                    }
                    this.f229T = b2;
                    this.f226Q = true;
                }
                byte b3 = this.f229T;
                if ((b3 & 1) == 1) {
                    boolean z2 = (b3 & 2) == 2;
                    this.f223N |= 2;
                    if (!this.f227R) {
                        fVar.readFully(this.f246l.f3092a, 0, 8);
                        this.f224O += 8;
                        this.f227R = true;
                        t tVar = this.f241g;
                        tVar.f3092a[0] = (byte) ((z2 ? 128 : 0) | 8);
                        tVar.B(0);
                        oVar.a(this.f241g, 1);
                        this.f232W++;
                        this.f246l.B(0);
                        oVar.a(this.f246l, 8);
                        this.f232W += 8;
                    }
                    if (z2) {
                        if (!this.f228S) {
                            fVar.readFully(this.f241g.f3092a, 0, 1);
                            this.f224O++;
                            this.f241g.B(0);
                            this.f230U = this.f241g.q();
                            this.f228S = true;
                        }
                        int i4 = this.f230U * 4;
                        if (this.f241g.d() < i4) {
                            this.f241g.z(new byte[i4], i4);
                        }
                        fVar.readFully(this.f241g.f3092a, 0, i4);
                        this.f224O += i4;
                        this.f241g.B(0);
                        this.f241g.A(i4);
                        short s2 = (short) ((this.f230U / 2) + 1);
                        int i5 = (s2 * 6) + 2;
                        ByteBuffer byteBuffer = this.f248n;
                        if (byteBuffer == null || byteBuffer.capacity() < i5) {
                            this.f248n = ByteBuffer.allocate(i5);
                        }
                        this.f248n.position(0);
                        this.f248n.putShort(s2);
                        int i6 = 0;
                        int i7 = 0;
                        while (true) {
                            i3 = this.f230U;
                            if (i6 >= i3) {
                                break;
                            }
                            int iU = this.f241g.u();
                            if (i6 % 2 == 0) {
                                this.f248n.putShort((short) (iU - i7));
                            } else {
                                this.f248n.putInt(iU - i7);
                            }
                            i6++;
                            i7 = iU;
                        }
                        int i8 = (i2 - this.f224O) - i7;
                        if (i3 % 2 == 1) {
                            this.f248n.putInt(i8);
                        } else {
                            this.f248n.putShort((short) i8);
                            this.f248n.putInt(0);
                        }
                        this.f247m.z(this.f248n.array(), i5);
                        oVar.a(this.f247m, i5);
                        this.f232W += i5;
                    }
                }
            } else {
                byte[] bArr2 = bVar.f267f;
                if (bArr2 != null) {
                    this.f244j.z(bArr2, bArr2.length);
                }
            }
            this.f225P = true;
        }
        int iD = i2 + this.f244j.d();
        if (!"V_MPEG4/ISO/AVC".equals(bVar.f262a) && !"V_MPEGH/ISO/HEVC".equals(bVar.f262a)) {
            while (true) {
                int i9 = this.f224O;
                if (i9 >= iD) {
                    break;
                } else {
                    r(fVar, oVar, iD - i9);
                }
            }
        } else {
            byte[] bArr3 = this.f240f.f3092a;
            bArr3[0] = 0;
            bArr3[1] = 0;
            bArr3[2] = 0;
            int i10 = bVar.f284w;
            int i11 = 4 - i10;
            while (this.f224O < iD) {
                int i12 = this.f231V;
                if (i12 == 0) {
                    s(fVar, bArr3, i11, i10);
                    this.f240f.B(0);
                    this.f231V = this.f240f.u();
                    this.f239e.B(0);
                    oVar.a(this.f239e, 4);
                    this.f232W += 4;
                } else {
                    this.f231V = i12 - r(fVar, oVar, i12);
                }
            }
        }
        if ("A_VORBIS".equals(bVar.f262a)) {
            this.f242h.B(0);
            oVar.a(this.f242h, 4);
            this.f232W += 4;
        }
    }

    private void z(b bVar) {
        v(this.f245k.f3092a, this.f217H);
        o oVar = bVar.f283v;
        t tVar = this.f245k;
        oVar.a(tVar, tVar.d());
        this.f232W += this.f245k.d();
    }

    @Override // v.e
    public int a(v.f fVar, j jVar) {
        this.f233X = false;
        boolean zB = true;
        while (zB && !this.f233X) {
            zB = this.f236b.b(fVar);
            if (zB && p(jVar, fVar.j())) {
                return 1;
            }
        }
        return zB ? 0 : -1;
    }

    /* JADX WARN: Code restructure failed: missing block: B:81:0x01e1, code lost:
    
        throw new n.z("EBML lacing sample size out of range.");
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    void c(int r23, int r24, v.f r25) throws n.z {
        /*
            Method dump skipped, instruction units count: 653
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: C.g.c(int, int, v.f):void");
    }

    @Override // v.e
    public void e(v.g gVar) {
        this.f235Z = gVar;
    }

    @Override // v.e
    public void f() {
        this.f211B = -1L;
        this.f215F = 0;
        this.f236b.reset();
        this.f237c.e();
        t();
    }

    @Override // v.e
    public boolean g(v.f fVar) {
        return new e().b(fVar);
    }

    void i(int i2) throws z {
        if (i2 == 160) {
            if (this.f215F != 2) {
                return;
            }
            if (!this.f234Y) {
                this.f223N |= 1;
            }
            h((b) this.f238d.get(this.f221L), this.f216G);
            this.f215F = 0;
            return;
        }
        if (i2 == 174) {
            if (n(this.f254t.f262a)) {
                b bVar = this.f254t;
                bVar.b(this.f235Z, bVar.f263b, this.f253s);
                SparseArray sparseArray = this.f238d;
                b bVar2 = this.f254t;
                sparseArray.put(bVar2.f263b, bVar2);
            }
            this.f254t = null;
            return;
        }
        if (i2 == 19899) {
            int i3 = this.f257w;
            if (i3 != -1) {
                long j2 = this.f258x;
                if (j2 != -1) {
                    if (i3 == 475249515) {
                        this.f260z = j2;
                        return;
                    }
                    return;
                }
            }
            throw new z("Mandatory element SeekID or SeekPosition not found");
        }
        if (i2 == 25152) {
            b bVar3 = this.f254t;
            if (bVar3.f266e) {
                byte[] bArr = bVar3.f268g;
                if (bArr == null) {
                    throw new z("Encrypted Track found but ContentEncKeyID was not found");
                }
                if (this.f255u) {
                    return;
                }
                this.f235Z.g(new InterfaceC0722a.c(new InterfaceC0722a.b("video/webm", bArr)));
                this.f255u = true;
                return;
            }
            return;
        }
        if (i2 == 28032) {
            b bVar4 = this.f254t;
            if (bVar4.f266e && bVar4.f267f != null) {
                throw new z("Combining encryption and compression is not supported");
            }
            return;
        }
        if (i2 == 357149030) {
            if (this.f251q == -1) {
                this.f251q = 1000000L;
            }
            long j3 = this.f252r;
            if (j3 != -1) {
                this.f253s = u(j3);
                return;
            }
            return;
        }
        if (i2 == 374648427) {
            if (this.f238d.size() == 0) {
                throw new z("No valid tracks were found");
            }
            this.f235Z.m();
        } else if (i2 == 475249515 && !this.f256v) {
            this.f235Z.b(d());
            this.f256v = true;
        }
    }

    void k(int i2, double d2) {
        if (i2 == 181) {
            this.f254t.f279r = (int) d2;
        } else {
            if (i2 != 17545) {
                return;
            }
            this.f252r = (long) d2;
        }
    }

    int l(int i2) {
        switch (i2) {
            case 131:
            case TvLanguage.DUALA /* 155 */:
            case TvLanguage.EFIK /* 159 */:
            case TvLanguage.FON /* 176 */:
            case TvLanguage.FRISIANNORTHERN /* 179 */:
            case TvLanguage.GANDA /* 186 */:
            case TvLanguage.IDO /* 215 */:
            case TvLanguage.IROQUOIAN /* 231 */:
            case TvLanguage.KANURI /* 241 */:
            case TvLanguage.KHOTANESE /* 251 */:
            case 16980:
            case 17029:
            case 17143:
            case 18401:
            case 18408:
            case 20529:
            case 20530:
            case 21420:
            case 21432:
            case 21680:
            case 21682:
            case 21690:
            case 22186:
            case 22203:
            case 25188:
            case 2352003:
            case 2807729:
                return 2;
            case 134:
            case 17026:
            case 2274716:
                return 3;
            case 160:
            case TvLanguage.FILIPINO /* 174 */:
            case TvLanguage.FRIULIAN /* 183 */:
            case TvLanguage.GAYO /* 187 */:
            case TvLanguage.INTERLINGUA /* 224 */:
            case TvLanguage.INTERLINGUE /* 225 */:
            case 18407:
            case 19899:
            case 20532:
            case 20533:
            case 25152:
            case 28032:
            case 30320:
            case 290298740:
            case 357149030:
            case 374648427:
            case 408125543:
            case 440786851:
            case 475249515:
            case 524531317:
                return 1;
            case TvLanguage.EKAJUK /* 161 */:
            case TvLanguage.ENGLISHMIDDLE /* 163 */:
            case 16981:
            case 18402:
            case 21419:
            case 25506:
            case 30322:
                return 4;
            case TvLanguage.FRISIAN /* 181 */:
            case 17545:
                return 5;
            default:
                return 0;
        }
    }

    void m(int i2, long j2) throws z {
        switch (i2) {
            case 131:
                this.f254t.f264c = (int) j2;
                return;
            case TvLanguage.DUALA /* 155 */:
                this.f217H = u(j2);
                return;
            case TvLanguage.EFIK /* 159 */:
                this.f254t.f277p = (int) j2;
                return;
            case TvLanguage.FON /* 176 */:
                this.f254t.f270i = (int) j2;
                return;
            case TvLanguage.FRISIANNORTHERN /* 179 */:
                this.f212C.a(u(j2));
                return;
            case TvLanguage.GANDA /* 186 */:
                this.f254t.f271j = (int) j2;
                return;
            case TvLanguage.IDO /* 215 */:
                this.f254t.f263b = (int) j2;
                return;
            case TvLanguage.IROQUOIAN /* 231 */:
                this.f211B = u(j2);
                return;
            case TvLanguage.KANURI /* 241 */:
                if (this.f214E) {
                    return;
                }
                this.f213D.a(j2);
                this.f214E = true;
                return;
            case TvLanguage.KHOTANESE /* 251 */:
                this.f234Y = true;
                return;
            case 16980:
                if (j2 == 3) {
                    return;
                }
                throw new z("ContentCompAlgo " + j2 + " not supported");
            case 17029:
                if (j2 < 1 || j2 > 2) {
                    throw new z("DocTypeReadVersion " + j2 + " not supported");
                }
                return;
            case 17143:
                if (j2 == 1) {
                    return;
                }
                throw new z("EBMLReadVersion " + j2 + " not supported");
            case 18401:
                if (j2 == 5) {
                    return;
                }
                throw new z("ContentEncAlgo " + j2 + " not supported");
            case 18408:
                if (j2 == 1) {
                    return;
                }
                throw new z("AESSettingsCipherMode " + j2 + " not supported");
            case 20529:
                if (j2 == 0) {
                    return;
                }
                throw new z("ContentEncodingOrder " + j2 + " not supported");
            case 20530:
                if (j2 == 1) {
                    return;
                }
                throw new z("ContentEncodingScope " + j2 + " not supported");
            case 21420:
                this.f258x = j2 + this.f249o;
                return;
            case 21432:
                int i3 = (int) j2;
                if (i3 == 0) {
                    this.f254t.f276o = 0;
                    return;
                }
                if (i3 == 1) {
                    this.f254t.f276o = 2;
                    return;
                } else if (i3 == 3) {
                    this.f254t.f276o = 1;
                    return;
                } else {
                    if (i3 != 15) {
                        return;
                    }
                    this.f254t.f276o = 3;
                    return;
                }
            case 21680:
                this.f254t.f272k = (int) j2;
                return;
            case 21682:
                this.f254t.f274m = (int) j2;
                return;
            case 21690:
                this.f254t.f273l = (int) j2;
                return;
            case 22186:
                this.f254t.f280s = j2;
                return;
            case 22203:
                this.f254t.f281t = j2;
                return;
            case 25188:
                this.f254t.f278q = (int) j2;
                return;
            case 2352003:
                this.f254t.f265d = (int) j2;
                return;
            case 2807729:
                this.f251q = j2;
                return;
            default:
                return;
        }
    }

    boolean o(int i2) {
        return i2 == 357149030 || i2 == 524531317 || i2 == 475249515 || i2 == 374648427;
    }

    @Override // v.e
    public void release() {
    }

    void w(int i2, long j2, long j3) throws z {
        if (i2 == 160) {
            this.f234Y = false;
            return;
        }
        if (i2 == 174) {
            this.f254t = new b();
            return;
        }
        if (i2 == 187) {
            this.f214E = false;
            return;
        }
        if (i2 == 19899) {
            this.f257w = -1;
            this.f258x = -1L;
            return;
        }
        if (i2 == 20533) {
            this.f254t.f266e = true;
            return;
        }
        if (i2 == 408125543) {
            long j4 = this.f249o;
            if (j4 != -1 && j4 != j2) {
                throw new z("Multiple Segment elements not supported");
            }
            this.f249o = j2;
            this.f250p = j3;
            return;
        }
        if (i2 == 475249515) {
            this.f212C = new i();
            this.f213D = new i();
        } else if (i2 == 524531317 && !this.f256v) {
            if (this.f260z != -1) {
                this.f259y = true;
            } else {
                this.f235Z.b(m.f6657a);
                this.f256v = true;
            }
        }
    }

    void x(int i2, String str) throws z {
        if (i2 == 134) {
            this.f254t.f262a = str;
            return;
        }
        if (i2 != 17026) {
            if (i2 != 2274716) {
                return;
            }
            this.f254t.f282u = str;
        } else {
            if ("webm".equals(str) || "matroska".equals(str)) {
                return;
            }
            throw new z("DocType " + str + " not supported");
        }
    }

    g(c cVar) {
        this.f249o = -1L;
        this.f250p = -1L;
        this.f251q = -1L;
        this.f252r = -1L;
        this.f253s = -1L;
        this.f260z = -1L;
        this.f210A = -1L;
        this.f211B = -1L;
        this.f236b = cVar;
        cVar.a(new a());
        this.f237c = new f();
        this.f238d = new SparseArray();
        this.f241g = new t(4);
        this.f242h = new t(ByteBuffer.allocate(4).putInt(-1).array());
        this.f243i = new t(4);
        this.f239e = new t(r.f3071a);
        this.f240f = new t(4);
        this.f244j = new t();
        this.f245k = new t();
        this.f246l = new t(8);
        this.f247m = new t();
    }
}
