1671 lines
77 KiB
Java
1671 lines
77 KiB
Java
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 f686c;
|
|
|
|
public b(d.b bVar, Format format) {
|
|
w wVar = bVar.b;
|
|
this.f686c = 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.f686c.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 f687c;
|
|
public int d;
|
|
public int e;
|
|
|
|
public c(d.b bVar) {
|
|
w wVar = bVar.b;
|
|
this.a = wVar;
|
|
wVar.D(12);
|
|
this.f687c = 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.f687c;
|
|
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<String, byte[]> 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<Integer, n> c(w wVar, int i, int i2) {
|
|
Pair<Integer, n> 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 K = c.d.b.a.a.K("Inconsistent stbl box for track ");
|
|
mVar2 = mVar;
|
|
K.append(mVar2.a);
|
|
K.append(": remainingSynchronizationSamples ");
|
|
K.append(i30);
|
|
K.append(", remainingSamplesAtTimestampDelta ");
|
|
K.append(i33);
|
|
K.append(", remainingSamplesInChunk ");
|
|
K.append(i27);
|
|
K.append(", remainingTimestampDeltaChanges ");
|
|
K.append(i34);
|
|
K.append(", remainingSamplesAtTimestampOffset ");
|
|
K.append(i6);
|
|
c.d.b.a.a.i0(K, z3 ? ", ctts invalid" : "", "AtomParsers");
|
|
i4 = b2;
|
|
iArr = iArr9;
|
|
i5 = i37;
|
|
iArr2 = iArr10;
|
|
}
|
|
z3 = true;
|
|
if (i30 != 0) {
|
|
}
|
|
i6 = i32;
|
|
StringBuilder K = c.d.b.a.a.K("Inconsistent stbl box for track ");
|
|
mVar2 = mVar;
|
|
K.append(mVar2.a);
|
|
K.append(": remainingSynchronizationSamples ");
|
|
K.append(i30);
|
|
K.append(", remainingSamplesAtTimestampDelta ");
|
|
K.append(i33);
|
|
K.append(", remainingSamplesInChunk ");
|
|
K.append(i27);
|
|
K.append(", remainingTimestampDeltaChanges ");
|
|
K.append(i34);
|
|
K.append(", remainingSamplesAtTimestampOffset ");
|
|
K.append(i6);
|
|
c.d.b.a.a.i0(K, z3 ? ", ctts invalid" : "", "AtomParsers");
|
|
i4 = b2;
|
|
iArr = iArr9;
|
|
i5 = i37;
|
|
iArr2 = iArr10;
|
|
}
|
|
long E = f0.E(j, 1000000, mVar2.f702c);
|
|
jArr3 = mVar2.h;
|
|
if (jArr3 != null) {
|
|
f0.F(jArr2, 1000000, mVar2.f702c);
|
|
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.f702c, 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.f702c);
|
|
long E4 = f0.E(j9, (long) mVar2.f.H, mVar2.f702c);
|
|
if (!(E3 == 0 && E4 == 0) && E3 <= 2147483647L && E4 <= 2147483647L) {
|
|
pVar.b = (int) E3;
|
|
pVar.f756c = (int) E4;
|
|
f0.F(jArr2, 1000000, mVar2.f702c);
|
|
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.f702c);
|
|
}
|
|
return new p(mVar, jArr, iArr, i5, jArr2, iArr2, f0.E(j - j10, 1000000, mVar2.f702c));
|
|
}
|
|
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.f702c, 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.f702c);
|
|
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.f702c);
|
|
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<p> e(d.a aVar, p pVar, long j, @Nullable DrmInitData drmInitData, boolean z2, boolean z3, c.i.b.a.e<m, m> eVar) throws ParserException {
|
|
int i;
|
|
ArrayList arrayList;
|
|
c.i.b.a.e<m, m> 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<byte[]> list;
|
|
int i8;
|
|
List<byte[]> list2;
|
|
String str2;
|
|
int i9;
|
|
List<byte[]> 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<byte[]> 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 K = c.d.b.a.a.K("");
|
|
K.append((char) (((x2 >> 10) & 31) + 96));
|
|
K.append((char) (((x2 >> 5) & 31) + 96));
|
|
K.append((char) ((x2 & 31) + 96));
|
|
Pair create = Pair.create(Long.valueOf(t2), K.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<Integer, n> 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<byte[]> 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.f921c;
|
|
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<String, byte[]> 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 m0 = c.d.b.a.a.m0(f3);
|
|
m0.k = str13;
|
|
m0.h = str14;
|
|
m0.p = x3;
|
|
m0.q = x4;
|
|
m0.t = f12;
|
|
i29 = i29;
|
|
m0.f2217s = i29;
|
|
m0.u = bArr;
|
|
m0.v = i7;
|
|
m0.m = list;
|
|
m0.n = drmInitData2;
|
|
format2 = m0.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<Integer, n> 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.f2218x = i43;
|
|
bVar.f2219y = i42;
|
|
bVar.n = drmInitData3;
|
|
bVar.f2216c = 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.f2218x = i45;
|
|
bVar2.f2219y = i44;
|
|
bVar2.n = drmInitData3;
|
|
bVar2.f2216c = 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.f2218x = 2;
|
|
bVar3.f2219y = i46;
|
|
bVar3.n = drmInitData3;
|
|
bVar3.f2216c = str11;
|
|
format = bVar3.a();
|
|
} else if (f17 == 1684305011) {
|
|
Format.b m02 = c.d.b.a.a.m0(f3);
|
|
m02.k = str6;
|
|
m02.f2218x = i19;
|
|
m02.f2219y = i18;
|
|
m02.n = drmInitData3;
|
|
m02.f2216c = str11;
|
|
format = m02.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<String, byte[]> 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.f991c;
|
|
}
|
|
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 m03 = c.d.b.a.a.m0(f3);
|
|
m03.k = str6;
|
|
m03.h = str5;
|
|
m03.f2218x = i19;
|
|
m03.f2219y = i18;
|
|
m03.f2220z = i16;
|
|
m03.m = uVar;
|
|
m03.n = drmInitData3;
|
|
m03.f2216c = str11;
|
|
format2 = m03.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 m03 = c.d.b.a.a.m0(f3);
|
|
m03.k = str6;
|
|
m03.h = str5;
|
|
m03.f2218x = i19;
|
|
m03.f2219y = i18;
|
|
m03.f2220z = i16;
|
|
m03.m = uVar;
|
|
m03.n = drmInitData3;
|
|
m03.f2216c = str11;
|
|
format2 = m03.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 m03 = c.d.b.a.a.m0(f3);
|
|
m03.k = str6;
|
|
m03.h = str5;
|
|
m03.f2218x = i19;
|
|
m03.f2219y = i18;
|
|
m03.f2220z = i16;
|
|
m03.m = uVar;
|
|
m03.n = drmInitData3;
|
|
m03.f2216c = str11;
|
|
format2 = m03.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 m04 = c.d.b.a.a.m0(f3);
|
|
m04.k = str18;
|
|
m04.f2216c = str11;
|
|
m04.o = j3;
|
|
m04.m = uVar2;
|
|
format2 = m04.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 m04 = c.d.b.a.a.m0(f3);
|
|
m04.k = str18;
|
|
m04.f2216c = str11;
|
|
m04.o = j3;
|
|
m04.m = uVar2;
|
|
format2 = m04.a();
|
|
}
|
|
}
|
|
uVar2 = null;
|
|
j3 = Long.MAX_VALUE;
|
|
aVar4 = aVar6;
|
|
Format.b m04 = c.d.b.a.a.m0(f3);
|
|
m04.k = str18;
|
|
m04.f2216c = str11;
|
|
m04.o = j3;
|
|
m04.m = uVar2;
|
|
format2 = m04.a();
|
|
} else {
|
|
if (f11 == 1835365492) {
|
|
wVar5.D(i33 + 8 + 8);
|
|
if (f11 == 1835365492) {
|
|
wVar5.n();
|
|
String n = wVar5.n();
|
|
if (n != null) {
|
|
Format.b m05 = c.d.b.a.a.m0(f3);
|
|
m05.k = n;
|
|
format2 = m05.a();
|
|
}
|
|
}
|
|
} else if (f11 == 1667329389) {
|
|
Format.b m06 = c.d.b.a.a.m0(f3);
|
|
m06.k = "application/x-camera-motion";
|
|
format2 = m06.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;
|
|
}
|
|
}
|