discord-jadx/app/src/main/java/c/i/a/c/a2/h0/i.java

1327 lines
61 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.h;
import c.i.a.c.a2.h0.d;
import c.i.a.c.a2.h0.k;
import c.i.a.c.a2.j;
import c.i.a.c.a2.p;
import c.i.a.c.a2.s;
import c.i.a.c.a2.t;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.u;
import c.i.a.c.i2.w;
import c.i.a.c.v1.m;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.ParserException;
import com.google.android.exoplayer2.metadata.Metadata;
import com.google.android.exoplayer2.metadata.id3.InternalFrame;
import com.google.android.exoplayer2.metadata.id3.TextInformationFrame;
import com.google.android.exoplayer2.metadata.mp4.MdtaMetadataEntry;
import com.google.android.exoplayer2.metadata.mp4.MotionPhotoMetadata;
import com.google.android.exoplayer2.metadata.mp4.SlowMotionData;
import com.google.android.exoplayer2.metadata.mp4.SmtaMetadataEntry;
import java.io.IOException;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
/* compiled from: Mp4Extractor */
public final class i implements h, t {
public static final /* synthetic */ int a = 0;
public final int b;
/* renamed from: c reason: collision with root package name */
public final w f690c;
public final w d;
public final w e;
public final w f;
public final ArrayDeque<d.a> g;
public final k h;
public final List<Metadata.Entry> i;
public int j;
public int k;
public long l;
public int m;
@Nullable
public w n;
public int o;
public int p;
public int q;
public int r;
/* renamed from: s reason: collision with root package name */
public j f691s;
public a[] t;
public long[][] u;
public int v;
public long w;
/* renamed from: x reason: collision with root package name */
public int f692x;
@Nullable
/* renamed from: y reason: collision with root package name */
public MotionPhotoMetadata f693y;
/* compiled from: Mp4Extractor */
public static final class a {
public final m a;
public final p b;
/* renamed from: c reason: collision with root package name */
public final c.i.a.c.a2.w f694c;
public int d;
public a(m mVar, p pVar, c.i.a.c.a2.w wVar) {
this.a = mVar;
this.b = pVar;
this.f694c = wVar;
}
}
static {
b bVar = b.a;
}
public i(int i) {
this.b = i;
this.j = (i & 4) != 0 ? 3 : 0;
this.h = new k();
this.i = new ArrayList();
this.f = new w(16);
this.g = new ArrayDeque<>();
this.f690c = new w(u.a);
this.d = new w(4);
this.e = new w();
this.o = -1;
}
public static long k(p pVar, long j, long j2) {
int a2 = pVar.a(j);
if (a2 == -1) {
a2 = pVar.b(j);
}
return a2 == -1 ? j2 : Math.min(pVar.f700c[a2], j2);
}
@Override // c.i.a.c.a2.h
public boolean b(c.i.a.c.a2.i iVar) throws IOException {
return l.a(iVar, false, (this.b & 2) != 0);
}
@Override // c.i.a.c.a2.t
public boolean c() {
return true;
}
/* JADX INFO: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARNING: Removed duplicated region for block: B:332:0x047e A[SYNTHETIC] */
/* JADX WARNING: Removed duplicated region for block: B:335:0x068f A[SYNTHETIC] */
/* JADX WARNING: Removed duplicated region for block: B:337:0x0006 A[SYNTHETIC] */
/* JADX WARNING: Removed duplicated region for block: B:338:0x0006 A[SYNTHETIC] */
@Override // c.i.a.c.a2.h
public int e(c.i.a.c.a2.i iVar, s sVar) throws IOException {
int i;
char c2;
boolean z2;
boolean z3;
d.a peek;
while (true) {
int i2 = this.j;
int i3 = 4;
int i4 = 2;
if (i2 == 0) {
Metadata metadata = null;
if (this.m == 0) {
if (!iVar.c(this.f.a, 0, 8, true)) {
if (this.f692x == 2 && (this.b & 2) != 0) {
j jVar = this.f691s;
Objects.requireNonNull(jVar);
c.i.a.c.a2.w p = jVar.p(0, 4);
MotionPhotoMetadata motionPhotoMetadata = this.f693y;
if (motionPhotoMetadata != null) {
metadata = new Metadata(motionPhotoMetadata);
}
Format.b bVar = new Format.b();
bVar.i = metadata;
p.e(bVar.a());
jVar.j();
jVar.a(new t.b(-9223372036854775807L, 0));
}
z3 = false;
if (z3) {
return -1;
}
} else {
this.m = 8;
this.f.D(0);
this.l = this.f.t();
this.k = this.f.f();
}
}
long j = this.l;
if (j == 1) {
iVar.readFully(this.f.a, 8, 8);
this.m += 8;
this.l = this.f.w();
} else if (j == 0) {
long b = iVar.b();
if (b == -1 && (peek = this.g.peek()) != null) {
b = peek.b;
}
if (b != -1) {
this.l = (b - iVar.getPosition()) + ((long) this.m);
}
}
long j2 = this.l;
int i5 = this.m;
if (j2 >= ((long) i5)) {
int i6 = this.k;
if (i6 == 1836019574 || i6 == 1953653099 || i6 == 1835297121 || i6 == 1835626086 || i6 == 1937007212 || i6 == 1701082227 || i6 == 1835365473) {
long position = iVar.getPosition();
long j3 = this.l;
long j4 = (long) this.m;
long j5 = (position + j3) - j4;
if (j3 != j4 && this.k == 1835365473) {
this.e.z(8);
iVar.n(this.e.a, 0, 8);
w wVar = this.e;
byte[] bArr = e.a;
int i7 = wVar.b;
wVar.E(4);
if (wVar.f() != 1751411826) {
i7 += 4;
}
wVar.D(i7);
iVar.l(this.e.b);
iVar.k();
}
this.g.push(new d.a(this.k, j5));
if (this.l == ((long) this.m)) {
l(j5);
} else {
j();
}
} else if (i6 == 1835296868 || i6 == 1836476516 || i6 == 1751411826 || i6 == 1937011556 || i6 == 1937011827 || i6 == 1937011571 || i6 == 1668576371 || i6 == 1701606260 || i6 == 1937011555 || i6 == 1937011578 || i6 == 1937013298 || i6 == 1937007471 || i6 == 1668232756 || i6 == 1953196132 || i6 == 1718909296 || i6 == 1969517665 || i6 == 1801812339 || i6 == 1768715124) {
AnimatableValueParser.D(i5 == 8);
AnimatableValueParser.D(this.l <= 2147483647L);
w wVar2 = new w((int) this.l);
System.arraycopy(this.f.a, 0, wVar2.a, 0, 8);
this.n = wVar2;
this.j = 1;
} else {
long position2 = iVar.getPosition();
long j6 = (long) this.m;
long j7 = position2 - j6;
if (this.k == 1836086884) {
this.f693y = new MotionPhotoMetadata(0, j7, -9223372036854775807L, j7 + j6, this.l - j6);
}
this.n = null;
this.j = 1;
}
z3 = true;
if (z3) {
}
} else {
throw new ParserException("Atom size less than header length (unsupported).");
}
} else if (i2 == 1) {
long j8 = this.l - ((long) this.m);
long position3 = iVar.getPosition() + j8;
w wVar3 = this.n;
if (wVar3 != null) {
iVar.readFully(wVar3.a, this.m, (int) j8);
if (this.k == 1718909296) {
wVar3.D(8);
int f = wVar3.f();
int i8 = f != 1751476579 ? f != 1903435808 ? 0 : 1 : 2;
if (i8 == 0) {
wVar3.E(4);
while (true) {
if (wVar3.a() <= 0) {
i8 = 0;
break;
}
int f2 = wVar3.f();
if (f2 == 1751476579) {
i8 = 2;
continue;
} else if (f2 != 1903435808) {
i8 = 0;
continue;
} else {
i8 = 1;
continue;
}
if (i8 != 0) {
break;
}
}
}
this.f692x = i8;
} else if (!this.g.isEmpty()) {
this.g.peek().f680c.add(new d.b(this.k, wVar3));
}
} else if (j8 < 262144) {
iVar.l((int) j8);
} else {
sVar.a = iVar.getPosition() + j8;
z2 = true;
l(position3);
if (!(!z2 && this.j != 2)) {
return 1;
}
}
z2 = false;
l(position3);
if (!(!z2 && this.j != 2)) {
}
} else if (i2 == 2) {
long position4 = iVar.getPosition();
if (this.o == -1) {
int i9 = -1;
boolean z4 = true;
int i10 = -1;
int i11 = 0;
long j9 = Long.MAX_VALUE;
boolean z5 = true;
long j10 = Long.MAX_VALUE;
long j11 = Long.MAX_VALUE;
while (true) {
a[] aVarArr = this.t;
int i12 = f0.a;
if (i11 >= aVarArr.length) {
break;
}
a aVar = aVarArr[i11];
int i13 = aVar.d;
p pVar = aVar.b;
if (i13 != pVar.b) {
long j12 = pVar.f700c[i13];
long j13 = this.u[i11][i13];
long j14 = j12 - position4;
boolean z6 = j14 < 0 || j14 >= 262144;
if ((!z6 && z4) || (z6 == z4 && j14 < j11)) {
z4 = z6;
i10 = i11;
j11 = j14;
j10 = j13;
}
if (j13 < j9) {
z5 = z6;
i9 = i11;
j9 = j13;
}
}
i11++;
}
if (j9 == Long.MAX_VALUE || !z5 || j10 < j9 + 10485760) {
i9 = i10;
}
this.o = i9;
if (i9 == -1) {
return -1;
}
}
a[] aVarArr2 = this.t;
int i14 = f0.a;
a aVar2 = aVarArr2[this.o];
c.i.a.c.a2.w wVar4 = aVar2.f694c;
int i15 = aVar2.d;
p pVar2 = aVar2.b;
long j15 = pVar2.f700c[i15];
int i16 = pVar2.d[i15];
long j16 = (j15 - position4) + ((long) this.p);
if (j16 < 0 || j16 >= 262144) {
sVar.a = j15;
return 1;
}
if (aVar2.a.g == 1) {
j16 += 8;
i16 -= 8;
}
iVar.l((int) j16);
m mVar = aVar2.a;
int i17 = mVar.j;
if (i17 == 0) {
if ("audio/ac4".equals(mVar.f.t)) {
if (this.q == 0) {
m.a(i16, this.e);
wVar4.c(this.e, 7);
this.q += 7;
}
i16 += 7;
}
while (true) {
int i18 = this.q;
if (i18 >= i16) {
break;
}
int b2 = wVar4.b(iVar, i16 - i18, false);
this.p += b2;
this.q += b2;
this.r -= b2;
}
} else {
byte[] bArr2 = this.d.a;
bArr2[0] = 0;
bArr2[1] = 0;
bArr2[2] = 0;
int i19 = 4 - i17;
while (this.q < i16) {
int i20 = this.r;
if (i20 == 0) {
iVar.readFully(bArr2, i19, i17);
this.p += i17;
this.d.D(0);
int f3 = this.d.f();
if (f3 >= 0) {
this.r = f3;
this.f690c.D(0);
wVar4.c(this.f690c, 4);
this.q += 4;
i16 += i19;
} else {
throw new ParserException("Invalid NAL length");
}
} else {
int b3 = wVar4.b(iVar, i20, false);
this.p += b3;
this.q += b3;
this.r -= b3;
}
}
}
p pVar3 = aVar2.b;
wVar4.d(pVar3.f[i15], pVar3.g[i15], i16, 0, null);
aVar2.d++;
this.o = -1;
this.p = 0;
this.q = 0;
this.r = 0;
return 0;
} else if (i2 == 3) {
k kVar = this.h;
List<Metadata.Entry> list = this.i;
int i21 = kVar.d;
if (i21 == 0) {
long b4 = iVar.b();
sVar.a = (b4 == -1 || b4 < 8) ? 0 : b4 - 8;
kVar.d = 1;
} else if (i21 != 1) {
short s2 = 2816;
if (i21 == 2) {
long b5 = iVar.b();
int i22 = (kVar.e - 12) - 8;
w wVar5 = new w(i22);
iVar.readFully(wVar5.a, 0, i22);
int i23 = 0;
while (i23 < i22 / 12) {
wVar5.E(i4);
short i24 = wVar5.i();
if (i24 != 2192 && i24 != s2) {
if (!(i24 == 2817 || i24 == 2819 || i24 == 2820)) {
wVar5.E(8);
i23++;
s2 = 2816;
i4 = 2;
}
}
kVar.f696c.add(new k.a(i24, (b5 - ((long) kVar.e)) - ((long) wVar5.h()), wVar5.h()));
i23++;
s2 = 2816;
i4 = 2;
}
if (kVar.f696c.isEmpty()) {
sVar.a = 0;
} else {
kVar.d = 3;
sVar.a = kVar.f696c.get(0).a;
}
} else if (i21 == 3) {
long position5 = iVar.getPosition();
int b6 = (int) ((iVar.b() - iVar.getPosition()) - ((long) kVar.e));
w wVar6 = new w(b6);
iVar.readFully(wVar6.a, 0, b6);
int i25 = 0;
while (i25 < kVar.f696c.size()) {
k.a aVar3 = kVar.f696c.get(i25);
wVar6.D((int) (aVar3.a - position5));
wVar6.E(i3);
int h = wVar6.h();
String p2 = wVar6.p(h);
switch (p2.hashCode()) {
case -1711564334:
if (p2.equals("SlowMotion_Data")) {
i = 0;
break;
}
i = -1;
break;
case -1332107749:
if (p2.equals("Super_SlowMotion_Edit_Data")) {
i = 1;
break;
}
i = -1;
break;
case -1251387154:
if (p2.equals("Super_SlowMotion_Data")) {
i = 2;
break;
}
i = -1;
break;
case -830665521:
if (p2.equals("Super_SlowMotion_Deflickering_On")) {
i = 3;
break;
}
i = -1;
break;
case 1760745220:
if (p2.equals("Super_SlowMotion_BGM")) {
i = 4;
break;
}
i = -1;
break;
default:
i = -1;
break;
}
if (i == 0) {
c2 = 2192;
} else if (i == 1) {
c2 = 2819;
} else if (i == 2) {
c2 = 2816;
} else if (i == 3) {
c2 = 2820;
} else if (i == i3) {
c2 = 2817;
} else {
throw new ParserException("Invalid SEF name");
}
int i26 = aVar3.b - (h + 8);
if (c2 == 2192) {
ArrayList arrayList = new ArrayList();
List<String> a2 = k.b.a(wVar6.p(i26));
for (int i27 = 0; i27 < a2.size(); i27++) {
List<String> a3 = k.a.a(a2.get(i27));
if (a3.size() == 3) {
try {
arrayList.add(new SlowMotionData.Segment(Long.parseLong(a3.get(0)), Long.parseLong(a3.get(1)), 1 << (Integer.parseInt(a3.get(2)) - 1)));
} catch (NumberFormatException e) {
throw new ParserException(e);
}
} else {
throw new ParserException();
}
}
list.add(new SlowMotionData(arrayList));
} else if (!(c2 == 2816 || c2 == 2817 || c2 == 2819 || c2 == 2820)) {
throw new IllegalStateException();
}
i25++;
i3 = 4;
}
sVar.a = 0;
} else {
throw new IllegalStateException();
}
} else {
byte[] bArr3 = new byte[8];
iVar.readFully(bArr3, 0, 8);
kVar.e = ((bArr3[0] & 255) | ((bArr3[1] & 255) << 8) | ((bArr3[2] & 255) << 16) | ((bArr3[3] & 255) << 24)) + 8;
if (((bArr3[7] & 255) | ((bArr3[5] & 255) << 16) | ((bArr3[4] & 255) << 24) | ((bArr3[6] & 255) << 8)) != 1397048916) {
sVar.a = 0;
} else {
sVar.a = iVar.getPosition() - ((long) (kVar.e - 12));
kVar.d = 2;
}
}
if (sVar.a == 0) {
j();
}
return 1;
} else {
throw new IllegalStateException();
}
}
}
@Override // c.i.a.c.a2.h
public void f(j jVar) {
this.f691s = jVar;
}
@Override // c.i.a.c.a2.h
public void g(long j, long j2) {
this.g.clear();
this.m = 0;
this.o = -1;
this.p = 0;
this.q = 0;
this.r = 0;
if (j != 0) {
a[] aVarArr = this.t;
if (aVarArr != null) {
for (a aVar : aVarArr) {
p pVar = aVar.b;
int a2 = pVar.a(j2);
if (a2 == -1) {
a2 = pVar.b(j2);
}
aVar.d = a2;
}
}
} else if (this.j != 3) {
j();
} else {
k kVar = this.h;
kVar.f696c.clear();
kVar.d = 0;
this.i.clear();
}
}
@Override // c.i.a.c.a2.t
public t.a h(long j) {
long j2;
long j3;
long j4;
long j5;
int b;
long j6 = j;
a[] aVarArr = this.t;
Objects.requireNonNull(aVarArr);
if (aVarArr.length == 0) {
return new t.a(c.i.a.c.a2.u.a);
}
long j7 = -1;
int i = this.v;
if (i != -1) {
p pVar = this.t[i].b;
int a2 = pVar.a(j6);
if (a2 == -1) {
a2 = pVar.b(j6);
}
if (a2 == -1) {
return new t.a(c.i.a.c.a2.u.a);
}
long j8 = pVar.f[a2];
j2 = pVar.f700c[a2];
if (j8 >= j6 || a2 >= pVar.b - 1 || (b = pVar.b(j6)) == -1 || b == a2) {
j5 = -9223372036854775807L;
} else {
long j9 = pVar.f[b];
long j10 = pVar.f700c[b];
j5 = j9;
j7 = j10;
}
j3 = j7;
j4 = j5;
j6 = j8;
} else {
j2 = Long.MAX_VALUE;
j3 = -1;
j4 = -9223372036854775807L;
}
int i2 = 0;
while (true) {
a[] aVarArr2 = this.t;
if (i2 >= aVarArr2.length) {
break;
}
if (i2 != this.v) {
p pVar2 = aVarArr2[i2].b;
long k = k(pVar2, j6, j2);
if (j4 != -9223372036854775807L) {
j3 = k(pVar2, j4, j3);
}
j2 = k;
}
i2++;
}
c.i.a.c.a2.u uVar = new c.i.a.c.a2.u(j6, j2);
return j4 == -9223372036854775807L ? new t.a(uVar) : new t.a(uVar, new c.i.a.c.a2.u(j4, j3));
}
@Override // c.i.a.c.a2.t
public long i() {
return this.w;
}
public final void j() {
this.j = 0;
this.m = 0;
}
/* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x054b: APUT
(r1v13 com.google.android.exoplayer2.metadata.Metadata[])
(1 ??[boolean, int, float, short, byte, char])
(r5v10 com.google.android.exoplayer2.metadata.Metadata)
*/
/* JADX WARNING: Code restructure failed: missing block: B:186:0x035b, code lost:
r12 = null;
*/
/* JADX WARNING: Removed duplicated region for block: B:157:0x02c4 */
/* JADX WARNING: Removed duplicated region for block: B:229:0x0497 */
/* JADX WARNING: Removed duplicated region for block: B:230:0x049a */
/* JADX WARNING: Removed duplicated region for block: B:233:0x04c2 */
/* JADX WARNING: Removed duplicated region for block: B:281:0x0595 */
/* JADX WARNING: Removed duplicated region for block: B:287:0x05a9 */
/* JADX WARNING: Removed duplicated region for block: B:298:0x05fc A[LOOP:12: B:296:0x05f9->B:298:0x05fc, LOOP_END] */
/* JADX WARNING: Removed duplicated region for block: B:302:0x0618 */
/* JADX WARNING: Removed duplicated region for block: B:337:0x02c7 A[SYNTHETIC] */
/* JADX WARNING: Removed duplicated region for block: B:43:0x00de A[Catch:{ all -> 0x022a }] */
/* JADX WARNING: Removed duplicated region for block: B:44:0x00e5 A[Catch:{ all -> 0x022a }] */
public final void l(long j) throws ParserException {
i iVar;
boolean z2;
ArrayList arrayList;
int i;
Metadata metadata;
Metadata metadata2;
Metadata metadata3;
Metadata metadata4;
int size;
int i2;
a[] aVarArr;
int i3;
int i4;
Metadata metadata5;
int i5;
ArrayList arrayList2;
i iVar2;
ArrayList arrayList3;
int i6;
int i7;
Metadata metadata6;
String[] strArr;
int i8;
MdtaMetadataEntry mdtaMetadataEntry;
boolean z3;
ArrayList arrayList4;
Metadata metadata7;
boolean z4;
Object obj;
String str;
i iVar3 = this;
while (!iVar3.g.isEmpty() && iVar3.g.peek().b == j) {
d.a pop = iVar3.g.pop();
if (pop.a == 1836019574) {
ArrayList arrayList5 = new ArrayList();
boolean z5 = iVar3.f692x == 1;
p pVar = new p();
d.b c2 = pop.c(1969517665);
int i9 = 1768715124;
int i10 = 1751411826;
int i11 = 1835365473;
int i12 = 4;
int i13 = 8;
Metadata metadata8 = null;
if (c2 != null) {
byte[] bArr = e.a;
w wVar = c2.b;
wVar.D(8);
Metadata metadata9 = null;
String str2 = null;
while (wVar.a() >= i13) {
int i14 = wVar.b;
int f = wVar.f();
int f2 = wVar.f();
if (f2 == i11) {
wVar.D(i14);
int i15 = i14 + f;
wVar.E(i13);
int i16 = wVar.b;
wVar.E(i12);
if (wVar.f() != i10) {
i16 += 4;
}
wVar.D(i16);
int i17 = i9;
while (true) {
int i18 = wVar.b;
if (i18 >= i15) {
arrayList4 = arrayList5;
z3 = z5;
break;
}
int f3 = wVar.f();
if (wVar.f() == i17) {
wVar.D(i18);
int i19 = i18 + f3;
wVar.E(i13);
ArrayList arrayList6 = new ArrayList();
while (true) {
int i20 = wVar.b;
if (i20 >= i19) {
break;
}
int f4 = wVar.f() + i20;
int f5 = wVar.f();
int i21 = (f5 >> 24) & 255;
if (i21 == 169 || i21 == 253) {
z4 = z5;
int i22 = 16777215 & f5;
if (i22 == 6516084) {
obj = h.a(f5, wVar);
} else {
if (i22 != 7233901) {
if (i22 != 7631467) {
if (i22 != 6516589) {
if (i22 != 7828084) {
if (i22 == 6578553) {
obj = h.d(f5, "TDRC", wVar);
} else if (i22 == 4280916) {
obj = h.d(f5, "TPE1", wVar);
} else if (i22 == 7630703) {
obj = h.d(f5, "TSSE", wVar);
} else if (i22 == 6384738) {
obj = h.d(f5, "TALB", wVar);
} else if (i22 == 7108978) {
obj = h.d(f5, "USLT", wVar);
} else if (i22 == 6776174) {
obj = h.d(f5, "TCON", wVar);
} else if (i22 == 6779504) {
obj = h.d(f5, "TIT1", wVar);
}
}
}
obj = h.d(f5, "TCOM", wVar);
}
}
obj = h.d(f5, "TIT2", wVar);
}
wVar.D(f4);
if (obj == null) {
arrayList6.add(obj);
}
str2 = null;
i19 = i19;
arrayList5 = arrayList5;
z5 = z4;
} else {
if (f5 == 1735291493) {
try {
int f6 = h.f(wVar);
if (f6 > 0) {
String[] strArr2 = h.a;
if (f6 <= strArr2.length) {
str = strArr2[f6 - 1];
if (str == null) {
obj = new TextInformationFrame("TCON", str2, str);
} else {
Log.w("MetadataUtil", "Failed to parse standard genre code");
z4 = z5;
obj = null;
wVar.D(f4);
if (obj == null) {
}
str2 = null;
i19 = i19;
arrayList5 = arrayList5;
z5 = z4;
}
}
}
str = str2;
if (str == null) {
}
} catch (Throwable th) {
wVar.D(f4);
throw th;
}
} else if (f5 == 1684632427) {
obj = h.c(f5, "TPOS", wVar);
} else if (f5 == 1953655662) {
obj = h.c(f5, "TRCK", wVar);
} else if (f5 == 1953329263) {
obj = h.e(f5, "TBPM", wVar, true, false);
} else if (f5 == 1668311404) {
obj = h.e(f5, "TCMP", wVar, true, true);
} else if (f5 == 1668249202) {
obj = h.b(wVar);
} else if (f5 == 1631670868) {
obj = h.d(f5, "TPE2", wVar);
} else if (f5 == 1936682605) {
obj = h.d(f5, "TSOT", wVar);
} else if (f5 == 1936679276) {
obj = h.d(f5, "TSO2", wVar);
} else if (f5 == 1936679282) {
obj = h.d(f5, "TSOA", wVar);
} else if (f5 == 1936679265) {
obj = h.d(f5, "TSOP", wVar);
} else if (f5 == 1936679791) {
obj = h.d(f5, "TSOC", wVar);
} else if (f5 == 1920233063) {
obj = h.e(f5, "ITUNESADVISORY", wVar, false, false);
} else if (f5 == 1885823344) {
obj = h.e(f5, "ITUNESGAPLESS", wVar, false, true);
} else if (f5 == 1936683886) {
obj = h.d(f5, "TVSHOWSORT", wVar);
} else if (f5 == 1953919848) {
obj = h.d(f5, "TVSHOW", wVar);
} else if (f5 == 757935405) {
int i23 = -1;
int i24 = -1;
String str3 = str2;
while (true) {
int i25 = wVar.b;
if (i25 >= f4) {
break;
}
int f7 = wVar.f();
int f8 = wVar.f();
wVar.E(4);
if (f8 == 1835360622) {
str2 = wVar.o(f7 - 12);
} else if (f8 == 1851878757) {
str3 = wVar.o(f7 - 12);
} else {
if (f8 == 1684108385) {
i24 = f7;
i23 = i25;
}
wVar.E(f7 - 12);
}
z5 = z5;
}
z4 = z5;
if (!(str2 == null || str3 == null)) {
if (i23 != -1) {
wVar.D(i23);
wVar.E(16);
obj = new InternalFrame(str2, str3, wVar.o(i24 - 16));
wVar.D(f4);
if (obj == null) {
}
str2 = null;
i19 = i19;
arrayList5 = arrayList5;
z5 = z4;
}
}
obj = null;
wVar.D(f4);
if (obj == null) {
}
str2 = null;
i19 = i19;
arrayList5 = arrayList5;
z5 = z4;
} else {
z4 = z5;
}
z4 = z5;
wVar.D(f4);
if (obj == null) {
}
str2 = null;
i19 = i19;
arrayList5 = arrayList5;
z5 = z4;
}
Log.d("MetadataUtil", "Skipped unknown metadata entry: " + d.a(f5));
obj = null;
wVar.D(f4);
if (obj == null) {
}
str2 = null;
i19 = i19;
arrayList5 = arrayList5;
z5 = z4;
}
arrayList4 = arrayList5;
z3 = z5;
if (!arrayList6.isEmpty()) {
metadata7 = new Metadata(arrayList6);
}
} else {
wVar.D(i18 + f3);
i13 = 8;
str2 = null;
i17 = 1768715124;
}
}
metadata7 = null;
metadata8 = metadata7;
} else {
arrayList4 = arrayList5;
z3 = z5;
if (f2 == 1936553057) {
wVar.D(i14);
int i26 = i14 + f;
wVar.E(12);
while (true) {
int i27 = wVar.b;
if (i27 >= i26) {
break;
}
int f9 = wVar.f();
if (wVar.f() != 1935766900) {
wVar.D(i27 + f9);
} else if (f9 >= 14) {
wVar.E(5);
int s2 = wVar.s();
if (s2 == 12 || s2 == 13) {
float f10 = s2 == 12 ? 240.0f : 120.0f;
wVar.E(1);
metadata9 = new Metadata(new SmtaMetadataEntry(f10, wVar.s()));
}
}
}
}
}
wVar.D(i14 + f);
i13 = 8;
str2 = null;
i9 = 1768715124;
i10 = 1751411826;
i11 = 1835365473;
i12 = 4;
arrayList5 = arrayList4;
z5 = z3;
}
arrayList = arrayList5;
z2 = z5;
Pair create = Pair.create(metadata8, metadata9);
metadata = (Metadata) create.first;
metadata2 = (Metadata) create.second;
if (metadata != null) {
pVar.b(metadata);
}
i = 1835365473;
} else {
arrayList = arrayList5;
z2 = z5;
metadata2 = null;
i = 1835365473;
metadata = null;
}
Metadata metadata10 = metadata;
d.a b = pop.b(i);
if (b != null) {
byte[] bArr2 = e.a;
d.b c3 = b.c(1751411826);
d.b c4 = b.c(1801812339);
d.b c5 = b.c(1768715124);
if (!(c3 == null || c4 == null || c5 == null)) {
w wVar2 = c3.b;
wVar2.D(16);
if (wVar2.f() == 1835299937) {
w wVar3 = c4.b;
wVar3.D(12);
int f11 = wVar3.f();
String[] strArr3 = new String[f11];
for (int i28 = 0; i28 < f11; i28++) {
int f12 = wVar3.f();
wVar3.E(4);
strArr3[i28] = wVar3.p(f12 - 8);
}
int i29 = 8;
w wVar4 = c5.b;
wVar4.D(8);
ArrayList arrayList7 = new ArrayList();
while (wVar4.a() > i29) {
int i30 = wVar4.b;
int f13 = wVar4.f();
int f14 = wVar4.f() - 1;
if (f14 < 0 || f14 >= f11) {
i8 = f11;
strArr = strArr3;
metadata6 = metadata10;
c.d.b.a.a.f0("Skipped metadata with unknown key index: ", f14, "AtomParsers");
} else {
String str4 = strArr3[f14];
int i31 = i30 + f13;
while (true) {
int i32 = wVar4.b;
if (i32 >= i31) {
i8 = f11;
strArr = strArr3;
metadata6 = metadata10;
mdtaMetadataEntry = null;
break;
}
int f15 = wVar4.f();
i8 = f11;
if (wVar4.f() == 1684108385) {
int f16 = wVar4.f();
int f17 = wVar4.f();
int i33 = f15 - 16;
byte[] bArr3 = new byte[i33];
strArr = strArr3;
metadata6 = metadata10;
System.arraycopy(wVar4.a, wVar4.b, bArr3, 0, i33);
wVar4.b += i33;
mdtaMetadataEntry = new MdtaMetadataEntry(str4, bArr3, f17, f16);
break;
}
wVar4.D(i32 + f15);
f11 = i8;
}
if (mdtaMetadataEntry != null) {
arrayList7.add(mdtaMetadataEntry);
}
}
wVar4.D(i30 + f13);
i29 = 8;
f11 = i8;
strArr3 = strArr;
metadata10 = metadata6;
}
metadata3 = metadata10;
if (!arrayList7.isEmpty()) {
metadata4 = new Metadata(arrayList7);
List<p> e = e.e(pop, pVar, -9223372036854775807L, null, (iVar3.b & 1) != 0, z2, a.a);
j jVar = iVar3.f691s;
Objects.requireNonNull(jVar);
ArrayList arrayList8 = (ArrayList) e;
size = arrayList8.size();
long j2 = -9223372036854775807L;
long j3 = -9223372036854775807L;
int i34 = -1;
i2 = 0;
while (i2 < size) {
p pVar2 = (p) arrayList8.get(i2);
if (pVar2.b == 0) {
metadata5 = metadata2;
iVar2 = iVar3;
arrayList2 = arrayList8;
i5 = size;
arrayList3 = arrayList;
} else {
m mVar = pVar2.a;
arrayList2 = arrayList8;
long j4 = mVar.e;
if (j4 == j3) {
j4 = pVar2.h;
}
long max = Math.max(j2, j4);
a aVar = new a(mVar, pVar2, jVar.p(i2, mVar.b));
i5 = size;
Format.b a2 = mVar.f.a();
a2.l = pVar2.e + 30;
int i35 = mVar.b;
if (i35 == 2 && j4 > 0 && (i7 = pVar2.b) > 1) {
a2.r = ((float) i7) / (((float) j4) / 1000000.0f);
}
if (i35 == 1) {
int i36 = pVar.b;
if ((i36 == -1 || pVar.f751c == -1) ? false : true) {
a2.A = i36;
a2.B = pVar.f751c;
}
}
Metadata[] metadataArr = new Metadata[2];
metadataArr[0] = metadata2;
iVar2 = this;
metadataArr[1] = iVar2.i.isEmpty() ? null : new Metadata(iVar2.i);
Metadata metadata11 = new Metadata(new Metadata.Entry[0]);
if (i35 == 1) {
if (metadata3 != null) {
metadata5 = metadata2;
metadata11 = metadata3;
for (i6 = 0; i6 < 2; i6++) {
Metadata metadata12 = metadataArr[i6];
if (metadata12 != null) {
metadata11 = metadata11.a(metadata12.i);
}
}
if (metadata11.i.length > 0) {
a2.i = metadata11;
}
aVar.f694c.e(a2.a());
if (mVar.b == 2 && i34 == -1) {
i34 = arrayList.size();
}
arrayList3 = arrayList;
arrayList3.add(aVar);
j2 = max;
}
} else if (i35 == 2 && metadata4 != null) {
int i37 = 0;
while (true) {
Metadata.Entry[] entryArr = metadata4.i;
if (i37 >= entryArr.length) {
break;
}
Metadata.Entry entry = entryArr[i37];
if (entry instanceof MdtaMetadataEntry) {
MdtaMetadataEntry mdtaMetadataEntry2 = (MdtaMetadataEntry) entry;
metadata5 = metadata2;
if ("com.android.capture.fps".equals(mdtaMetadataEntry2.i)) {
metadata11 = new Metadata(mdtaMetadataEntry2);
break;
}
} else {
metadata5 = metadata2;
}
i37++;
metadata2 = metadata5;
}
while (i6 < 2) {
}
if (metadata11.i.length > 0) {
}
aVar.f694c.e(a2.a());
i34 = arrayList.size();
arrayList3 = arrayList;
arrayList3.add(aVar);
j2 = max;
}
metadata5 = metadata2;
while (i6 < 2) {
}
if (metadata11.i.length > 0) {
}
aVar.f694c.e(a2.a());
i34 = arrayList.size();
arrayList3 = arrayList;
arrayList3.add(aVar);
j2 = max;
}
i2++;
j3 = -9223372036854775807L;
arrayList = arrayList3;
iVar3 = iVar2;
arrayList8 = arrayList2;
size = i5;
metadata2 = metadata5;
}
iVar = iVar3;
long j5 = 0;
iVar.v = i34;
iVar.w = j2;
aVarArr = (a[]) arrayList.toArray(new a[0]);
iVar.t = aVarArr;
long[][] jArr = new long[aVarArr.length][];
int[] iArr = new int[aVarArr.length];
long[] jArr2 = new long[aVarArr.length];
boolean[] zArr = new boolean[aVarArr.length];
for (i3 = 0; i3 < aVarArr.length; i3++) {
jArr[i3] = new long[aVarArr[i3].b.b];
jArr2[i3] = aVarArr[i3].b.f[0];
}
i4 = 0;
while (i4 < aVarArr.length) {
long j6 = Long.MAX_VALUE;
int i38 = -1;
for (int i39 = 0; i39 < aVarArr.length; i39++) {
if (!zArr[i39] && jArr2[i39] <= j6) {
j6 = jArr2[i39];
i38 = i39;
}
}
int i40 = iArr[i38];
jArr[i38][i40] = j5;
j5 += (long) aVarArr[i38].b.d[i40];
int i41 = i40 + 1;
iArr[i38] = i41;
if (i41 < jArr[i38].length) {
jArr2[i38] = aVarArr[i38].b.f[i41];
} else {
zArr[i38] = true;
i4++;
}
}
iVar.u = jArr;
jVar.j();
jVar.a(iVar);
iVar.g.clear();
iVar.j = 2;
}
metadata4 = null;
List<p> e = e.e(pop, pVar, -9223372036854775807L, null, (iVar3.b & 1) != 0, z2, a.a);
j jVar = iVar3.f691s;
Objects.requireNonNull(jVar);
ArrayList arrayList8 = (ArrayList) e;
size = arrayList8.size();
long j2 = -9223372036854775807L;
long j3 = -9223372036854775807L;
int i34 = -1;
i2 = 0;
while (i2 < size) {
}
iVar = iVar3;
long j5 = 0;
iVar.v = i34;
iVar.w = j2;
aVarArr = (a[]) arrayList.toArray(new a[0]);
iVar.t = aVarArr;
long[][] jArr = new long[aVarArr.length][];
int[] iArr = new int[aVarArr.length];
long[] jArr2 = new long[aVarArr.length];
boolean[] zArr = new boolean[aVarArr.length];
while (i3 < aVarArr.length) {
}
i4 = 0;
while (i4 < aVarArr.length) {
}
iVar.u = jArr;
jVar.j();
jVar.a(iVar);
iVar.g.clear();
iVar.j = 2;
}
}
}
metadata3 = metadata10;
metadata4 = null;
List<p> e = e.e(pop, pVar, -9223372036854775807L, null, (iVar3.b & 1) != 0, z2, a.a);
j jVar = iVar3.f691s;
Objects.requireNonNull(jVar);
ArrayList arrayList8 = (ArrayList) e;
size = arrayList8.size();
long j2 = -9223372036854775807L;
long j3 = -9223372036854775807L;
int i34 = -1;
i2 = 0;
while (i2 < size) {
}
iVar = iVar3;
long j5 = 0;
iVar.v = i34;
iVar.w = j2;
aVarArr = (a[]) arrayList.toArray(new a[0]);
iVar.t = aVarArr;
long[][] jArr = new long[aVarArr.length][];
int[] iArr = new int[aVarArr.length];
long[] jArr2 = new long[aVarArr.length];
boolean[] zArr = new boolean[aVarArr.length];
while (i3 < aVarArr.length) {
}
i4 = 0;
while (i4 < aVarArr.length) {
}
iVar.u = jArr;
jVar.j();
jVar.a(iVar);
iVar.g.clear();
iVar.j = 2;
} else {
iVar = iVar3;
if (!iVar.g.isEmpty()) {
iVar.g.peek().d.add(pop);
}
}
iVar3 = iVar;
}
if (iVar3.j != 2) {
j();
}
}
@Override // c.i.a.c.a2.h
public void release() {
}
}