package c.i.a.c.a2.h0; import android.util.Log; import android.util.Pair; import androidx.annotation.Nullable; import c.i.a.c.a2.h0.d; import c.i.a.c.a2.p; import c.i.a.c.i2.f0; import c.i.a.c.i2.s; import c.i.a.c.i2.v; import c.i.a.c.i2.w; import c.i.a.c.j2.j; import c.i.a.c.j2.k; import c.i.a.c.j2.m; import c.i.a.c.v1.k; import c.i.a.c.v1.l; import c.i.b.b.u; import com.airbnb.lottie.parser.AnimatableValueParser; import com.google.android.exoplayer2.Format; import com.google.android.exoplayer2.ParserException; import com.google.android.exoplayer2.drm.DrmInitData; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Objects; /* compiled from: AtomParsers */ public final class e { public static final byte[] a = f0.w("OpusHead"); /* compiled from: AtomParsers */ public interface a { int a(); int b(); int c(); } /* compiled from: AtomParsers */ public static final class b implements a { public final int a; public final int b; /* renamed from: c reason: collision with root package name */ public final w f681c; public b(d.b bVar, Format format) { w wVar = bVar.b; this.f681c = wVar; wVar.D(12); int v = wVar.v(); if ("audio/raw".equals(format.t)) { int s2 = f0.s(format.I, format.G); if (v == 0 || v % s2 != 0) { Log.w("AtomParsers", "Audio sample size mismatch. stsd sample size: " + s2 + ", stsz sample size: " + v); v = s2; } } this.a = v == 0 ? -1 : v; this.b = wVar.v(); } @Override // c.i.a.c.a2.h0.e.a public int a() { return this.a; } @Override // c.i.a.c.a2.h0.e.a public int b() { return this.b; } @Override // c.i.a.c.a2.h0.e.a public int c() { int i = this.a; return i == -1 ? this.f681c.v() : i; } } /* compiled from: AtomParsers */ public static final class c implements a { public final w a; public final int b; /* renamed from: c reason: collision with root package name */ public final int f682c; public int d; public int e; public c(d.b bVar) { w wVar = bVar.b; this.a = wVar; wVar.D(12); this.f682c = wVar.v() & 255; this.b = wVar.v(); } @Override // c.i.a.c.a2.h0.e.a public int a() { return -1; } @Override // c.i.a.c.a2.h0.e.a public int b() { return this.b; } @Override // c.i.a.c.a2.h0.e.a public int c() { int i = this.f682c; if (i == 8) { return this.a.s(); } if (i == 16) { return this.a.x(); } int i2 = this.d; this.d = i2 + 1; if (i2 % 2 != 0) { return this.e & 15; } int s2 = this.a.s(); this.e = s2; return (s2 & 240) >> 4; } } public static Pair a(w wVar, int i) { wVar.D(i + 8 + 4); wVar.E(1); b(wVar); wVar.E(2); int s2 = wVar.s(); if ((s2 & 128) != 0) { wVar.E(2); } if ((s2 & 64) != 0) { wVar.E(wVar.x()); } if ((s2 & 32) != 0) { wVar.E(2); } wVar.E(1); b(wVar); String d = s.d(wVar.s()); if ("audio/mpeg".equals(d) || "audio/vnd.dts".equals(d) || "audio/vnd.dts.hd".equals(d)) { return Pair.create(d, null); } wVar.E(12); wVar.E(1); int b2 = b(wVar); byte[] bArr = new byte[b2]; System.arraycopy(wVar.a, wVar.b, bArr, 0, b2); wVar.b += b2; return Pair.create(d, bArr); } public static int b(w wVar) { int s2 = wVar.s(); int i = s2 & 127; while ((s2 & 128) == 128) { s2 = wVar.s(); i = (i << 7) | (s2 & 127); } return i; } @Nullable public static Pair c(w wVar, int i, int i2) { Pair pair; Integer num; n nVar; int i3; int i4; byte[] bArr; int i5 = wVar.b; while (i5 - i < i2) { wVar.D(i5); int f = wVar.f(); AnimatableValueParser.E(f > 0, "childAtomSize should be positive"); if (wVar.f() == 1936289382) { int i6 = i5 + 8; int i7 = -1; int i8 = 0; String str = null; Integer num2 = null; while (i6 - i5 < f) { wVar.D(i6); int f2 = wVar.f(); int f3 = wVar.f(); if (f3 == 1718775137) { num2 = Integer.valueOf(wVar.f()); } else if (f3 == 1935894637) { wVar.E(4); str = wVar.p(4); } else if (f3 == 1935894633) { i7 = i6; i8 = f2; } i6 += f2; } if ("cenc".equals(str) || "cbc1".equals(str) || "cens".equals(str) || "cbcs".equals(str)) { AnimatableValueParser.I(num2, "frma atom is mandatory"); AnimatableValueParser.E(i7 != -1, "schi atom is mandatory"); int i9 = i7 + 8; while (true) { if (i9 - i7 >= i8) { num = num2; nVar = null; break; } wVar.D(i9); int f4 = wVar.f(); if (wVar.f() == 1952804451) { int f5 = (wVar.f() >> 24) & 255; wVar.E(1); if (f5 == 0) { wVar.E(1); i4 = 0; i3 = 0; } else { int s2 = wVar.s(); i4 = s2 & 15; i3 = (s2 & 240) >> 4; } boolean z2 = wVar.s() == 1; int s3 = wVar.s(); byte[] bArr2 = new byte[16]; System.arraycopy(wVar.a, wVar.b, bArr2, 0, 16); wVar.b += 16; if (!z2 || s3 != 0) { bArr = null; } else { int s4 = wVar.s(); byte[] bArr3 = new byte[s4]; System.arraycopy(wVar.a, wVar.b, bArr3, 0, s4); wVar.b += s4; bArr = bArr3; } num = num2; nVar = new n(z2, str, s3, bArr2, i3, i4, bArr); } else { i9 += f4; } } AnimatableValueParser.I(nVar, "tenc atom is mandatory"); pair = Pair.create(num, nVar); } else { pair = null; } if (pair != null) { return pair; } } i5 += f; } return null; } /* JADX WARNING: Removed duplicated region for block: B:144:0x0343 */ /* JADX WARNING: Removed duplicated region for block: B:145:0x0346 */ /* JADX WARNING: Removed duplicated region for block: B:150:0x0361 */ /* JADX WARNING: Removed duplicated region for block: B:152:0x0374 */ /* JADX WARNING: Removed duplicated region for block: B:52:0x0112 */ /* JADX WARNING: Removed duplicated region for block: B:78:0x01bc */ public static p d(m mVar, d.a aVar, p pVar) throws ParserException { a aVar2; boolean z2; int i; int i2; int i3; int a2; String str; long[] jArr; long[] jArr2; long j; boolean z3; m mVar2; int i4; int[] iArr; int i5; int[] iArr2; int i6; int i7; int i8; int i9; long[] jArr3; int i10; int i11; int[] iArr3; int[] iArr4; int[] iArr5; boolean z4; d.b c2 = aVar.c(1937011578); if (c2 != null) { aVar2 = new b(c2, mVar.f); } else { d.b c3 = aVar.c(1937013298); if (c3 != null) { aVar2 = new c(c3); } else { throw new ParserException("Track has no sample table size information"); } } int b2 = aVar2.b(); if (b2 == 0) { return new p(mVar, new long[0], new int[0], 0, new long[0], new int[0], 0); } d.b c4 = aVar.c(1937007471); if (c4 == null) { c4 = aVar.c(1668232756); Objects.requireNonNull(c4); z2 = true; } else { z2 = false; } w wVar = c4.b; d.b c5 = aVar.c(1937011555); Objects.requireNonNull(c5); w wVar2 = c5.b; d.b c6 = aVar.c(1937011827); Objects.requireNonNull(c6); w wVar3 = c6.b; d.b c7 = aVar.c(1937011571); w wVar4 = c7 != null ? c7.b : null; d.b c8 = aVar.c(1668576371); w wVar5 = c8 != null ? c8.b : null; wVar.D(12); int v = wVar.v(); wVar2.D(12); int v2 = wVar2.v(); AnimatableValueParser.E(wVar2.f() == 1, "first_chunk must be 1"); wVar3.D(12); int v3 = wVar3.v() - 1; int v4 = wVar3.v(); int v5 = wVar3.v(); if (wVar5 != null) { wVar5.D(12); i = wVar5.v(); } else { i = 0; } if (wVar4 != null) { wVar4.D(12); i3 = wVar4.v(); if (i3 > 0) { i2 = wVar4.v() - 1; a2 = aVar2.a(); int i12 = v2; str = mVar.f.t; if (!(a2 == -1 && ("audio/raw".equals(str) || "audio/g711-mlaw".equals(str) || "audio/g711-alaw".equals(str)) && v3 == 0 && i == 0 && i3 == 0)) { long[] jArr4 = new long[v]; int[] iArr6 = new int[v]; int i13 = 0; int i14 = 0; int i15 = -1; long j2 = 0; while (true) { i15++; if (i15 == v) { z4 = false; } else { j2 = z2 ? wVar.w() : wVar.t(); if (i15 == i13) { i14 = wVar2.v(); wVar2.E(4); i12--; i13 = i12 > 0 ? wVar2.v() - 1 : -1; } z4 = true; } if (!z4) { break; } jArr4[i15] = j2; iArr6[i15] = i14; } long j3 = (long) v5; int i16 = 8192 / a2; int i17 = 0; for (int i18 = 0; i18 < v; i18++) { i17 += f0.f(iArr6[i18], i16); } long[] jArr5 = new long[i17]; int[] iArr7 = new int[i17]; long[] jArr6 = new long[i17]; int[] iArr8 = new int[i17]; int i19 = 0; int i20 = 0; i5 = 0; int i21 = 0; while (i19 < v) { int i22 = iArr6[i19]; long j4 = jArr4[i19]; int i23 = i22; while (i23 > 0) { int min = Math.min(i16, i23); jArr5[i21] = j4; iArr7[i21] = a2 * min; i5 = Math.max(i5, iArr7[i21]); jArr6[i21] = ((long) i20) * j3; iArr8[i21] = 1; j4 += (long) iArr7[i21]; i20 += min; i23 -= min; i21++; i16 = i16; a2 = a2; iArr6 = iArr6; } i19++; jArr4 = jArr4; iArr6 = iArr6; } j = j3 * ((long) i20); i4 = b2; jArr = jArr5; iArr2 = iArr8; iArr = iArr7; jArr2 = jArr6; mVar2 = mVar; } else { jArr = new long[b2]; int[] iArr9 = new int[b2]; jArr2 = new long[b2]; int[] iArr10 = new int[b2]; int i24 = -1; int i25 = 0; int i26 = 0; int i27 = 0; long j5 = 0; long j6 = 0; long j7 = 0; int i28 = v5; int i29 = i2; int i30 = i3; int i31 = 0; int i32 = 0; int i33 = v4; int i34 = v3; int i35 = i; int i36 = 0; int i37 = 0; while (true) { if (i36 >= b2) { break; } boolean z5 = true; int i38 = i25; while (true) { if (i27 != 0) { i7 = i29; break; } i7 = i29; int i39 = i24 + 1; if (i39 == v) { z5 = false; } else { j5 = z2 ? wVar.w() : wVar.t(); if (i39 == i38) { i26 = wVar2.v(); wVar2.E(4); i12--; i38 = i12 > 0 ? wVar2.v() - 1 : -1; } z5 = true; } i24 = i39; if (!z5) { break; } i27 = i26; i29 = i7; j6 = j5; } if (!z5) { Log.w("AtomParsers", "Unexpected end of chunk data"); jArr = Arrays.copyOf(jArr, i36); iArr9 = Arrays.copyOf(iArr9, i36); jArr2 = Arrays.copyOf(jArr2, i36); iArr10 = Arrays.copyOf(iArr10, i36); b2 = i36; break; } if (wVar5 != null) { while (i32 == 0 && i35 > 0) { i32 = wVar5.v(); i31 = wVar5.f(); i35--; } i32--; } jArr[i36] = j6; iArr9[i36] = aVar2.c(); if (iArr9[i36] > i37) { i37 = iArr9[i36]; } jArr2[i36] = j7 + ((long) i31); iArr10[i36] = wVar4 == null ? 1 : 0; int i40 = i7; if (i36 == i40) { iArr10[i36] = 1; i30--; if (i30 > 0) { Objects.requireNonNull(wVar4); i40 = wVar4.v() - 1; } } j7 += (long) i28; i33--; if (i33 != 0 || i34 <= 0) { i9 = i28; i8 = i34; } else { int v6 = wVar3.v(); i9 = wVar3.f(); i8 = i34 - 1; i33 = v6; } j6 += (long) iArr9[i36]; i27--; i36++; i31 = i31; i29 = i40; b2 = b2; i25 = i38; jArr = jArr; i28 = i9; i34 = i8; } j = j7 + ((long) i31); if (wVar5 != null) { while (true) { if (i35 <= 0) { break; } else if (wVar5.v() != 0) { z3 = false; break; } else { wVar5.f(); i35--; } } if (i30 != 0 && i33 == 0 && i27 == 0 && i34 == 0) { i6 = i32; if (i6 == 0 && z3) { mVar2 = mVar; i4 = b2; iArr = iArr9; i5 = i37; iArr2 = iArr10; } } else { i6 = i32; } StringBuilder L = c.d.b.a.a.L("Inconsistent stbl box for track "); mVar2 = mVar; L.append(mVar2.a); L.append(": remainingSynchronizationSamples "); L.append(i30); L.append(", remainingSamplesAtTimestampDelta "); L.append(i33); L.append(", remainingSamplesInChunk "); L.append(i27); L.append(", remainingTimestampDeltaChanges "); L.append(i34); L.append(", remainingSamplesAtTimestampOffset "); L.append(i6); c.d.b.a.a.j0(L, z3 ? ", ctts invalid" : "", "AtomParsers"); i4 = b2; iArr = iArr9; i5 = i37; iArr2 = iArr10; } z3 = true; if (i30 != 0) { } i6 = i32; StringBuilder L = c.d.b.a.a.L("Inconsistent stbl box for track "); mVar2 = mVar; L.append(mVar2.a); L.append(": remainingSynchronizationSamples "); L.append(i30); L.append(", remainingSamplesAtTimestampDelta "); L.append(i33); L.append(", remainingSamplesInChunk "); L.append(i27); L.append(", remainingTimestampDeltaChanges "); L.append(i34); L.append(", remainingSamplesAtTimestampOffset "); L.append(i6); c.d.b.a.a.j0(L, z3 ? ", ctts invalid" : "", "AtomParsers"); i4 = b2; iArr = iArr9; i5 = i37; iArr2 = iArr10; } long E = f0.E(j, 1000000, mVar2.f697c); jArr3 = mVar2.h; if (jArr3 != null) { f0.F(jArr2, 1000000, mVar2.f697c); return new p(mVar, jArr, iArr, i5, jArr2, iArr2, E); } if (jArr3.length == 1 && mVar2.b == 1 && jArr2.length >= 2) { long[] jArr7 = mVar2.i; Objects.requireNonNull(jArr7); long j8 = jArr7[0]; long E2 = f0.E(mVar2.h[0], mVar2.f697c, mVar2.d) + j8; int length = jArr2.length - 1; i10 = i4; if (jArr2[0] <= j8 && j8 < jArr2[f0.h(4, 0, length)] && jArr2[f0.h(jArr2.length - 4, 0, length)] < E2 && E2 <= j) { long j9 = j - E2; long E3 = f0.E(j8 - jArr2[0], (long) mVar2.f.H, mVar2.f697c); long E4 = f0.E(j9, (long) mVar2.f.H, mVar2.f697c); if (!(E3 == 0 && E4 == 0) && E3 <= 2147483647L && E4 <= 2147483647L) { pVar.b = (int) E3; pVar.f751c = (int) E4; f0.F(jArr2, 1000000, mVar2.f697c); return new p(mVar, jArr, iArr, i5, jArr2, iArr2, f0.E(mVar2.h[0], 1000000, mVar2.d)); } } } else { i10 = i4; } long[] jArr8 = mVar2.h; if (jArr8.length == 1 && jArr8[0] == 0) { long[] jArr9 = mVar2.i; Objects.requireNonNull(jArr9); long j10 = jArr9[0]; for (int i41 = 0; i41 < jArr2.length; i41++) { jArr2[i41] = f0.E(jArr2[i41] - j10, 1000000, mVar2.f697c); } return new p(mVar, jArr, iArr, i5, jArr2, iArr2, f0.E(j - j10, 1000000, mVar2.f697c)); } boolean z6 = mVar2.b == 1; int[] iArr11 = new int[jArr8.length]; int[] iArr12 = new int[jArr8.length]; long[] jArr10 = mVar2.i; Objects.requireNonNull(jArr10); int i42 = 0; int i43 = 0; int i44 = 0; boolean z7 = false; while (true) { long[] jArr11 = mVar2.h; if (i42 >= jArr11.length) { break; } long j11 = jArr10[i42]; if (j11 != -1) { iArr5 = iArr; long E5 = f0.E(jArr11[i42], mVar2.f697c, mVar2.d); iArr11[i42] = f0.e(jArr2, j11, true, true); iArr12[i42] = f0.b(jArr2, j11 + E5, z6, false); while (iArr11[i42] < iArr12[i42] && (iArr2[iArr11[i42]] & 1) == 0) { iArr11[i42] = iArr11[i42] + 1; } int i45 = (iArr12[i42] - iArr11[i42]) + i43; z7 |= i44 != iArr11[i42]; i44 = iArr12[i42]; i43 = i45; } else { iArr5 = iArr; } i42++; jArr = jArr; iArr = iArr5; } int[] iArr13 = iArr; int i46 = 0; boolean z8 = true; if (i43 == i10) { z8 = false; } boolean z9 = z7 | z8; long[] jArr12 = z9 ? new long[i43] : jArr; int[] iArr14 = z9 ? new int[i43] : iArr13; if (z9) { i5 = 0; } int[] iArr15 = z9 ? new int[i43] : iArr2; long[] jArr13 = new long[i43]; int i47 = 0; long j12 = 0; while (i46 < mVar2.h.length) { long j13 = mVar2.i[i46]; int i48 = iArr11[i46]; int i49 = iArr12[i46]; if (z9) { iArr3 = iArr12; int i50 = i49 - i48; i11 = i5; System.arraycopy(jArr, i48, jArr12, i47, i50); iArr4 = iArr13; System.arraycopy(iArr4, i48, iArr14, i47, i50); System.arraycopy(iArr2, i48, iArr15, i47, i50); } else { iArr3 = iArr12; i11 = i5; iArr4 = iArr13; } int i51 = i11; while (i48 < i49) { jArr13[i47] = f0.E(j12, 1000000, mVar2.d) + f0.E(Math.max(0L, jArr2[i48] - j13), 1000000, mVar2.f697c); if (z9 && iArr14[i47] > i51) { i51 = iArr4[i48]; } i47++; i48++; jArr12 = jArr12; j12 = j12; jArr2 = jArr2; iArr2 = iArr2; i49 = i49; } j12 += mVar2.h[i46]; i46++; jArr12 = jArr12; iArr11 = iArr11; iArr13 = iArr4; i5 = i51; iArr12 = iArr3; } return new p(mVar, jArr12, iArr14, i5, jArr13, iArr15, f0.E(j12, 1000000, mVar2.d)); } wVar4 = null; } else { i3 = 0; } i2 = -1; a2 = aVar2.a(); int i12 = v2; str = mVar.f.t; if (!(a2 == -1 && ("audio/raw".equals(str) || "audio/g711-mlaw".equals(str) || "audio/g711-alaw".equals(str)) && v3 == 0 && i == 0 && i3 == 0)) { } long E = f0.E(j, 1000000, mVar2.f697c); jArr3 = mVar2.h; if (jArr3 != null) { } } /* JADX WARNING: Code restructure failed: missing block: B:48:0x00e3, code lost: if (r8 == 0) goto L_0x00e5; */ /* JADX WARNING: Removed duplicated region for block: B:292:0x0522 */ /* JADX WARNING: Removed duplicated region for block: B:521:0x0a9a */ /* JADX WARNING: Removed duplicated region for block: B:524:0x0ac1 */ /* JADX WARNING: Removed duplicated region for block: B:525:0x0ac6 */ public static List

e(d.a aVar, p pVar, long j, @Nullable DrmInitData drmInitData, boolean z2, boolean z3, c.i.b.a.e eVar) throws ParserException { int i; ArrayList arrayList; c.i.b.a.e eVar2; m mVar; m apply; boolean z4; long j2; long[] jArr; long[] jArr2; Pair pair; ArrayList arrayList2; int i2; boolean z5; n[] nVarArr; int i3; Pair pair2; d.a aVar2; String str; int i4; int i5; int i6; DrmInitData drmInitData2; int i7; List list; int i8; List list2; String str2; int i9; List list3; String str3; String str4; int i10; int i11; int i12; d.a aVar3; d.a aVar4; int i13; int i14; int i15; DrmInitData drmInitData3; int i16; String str5; u uVar; int i17; int i18; int i19; String str6; int i20; boolean z6; String str7; int i21; String str8; int i22; int i23; Format format; List list4; String str9; String str10; long j3; u uVar2; d.a aVar5 = aVar; DrmInitData drmInitData4 = drmInitData; ArrayList arrayList3 = new ArrayList(); int i24 = 0; while (i24 < aVar5.d.size()) { d.a aVar6 = aVar5.d.get(i24); if (aVar6.a != 1953653099) { i = i24; } else { d.b c2 = aVar5.c(1836476516); Objects.requireNonNull(c2); d.a b2 = aVar6.b(1835297121); Objects.requireNonNull(b2); d.b c3 = b2.c(1751411826); Objects.requireNonNull(c3); w wVar = c3.b; wVar.D(16); int f = wVar.f(); int i25 = f == 1936684398 ? 1 : f == 1986618469 ? 2 : (f == 1952807028 || f == 1935832172 || f == 1937072756 || f == 1668047728) ? 3 : f == 1835365473 ? 5 : -1; if (i25 == -1) { arrayList = arrayList3; i = i24; } else { d.b c4 = aVar6.c(1953196132); Objects.requireNonNull(c4); w wVar2 = c4.b; int i26 = 8; wVar2.D(8); int f2 = (wVar2.f() >> 24) & 255; wVar2.E(f2 == 0 ? 8 : 16); int f3 = wVar2.f(); wVar2.E(4); int i27 = wVar2.b; if (f2 == 0) { i26 = 4; } int i28 = 0; while (true) { if (i28 >= i26) { z4 = true; break; } else if (wVar2.a[i27 + i28] != -1) { z4 = false; break; } else { i28++; } } if (z4) { wVar2.E(i26); } else { j2 = f2 == 0 ? wVar2.t() : wVar2.w(); } j2 = -9223372036854775807L; wVar2.E(16); int f4 = wVar2.f(); int f5 = wVar2.f(); wVar2.E(4); int f6 = wVar2.f(); int f7 = wVar2.f(); int i29 = (f4 == 0 && f5 == 65536 && f6 == -65536 && f7 == 0) ? 90 : (f4 == 0 && f5 == -65536 && f6 == 65536 && f7 == 0) ? 270 : (f4 == -65536 && f5 == 0 && f6 == 0 && f7 == -65536) ? 180 : 0; long j4 = j == -9223372036854775807L ? j2 : j; w wVar3 = c2.b; wVar3.D(8); wVar3.E(((wVar3.f() >> 24) & 255) == 0 ? 8 : 16); long t = wVar3.t(); long j5 = -9223372036854775807L; if (j4 != -9223372036854775807L) { j5 = f0.E(j4, 1000000, t); } d.a b3 = b2.b(1835626086); Objects.requireNonNull(b3); d.a b4 = b3.b(1937007212); Objects.requireNonNull(b4); d.b c5 = b2.c(1835296868); Objects.requireNonNull(c5); w wVar4 = c5.b; wVar4.D(8); int f8 = (wVar4.f() >> 24) & 255; wVar4.E(f8 == 0 ? 8 : 16); long t2 = wVar4.t(); wVar4.E(f8 == 0 ? 4 : 8); int x2 = wVar4.x(); StringBuilder L = c.d.b.a.a.L(""); L.append((char) (((x2 >> 10) & 31) + 96)); L.append((char) (((x2 >> 5) & 31) + 96)); L.append((char) ((x2 & 31) + 96)); Pair create = Pair.create(Long.valueOf(t2), L.toString()); d.b c6 = b4.c(1937011556); Objects.requireNonNull(c6); w wVar5 = c6.b; String str11 = (String) create.second; wVar5.D(12); int f9 = wVar5.f(); n[] nVarArr2 = new n[f9]; int i30 = 0; Format format2 = null; int i31 = 0; int i32 = 0; while (i30 < f9) { int i33 = wVar5.b; int f10 = wVar5.f(); if (f10 > 0) { arrayList2 = arrayList3; i2 = i24; z5 = true; } else { arrayList2 = arrayList3; i2 = i24; z5 = false; } String str12 = "childAtomSize should be positive"; AnimatableValueParser.E(z5, str12); int f11 = wVar5.f(); if (f11 == 1635148593 || f11 == 1635148595 || f11 == 1701733238 || f11 == 1831958048 || f11 == 1836070006 || f11 == 1752589105 || f11 == 1751479857 || f11 == 1932670515 || f11 == 1987063864 || f11 == 1987063865 || f11 == 1635135537 || f11 == 1685479798 || f11 == 1685479729 || f11 == 1685481573 || f11 == 1685481521) { aVar2 = aVar6; pair2 = create; i4 = i25; i3 = i30; nVarArr = nVarArr2; wVar5.D(i33 + 8 + 8); wVar5.E(16); int x3 = wVar5.x(); int x4 = wVar5.x(); wVar5.E(50); int i34 = wVar5.b; if (f11 == 1701733238) { i6 = i33; i5 = f10; Pair c7 = c(wVar5, i6, i5); if (c7 != null) { f11 = ((Integer) c7.first).intValue(); drmInitData2 = drmInitData == null ? null : drmInitData.a(((n) c7.second).b); nVarArr[i3] = (n) c7.second; } else { drmInitData2 = drmInitData; } wVar5.D(i34); } else { i6 = i33; i5 = f10; drmInitData2 = drmInitData; } String str13 = f11 == 1831958048 ? "video/mpeg" : null; int i35 = -1; byte[] bArr = null; float f12 = 1.0f; boolean z7 = false; List list5 = null; str = str11; String str14 = null; while (true) { if (i34 - i6 >= i5) { i7 = i35; list = list5; break; } wVar5.D(i34); int i36 = wVar5.b; list = list5; int f13 = wVar5.f(); i7 = i35; if (f13 == 0 && wVar5.b - i6 == i5) { break; } AnimatableValueParser.E(f13 > 0, str12); int f14 = wVar5.f(); if (f14 == 1635148611) { AnimatableValueParser.D(str13 == null); wVar5.D(i36 + 8); j b5 = j.b(wVar5); list3 = b5.a; i9 = b5.b; if (!z7) { f12 = b5.e; } str3 = b5.f; str2 = "video/avc"; } else if (f14 == 1752589123) { AnimatableValueParser.D(str13 == null); wVar5.D(i36 + 8); m a2 = m.a(wVar5); list3 = a2.a; i9 = a2.b; str3 = a2.f916c; str2 = "video/hevc"; } else if (f14 == 1685480259 || f14 == 1685485123) { i8 = f11; k a3 = k.a(wVar5); if (a3 != null) { str14 = a3.a; str13 = "video/dolby-vision"; } i35 = i7; i34 += f13; list5 = list; str12 = str12; f11 = i8; } else { if (f14 == 1987076931) { AnimatableValueParser.D(str13 == null); str4 = f11 == 1987063864 ? "video/x-vnd.on2.vp8" : "video/x-vnd.on2.vp9"; } else if (f14 == 1635135811) { AnimatableValueParser.D(str13 == null); str4 = "video/av01"; } else if (f14 == 1681012275) { AnimatableValueParser.D(str13 == null); str4 = "video/3gpp"; } else if (f14 == 1702061171) { AnimatableValueParser.D(str13 == null); Pair a4 = a(wVar5, i36); str13 = (String) a4.first; byte[] bArr2 = (byte[]) a4.second; if (bArr2 != null) { list2 = u.t(bArr2); list = list2; } i8 = f11; i35 = i7; i34 += f13; list5 = list; str12 = str12; f11 = i8; } else { if (f14 == 1885434736) { wVar5.D(i36 + 8); f12 = ((float) wVar5.v()) / ((float) wVar5.v()); i8 = f11; i35 = i7; z7 = true; } else { if (f14 == 1937126244) { int i37 = i36 + 8; while (true) { if (i37 - i36 >= f13) { i8 = f11; bArr = null; break; } wVar5.D(i37); int f15 = wVar5.f(); i8 = f11; if (wVar5.f() == 1886547818) { bArr = Arrays.copyOfRange(wVar5.a, i37, f15 + i37); break; } i37 += f15; f11 = i8; } } else { i8 = f11; if (f14 == 1936995172) { int s2 = wVar5.s(); wVar5.E(3); if (s2 == 0) { int s3 = wVar5.s(); if (s3 == 0) { i35 = 0; } else if (s3 == 1) { i35 = 1; } else if (s3 == 2) { i35 = 2; } else if (s3 == 3) { i35 = 3; } } } } i35 = i7; } i34 += f13; list5 = list; str12 = str12; f11 = i8; } str13 = str4; i8 = f11; i35 = i7; i34 += f13; list5 = list; str12 = str12; f11 = i8; } i32 = i9; str14 = str3; list2 = list3; str13 = str2; list = list2; i8 = f11; i35 = i7; i34 += f13; list5 = list; str12 = str12; f11 = i8; } if (str13 == null) { i29 = i29; } else { Format.b p0 = c.d.b.a.a.p0(f3); p0.k = str13; p0.h = str14; p0.p = x3; p0.q = x4; p0.t = f12; i29 = i29; p0.f2198s = i29; p0.u = bArr; p0.v = i7; p0.m = list; p0.n = drmInitData2; format2 = p0.a(); } } else { i4 = i25; if (f11 == 1836069985 || f11 == 1701733217 || f11 == 1633889587 || f11 == 1700998451 || f11 == 1633889588 || f11 == 1685353315 || f11 == 1685353317 || f11 == 1685353320 || f11 == 1685353324 || f11 == 1935764850 || f11 == 1935767394 || f11 == 1819304813 || f11 == 1936684916 || f11 == 1953984371 || f11 == 778924082 || f11 == 778924083 || f11 == 1634492771 || f11 == 1634492791 || f11 == 1970037111 || f11 == 1332770163 || f11 == 1716281667) { aVar4 = aVar6; wVar5.D(i33 + 8 + 8); if (z3) { i13 = wVar5.x(); wVar5.E(6); } else { wVar5.E(8); i13 = 0; } if (i13 == 0 || i13 == 1) { int x5 = wVar5.x(); wVar5.E(6); byte[] bArr3 = wVar5.a; int i38 = wVar5.b; aVar2 = aVar4; int i39 = i38 + 1; wVar5.b = i39; pair2 = create; int i40 = i39 + 1; wVar5.b = i40; i14 = (bArr3[i39] & 255) | ((bArr3[i38] & 255) << 8); wVar5.b = i40 + 2; if (i13 == 1) { wVar5.E(16); } i15 = x5; } else if (i13 == 2) { wVar5.E(16); i14 = (int) Math.round(Double.longBitsToDouble(wVar5.m())); i15 = wVar5.v(); wVar5.E(20); pair2 = create; aVar2 = aVar4; } int i41 = wVar5.b; if (f11 == 1701733217) { Pair c8 = c(wVar5, i33, f10); if (c8 != null) { f11 = ((Integer) c8.first).intValue(); drmInitData3 = drmInitData4 == null ? null : drmInitData4.a(((n) c8.second).b); nVarArr2[i30] = (n) c8.second; } else { drmInitData3 = drmInitData4; } wVar5.D(i41); } else { drmInitData3 = drmInitData4; } String str15 = "audio/ac3"; String str16 = "audio/raw"; if (f11 == 1633889587) { str16 = str15; } else if (f11 == 1700998451) { str16 = "audio/eac3"; } else if (f11 == 1633889588) { str16 = "audio/ac4"; } else { if (f11 == 1685353315) { str10 = "audio/vnd.dts"; } else if (f11 == 1685353320 || f11 == 1685353324) { str10 = "audio/vnd.dts.hd"; } else if (f11 == 1685353317) { str10 = "audio/vnd.dts.hd;profile=lbr"; } else if (f11 == 1935764850) { str10 = "audio/3gpp"; } else if (f11 == 1935767394) { str10 = "audio/amr-wb"; } else if (f11 == 1819304813 || f11 == 1936684916) { i16 = 2; str5 = null; uVar = null; i17 = i41; i12 = i29; i18 = i14; i19 = i15; i3 = i30; nVarArr = nVarArr2; str6 = str16; while (i17 - i33 < f10) { wVar5.D(i17); int f16 = wVar5.f(); if (f16 > 0) { i20 = f10; z6 = true; } else { i20 = f10; z6 = false; } AnimatableValueParser.E(z6, str12); int f17 = wVar5.f(); if (f17 == 1702061171) { str8 = str5; i21 = i16; str7 = str15; i22 = 1702061171; } else if (!z3 || f17 != 2002876005) { if (f17 == 1684103987) { wVar5.D(i17 + 8); String num = Integer.toString(f3); int i42 = l.b[(wVar5.s() & 192) >> 6]; int s4 = wVar5.s(); int i43 = l.d[(s4 & 56) >> 3]; if ((s4 & 4) != 0) { i43++; } i21 = i16; str8 = str5; Format.b bVar = new Format.b(); bVar.a = num; bVar.k = str15; bVar.f2199x = i43; bVar.f2200y = i42; bVar.n = drmInitData3; bVar.f2197c = str11; format = bVar.a(); str7 = str15; } else { str8 = str5; i21 = i16; if (f17 == 1684366131) { wVar5.D(i17 + 8); String num2 = Integer.toString(f3); wVar5.E(2); int i44 = l.b[(wVar5.s() & 192) >> 6]; int s5 = wVar5.s(); int i45 = l.d[(s5 & 14) >> 1]; if ((s5 & 1) != 0) { i45++; } if (((wVar5.s() & 30) >> 1) > 0 && (wVar5.s() & 2) != 0) { i45 += 2; } if (wVar5.a() <= 0 || (wVar5.s() & 1) == 0) { str7 = str15; str9 = "audio/eac3"; } else { str9 = "audio/eac3-joc"; str7 = str15; } Format.b bVar2 = new Format.b(); bVar2.a = num2; bVar2.k = str9; bVar2.f2199x = i45; bVar2.f2200y = i44; bVar2.n = drmInitData3; bVar2.f2197c = str11; format = bVar2.a(); } else { str7 = str15; if (f17 == 1684103988) { wVar5.D(i17 + 8); String num3 = Integer.toString(f3); wVar5.E(1); int i46 = ((wVar5.s() & 32) >> 5) == 1 ? 48000 : 44100; Format.b bVar3 = new Format.b(); bVar3.a = num3; bVar3.k = "audio/ac4"; bVar3.f2199x = 2; bVar3.f2200y = i46; bVar3.n = drmInitData3; bVar3.f2197c = str11; format = bVar3.a(); } else if (f17 == 1684305011) { Format.b p02 = c.d.b.a.a.p0(f3); p02.k = str6; p02.f2199x = i19; p02.f2200y = i18; p02.n = drmInitData3; p02.f2197c = str11; format = p02.a(); } else { if (f17 == 1682927731) { int i47 = f16 - 8; byte[] bArr4 = a; byte[] copyOf = Arrays.copyOf(bArr4, bArr4.length + i47); wVar5.D(i17 + 8); wVar5.e(copyOf, bArr4.length, i47); list4 = AnimatableValueParser.h(copyOf); } else if (f17 == 1684425825) { int i48 = f16 - 12; byte[] bArr5 = new byte[(i48 + 4)]; bArr5[0] = 102; bArr5[1] = 76; bArr5[2] = 97; bArr5[3] = 67; wVar5.D(i17 + 12); System.arraycopy(wVar5.a, wVar5.b, bArr5, 4, i48); wVar5.b += i48; list4 = u.t(bArr5); } else { if (f17 == 1634492771) { int i49 = f16 - 12; byte[] bArr6 = new byte[i49]; wVar5.D(i17 + 12); System.arraycopy(wVar5.a, wVar5.b, bArr6, 0, i49); wVar5.b += i49; w wVar6 = new w(bArr6); wVar6.D(9); int s6 = wVar6.s(); wVar6.D(20); Pair create2 = Pair.create(Integer.valueOf(wVar6.v()), Integer.valueOf(s6)); int intValue = ((Integer) create2.first).intValue(); i19 = ((Integer) create2.second).intValue(); uVar = u.t(bArr6); i18 = intValue; } str5 = str8; i17 += f16; i33 = i33; f10 = i20; i16 = i21; str15 = str7; } uVar = list4; str5 = str8; i17 += f16; i33 = i33; f10 = i20; i16 = i21; str15 = str7; } } } format2 = format; str5 = str8; i17 += f16; i33 = i33; f10 = i20; i16 = i21; str15 = str7; } else { i22 = 1702061171; str8 = str5; i21 = i16; str7 = str15; } if (f17 != i22) { i23 = wVar5.b; while (true) { if (i23 - i17 >= f16) { i23 = -1; break; } wVar5.D(i23); int f18 = wVar5.f(); AnimatableValueParser.E(f18 > 0, str12); if (wVar5.f() == 1702061171) { break; } i23 += f18; } } else { i23 = i17; } if (i23 != -1) { Pair a5 = a(wVar5, i23); String str17 = (String) a5.first; byte[] bArr7 = (byte[]) a5.second; if (bArr7 != null) { if ("audio/mp4a-latm".equals(str17)) { k.b c9 = c.i.a.c.v1.k.c(new v(bArr7), false); i18 = c9.a; i19 = c9.b; str8 = c9.f986c; } uVar = u.t(bArr7); } str5 = str8; str6 = str17; i17 += f16; i33 = i33; f10 = i20; i16 = i21; str15 = str7; } str5 = str8; i17 += f16; i33 = i33; f10 = i20; i16 = i21; str15 = str7; } i10 = f10; i11 = i33; if (format2 == null && str6 != null) { Format.b p03 = c.d.b.a.a.p0(f3); p03.k = str6; p03.h = str5; p03.f2199x = i19; p03.f2200y = i18; p03.f2201z = i16; p03.m = uVar; p03.n = drmInitData3; p03.f2197c = str11; format2 = p03.a(); } str = str11; i29 = i12; i6 = i11; i5 = i10; } else if (f11 == 1953984371) { i16 = 268435456; str5 = null; uVar = null; i17 = i41; i12 = i29; i18 = i14; i19 = i15; i3 = i30; nVarArr = nVarArr2; str6 = str16; while (i17 - i33 < f10) { } i10 = f10; i11 = i33; Format.b p03 = c.d.b.a.a.p0(f3); p03.k = str6; p03.h = str5; p03.f2199x = i19; p03.f2200y = i18; p03.f2201z = i16; p03.m = uVar; p03.n = drmInitData3; p03.f2197c = str11; format2 = p03.a(); str = str11; i29 = i12; i6 = i11; i5 = i10; } else { str10 = (f11 == 778924082 || f11 == 778924083) ? "audio/mpeg" : f11 == 1634492771 ? "audio/alac" : f11 == 1634492791 ? "audio/g711-alaw" : f11 == 1970037111 ? "audio/g711-mlaw" : f11 == 1332770163 ? "audio/opus" : f11 == 1716281667 ? "audio/flac" : null; } str16 = str10; } i16 = -1; str5 = null; uVar = null; i17 = i41; i12 = i29; i18 = i14; i19 = i15; i3 = i30; nVarArr = nVarArr2; str6 = str16; while (i17 - i33 < f10) { } i10 = f10; i11 = i33; Format.b p03 = c.d.b.a.a.p0(f3); p03.k = str6; p03.h = str5; p03.f2199x = i19; p03.f2200y = i18; p03.f2201z = i16; p03.m = uVar; p03.n = drmInitData3; p03.f2197c = str11; format2 = p03.a(); str = str11; i29 = i12; i6 = i11; i5 = i10; } else if (f11 == 1414810956 || f11 == 1954034535 || f11 == 2004251764 || f11 == 1937010800 || f11 == 1664495672) { wVar5.D(i33 + 8 + 8); String str18 = "application/ttml+xml"; if (f11 != 1414810956) { if (f11 == 1954034535) { int i50 = (f10 - 8) - 8; byte[] bArr8 = new byte[i50]; System.arraycopy(wVar5.a, wVar5.b, bArr8, 0, i50); wVar5.b += i50; uVar2 = u.t(bArr8); str18 = "application/x-quicktime-tx3g"; j3 = Long.MAX_VALUE; aVar4 = aVar6; Format.b p04 = c.d.b.a.a.p0(f3); p04.k = str18; p04.f2197c = str11; p04.o = j3; p04.m = uVar2; format2 = p04.a(); } else if (f11 == 2004251764) { str18 = "application/x-mp4-vtt"; } else { if (f11 == 1937010800) { uVar2 = null; j3 = 0; } else if (f11 == 1664495672) { j3 = Long.MAX_VALUE; str18 = "application/x-mp4-cea-608"; uVar2 = null; i31 = 1; } else { throw new IllegalStateException(); } aVar4 = aVar6; Format.b p04 = c.d.b.a.a.p0(f3); p04.k = str18; p04.f2197c = str11; p04.o = j3; p04.m = uVar2; format2 = p04.a(); } } uVar2 = null; j3 = Long.MAX_VALUE; aVar4 = aVar6; Format.b p04 = c.d.b.a.a.p0(f3); p04.k = str18; p04.f2197c = str11; p04.o = j3; p04.m = uVar2; format2 = p04.a(); } else { if (f11 == 1835365492) { wVar5.D(i33 + 8 + 8); if (f11 == 1835365492) { wVar5.n(); String n = wVar5.n(); if (n != null) { Format.b p05 = c.d.b.a.a.p0(f3); p05.k = n; format2 = p05.a(); } } } else if (f11 == 1667329389) { Format.b p06 = c.d.b.a.a.p0(f3); p06.k = "application/x-camera-motion"; format2 = p06.a(); } aVar3 = aVar6; i12 = i29; pair2 = create; i10 = f10; aVar2 = aVar3; i3 = i30; i11 = i33; nVarArr = nVarArr2; str = str11; i29 = i12; i6 = i11; i5 = i10; } aVar3 = aVar4; i12 = i29; pair2 = create; i10 = f10; aVar2 = aVar3; i3 = i30; i11 = i33; nVarArr = nVarArr2; str = str11; i29 = i12; i6 = i11; i5 = i10; } wVar5.D(i6 + i5); i30 = i3 + 1; drmInitData4 = drmInitData; f9 = f9; i25 = i4; t = t; i24 = i2; arrayList3 = arrayList2; str11 = str; aVar6 = aVar2; create = pair2; nVarArr2 = nVarArr; } arrayList = arrayList3; i = i24; if (!z2) { aVar6 = aVar6; d.a b6 = aVar6.b(1701082227); if (b6 != null) { d.b c10 = b6.c(1701606260); if (c10 == null) { pair = null; } else { w wVar7 = c10.b; wVar7.D(8); int f19 = (wVar7.f() >> 24) & 255; int v = wVar7.v(); long[] jArr3 = new long[v]; long[] jArr4 = new long[v]; for (int i51 = 0; i51 < v; i51++) { jArr3[i51] = f19 == 1 ? wVar7.w() : wVar7.t(); jArr4[i51] = f19 == 1 ? wVar7.m() : (long) wVar7.f(); byte[] bArr9 = wVar7.a; int i52 = wVar7.b; int i53 = i52 + 1; wVar7.b = i53; wVar7.b = i53 + 1; if (((short) ((bArr9[i53] & 255) | ((bArr9[i52] & 255) << 8))) == 1) { wVar7.E(2); } else { throw new IllegalArgumentException("Unsupported media rate."); } } pair = Pair.create(jArr3, jArr4); } if (pair != null) { jArr = (long[]) pair.first; jArr2 = (long[]) pair.second; if (format2 != null) { m mVar2 = new m(f3, i25, ((Long) create.first).longValue(), t, j5, format2, i31, nVarArr2, i32, jArr, jArr2); eVar2 = eVar; mVar = mVar2; apply = eVar2.apply(mVar); if (apply != null) { arrayList3 = arrayList; } else { d.a b7 = aVar6.b(1835297121); Objects.requireNonNull(b7); d.a b8 = b7.b(1835626086); Objects.requireNonNull(b8); d.a b9 = b8.b(1937007212); Objects.requireNonNull(b9); p d = d(apply, b9, pVar); arrayList3 = arrayList; arrayList3.add(d); } } } } } else { aVar6 = aVar6; } jArr2 = null; jArr = null; if (format2 != null) { } } mVar = null; eVar2 = eVar; apply = eVar2.apply(mVar); if (apply != null) { } } drmInitData4 = drmInitData; i24 = i + 1; aVar5 = aVar; } return arrayList3; } }