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

3748 lines
176 KiB
Java

package c.i.a.c.a2.f0;
import android.util.Log;
import android.util.Pair;
import android.util.SparseArray;
import androidx.annotation.CallSuper;
import androidx.annotation.Nullable;
import c.i.a.c.a2.f0.b;
import c.i.a.c.a2.h;
import c.i.a.c.a2.i;
import c.i.a.c.a2.j;
import c.i.a.c.a2.s;
import c.i.a.c.a2.t;
import c.i.a.c.a2.w;
import c.i.a.c.h0;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.q;
import c.i.a.c.i2.u;
import c.i.a.c.i2.w;
import c.i.a.c.j2.k;
import c.i.a.c.j2.m;
import c.i.a.c.v1.k;
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 com.google.android.exoplayer2.video.ColorInfo;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;
import java.util.UUID;
import org.checkerframework.checker.nullness.qual.EnsuresNonNull;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
/* compiled from: MatroskaExtractor */
public class e implements h {
public static final byte[] a = {49, 10, 48, 48, 58, 48, 48, 58, 48, 48, 44, 48, 48, 48, 32, 45, 45, 62, 32, 48, 48, 58, 48, 48, 58, 48, 48, 44, 48, 48, 48, 10};
public static final byte[] b = f0.w("Format: Start, End, ReadOrder, Layer, Style, Name, MarginL, MarginR, MarginV, Effect, Text");
/* renamed from: c reason: collision with root package name */
public static final byte[] f656c = {68, 105, 97, 108, 111, 103, 117, 101, 58, 32, 48, 58, 48, 48, 58, 48, 48, 58, 48, 48, 44, 48, 58, 48, 48, 58, 48, 48, 58, 48, 48, 44};
public static final UUID d = new UUID(72057594037932032L, -9223371306706625679L);
public static final Map<String, Integer> e;
public boolean A;
public int B;
public long C;
public boolean D;
public long E = -1;
public long F = -1;
public long G = -9223372036854775807L;
@Nullable
public q H;
@Nullable
public q I;
public boolean J;
public boolean K;
public int L;
public long M;
public long N;
public int O;
public int P;
public int[] Q;
public int R;
public int S;
public int T;
public int U;
public boolean V;
public int W;
public int X;
public int Y;
public boolean Z;
/* renamed from: a0 reason: collision with root package name */
public boolean f657a0;
/* renamed from: b0 reason: collision with root package name */
public boolean f658b0;
/* renamed from: c0 reason: collision with root package name */
public int f659c0;
/* renamed from: d0 reason: collision with root package name */
public byte f660d0;
/* renamed from: e0 reason: collision with root package name */
public boolean f661e0;
public final d f;
/* renamed from: f0 reason: collision with root package name */
public j f662f0;
public final g g;
public final SparseArray<c> h;
public final boolean i;
public final w j;
public final w k;
public final w l;
public final w m;
public final w n;
public final w o;
public final w p;
public final w q;
public final w r;
/* renamed from: s reason: collision with root package name */
public final w f663s;
public ByteBuffer t;
public long u;
public long v = -1;
public long w = -9223372036854775807L;
/* renamed from: x reason: collision with root package name */
public long f664x = -9223372036854775807L;
/* renamed from: y reason: collision with root package name */
public long f665y = -9223372036854775807L;
@Nullable
/* renamed from: z reason: collision with root package name */
public c f666z;
/* compiled from: MatroskaExtractor */
public final class b implements c {
public b(a aVar) {
}
}
/* compiled from: MatroskaExtractor */
public static final class c {
public int A = -1;
public int B = 1000;
public int C = 200;
public float D = -1.0f;
public float E = -1.0f;
public float F = -1.0f;
public float G = -1.0f;
public float H = -1.0f;
public float I = -1.0f;
public float J = -1.0f;
public float K = -1.0f;
public float L = -1.0f;
public float M = -1.0f;
public byte[] N;
public int O = 1;
public int P = -1;
public int Q = 8000;
public long R = 0;
public long S = 0;
public d T;
public boolean U;
public boolean V = true;
public String W = "eng";
public c.i.a.c.a2.w X;
public int Y;
public String a;
public String b;
/* renamed from: c reason: collision with root package name */
public int f667c;
public int d;
public int e;
public int f;
public int g;
public boolean h;
public byte[] i;
public w.a j;
public byte[] k;
public DrmInitData l;
public int m = -1;
public int n = -1;
public int o = -1;
public int p = -1;
public int q = 0;
public int r = -1;
/* renamed from: s reason: collision with root package name */
public float f668s = 0.0f;
public float t = 0.0f;
public float u = 0.0f;
public byte[] v = null;
public int w = -1;
/* renamed from: x reason: collision with root package name */
public boolean f669x = false;
/* renamed from: y reason: collision with root package name */
public int f670y = -1;
/* renamed from: z reason: collision with root package name */
public int f671z = -1;
public c() {
}
public c(a aVar) {
}
@EnsuresNonNull({"codecPrivate"})
public final byte[] a(String str) throws ParserException {
byte[] bArr = this.k;
if (bArr != null) {
return bArr;
}
throw new ParserException(c.d.b.a.a.u("Missing CodecPrivate for codec ", str));
}
}
/* compiled from: MatroskaExtractor */
public static final class d {
public final byte[] a = new byte[10];
public boolean b;
/* renamed from: c reason: collision with root package name */
public int f672c;
public long d;
public int e;
public int f;
public int g;
@RequiresNonNull({"#1.output"})
public void a(c cVar) {
if (this.f672c > 0) {
cVar.X.d(this.d, this.e, this.f, this.g, cVar.j);
this.f672c = 0;
}
}
}
static {
a aVar = a.a;
HashMap hashMap = new HashMap();
hashMap.put("htc_video_rotA-000", 0);
hashMap.put("htc_video_rotA-090", 90);
hashMap.put("htc_video_rotA-180", 180);
hashMap.put("htc_video_rotA-270", 270);
e = Collections.unmodifiableMap(hashMap);
}
public e(int i) {
b bVar = new b();
this.f = bVar;
bVar.d = new b(null);
this.i = (i & 1) == 0;
this.g = new g();
this.h = new SparseArray<>();
this.l = new c.i.a.c.i2.w(4);
this.m = new c.i.a.c.i2.w(ByteBuffer.allocate(4).putInt(-1).array());
this.n = new c.i.a.c.i2.w(4);
this.j = new c.i.a.c.i2.w(u.a);
this.k = new c.i.a.c.i2.w(4);
this.o = new c.i.a.c.i2.w();
this.p = new c.i.a.c.i2.w();
this.q = new c.i.a.c.i2.w(8);
this.r = new c.i.a.c.i2.w();
this.f663s = new c.i.a.c.i2.w();
this.Q = new int[1];
}
public static int[] i(@Nullable int[] iArr, int i) {
return iArr == null ? new int[i] : iArr.length >= i ? iArr : new int[Math.max(iArr.length * 2, i)];
}
public static byte[] j(long j, String str, long j2) {
AnimatableValueParser.k(j != -9223372036854775807L);
int i = (int) (j / 3600000000L);
long j3 = j - (((long) (i * 3600)) * 1000000);
int i2 = (int) (j3 / 60000000);
long j4 = j3 - (((long) (i2 * 60)) * 1000000);
int i3 = (int) (j4 / 1000000);
return f0.w(String.format(Locale.US, str, Integer.valueOf(i), Integer.valueOf(i2), Integer.valueOf(i3), Integer.valueOf((int) ((j4 - (((long) i3) * 1000000)) / j2))));
}
@EnsuresNonNull({"cueTimesUs", "cueClusterPositions"})
public final void a(int i) throws ParserException {
if (this.H == null || this.I == null) {
throw new ParserException(c.d.b.a.a.n("Element ", i, " must be in a Cues"));
}
}
@Override // c.i.a.c.a2.h
public final boolean b(i iVar) throws IOException {
long a2;
int i;
f fVar = new f();
long b2 = iVar.b();
long j = 1024;
int i2 = (b2 > -1 ? 1 : (b2 == -1 ? 0 : -1));
if (i2 != 0 && b2 <= 1024) {
j = b2;
}
int i3 = (int) j;
iVar.n(fVar.a.a, 0, 4);
fVar.b = 4;
for (long t = fVar.a.t(); t != 440786851; t = ((t << 8) & -256) | ((long) (fVar.a.a[0] & 255))) {
int i4 = fVar.b + 1;
fVar.b = i4;
if (i4 == i3) {
return false;
}
iVar.n(fVar.a.a, 0, 1);
}
long a3 = fVar.a(iVar);
long j2 = (long) fVar.b;
if (a3 == Long.MIN_VALUE) {
return false;
}
if (i2 != 0 && j2 + a3 >= b2) {
return false;
}
while (true) {
int i5 = (((long) fVar.b) > (j2 + a3) ? 1 : (((long) fVar.b) == (j2 + a3) ? 0 : -1));
if (i5 >= 0) {
return i5 == 0;
}
if (fVar.a(iVar) == Long.MIN_VALUE || (a2 = fVar.a(iVar)) < 0 || a2 > 2147483647L) {
return false;
}
if (i != 0) {
int i6 = (int) a2;
iVar.g(i6);
fVar.b += i6;
}
}
}
@EnsuresNonNull({"currentTrack"})
public final void c(int i) throws ParserException {
if (this.f666z == null) {
throw new ParserException(c.d.b.a.a.n("Element ", i, " must be in a TrackEntry"));
}
}
/* JADX WARNING: Removed duplicated region for block: B:39:0x00cb */
@RequiresNonNull({"#1.output"})
public final void d(c cVar, long j, int i, int i2, int i3) {
int i4;
int i5;
byte[] bArr;
int i6 = i;
d dVar = cVar.T;
if (dVar == null) {
if ("S_TEXT/UTF8".equals(cVar.b) || "S_TEXT/ASS".equals(cVar.b)) {
if (this.P > 1) {
Log.w("MatroskaExtractor", "Skipping subtitle sample in laced block.");
} else {
long j2 = this.N;
if (j2 == -9223372036854775807L) {
Log.w("MatroskaExtractor", "Skipping subtitle sample with no duration.");
} else {
String str = cVar.b;
byte[] bArr2 = this.p.a;
str.hashCode();
if (str.equals("S_TEXT/ASS")) {
bArr = j(j2, "%01d:%02d:%02d:%02d", 10000);
i5 = 21;
} else if (str.equals("S_TEXT/UTF8")) {
bArr = j(j2, "%02d:%02d:%02d,%03d", 1000);
i5 = 19;
} else {
throw new IllegalArgumentException();
}
System.arraycopy(bArr, 0, bArr2, i5, bArr.length);
int i7 = this.p.b;
while (true) {
c.i.a.c.i2.w wVar = this.p;
if (i7 >= wVar.f908c) {
break;
} else if (wVar.a[i7] == 0) {
wVar.C(i7);
break;
} else {
i7++;
}
}
c.i.a.c.a2.w wVar2 = cVar.X;
c.i.a.c.i2.w wVar3 = this.p;
wVar2.c(wVar3, wVar3.f908c);
i4 = i2 + this.p.f908c;
if ((268435456 & i6) != 0) {
if (this.P > 1) {
i6 &= -268435457;
} else {
c.i.a.c.i2.w wVar4 = this.f663s;
int i8 = wVar4.f908c;
cVar.X.f(wVar4, i8, 2);
i4 += i8;
}
}
cVar.X.d(j, i6, i4, i3, cVar.j);
}
}
}
i4 = i2;
if ((268435456 & i6) != 0) {
}
cVar.X.d(j, i6, i4, i3, cVar.j);
} else if (dVar.b) {
int i9 = dVar.f672c;
int i10 = i9 + 1;
dVar.f672c = i10;
if (i9 == 0) {
dVar.d = j;
dVar.e = i6;
dVar.f = 0;
}
dVar.f += i2;
dVar.g = i3;
if (i10 >= 16) {
dVar.a(cVar);
}
}
this.K = true;
}
/* JADX DEBUG: Multi-variable search result rejected for r27v0, resolved type: c.i.a.c.a2.i */
/* JADX DEBUG: Multi-variable search result rejected for r12v24, resolved type: c.i.a.c.a2.f0.g */
/* JADX DEBUG: Multi-variable search result rejected for r8v30, resolved type: c.i.a.c.i2.w */
/* JADX DEBUG: Multi-variable search result rejected for r4v97, resolved type: c.i.a.c.i2.w */
/* JADX DEBUG: Multi-variable search result rejected for r5v89, resolved type: c.i.a.c.a2.f0.g */
/* JADX DEBUG: Multi-variable search result rejected for r5v90, resolved type: c.i.a.c.a2.f0.g */
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARNING: Code restructure failed: missing block: B:342:0x077b, code lost:
if (r4 != 7) goto L_0x07bc;
*/
/* JADX WARNING: Removed duplicated region for block: B:435:0x08d3 A[SYNTHETIC] */
/* JADX WARNING: Removed duplicated region for block: B:454:0x08d5 A[SYNTHETIC] */
/* JADX WARNING: Unknown variable types count: 2 */
@Override // c.i.a.c.a2.h
public final int e(i iVar, s sVar) throws IOException {
boolean z2;
int i;
int i2;
String str;
long j;
int i3;
int[] iArr;
boolean z3 = false;
this.K = false;
boolean z4 = true;
boolean z5 = true;
while (z5 && !this.K) {
b bVar = (b) this.f;
AnimatableValueParser.H(bVar.d);
?? r3 = z3;
?? r4 = z4;
while (true) {
b.C0081b peek = bVar.b.peek();
if (peek == null || iVar.getPosition() < peek.b) {
if (bVar.e == 0) {
long c2 = bVar.f655c.c(iVar, r4, r3, 4);
if (c2 == -2) {
iVar.k();
while (true) {
iVar.n(bVar.a, r3, 4);
int b2 = g.b(bVar.a[r3]);
if (b2 != -1 && b2 <= 4) {
int a2 = (int) g.a(bVar.a, b2, r3);
Objects.requireNonNull(e.this);
if (a2 == 357149030 || a2 == 524531317 || a2 == 475249515 || a2 == 374648427) {
iVar.l(b2);
c2 = (long) a2;
}
}
iVar.l(r4);
}
}
if (c2 == -1) {
z5 = false;
} else {
bVar.f = (int) c2;
bVar.e = r4;
}
}
if (bVar.e == r4) {
bVar.g = bVar.f655c.c(iVar, r3, r4, 8);
bVar.e = 2;
}
c cVar = bVar.d;
int i4 = bVar.f;
Objects.requireNonNull(e.this);
switch (i4) {
case 131:
case 136:
case 155:
case 159:
case 176:
case 179:
case 186:
case 215:
case 231:
case 238:
case 241:
case 251:
case 16871:
case 16980:
case 17029:
case 17143:
case 18401:
case 18408:
case 20529:
case 20530:
case 21420:
case 21432:
case 21680:
case 21682:
case 21690:
case 21930:
case 21945:
case 21946:
case 21947:
case 21948:
case 21949:
case 21998:
case 22186:
case 22203:
case 25188:
case 30321:
case 2352003:
case 2807729:
i = 2;
break;
case 134:
case 17026:
case 21358:
case 2274716:
i = 3;
break;
case 160:
case 166:
case 174:
case 183:
case 187:
case 224:
case 225:
case 16868:
case 18407:
case 19899:
case 20532:
case 20533:
case 21936:
case 21968:
case 25152:
case 28032:
case 30113:
case 30320:
case 290298740:
case 357149030:
case 374648427:
case 408125543:
case 440786851:
case 475249515:
case 524531317:
i = 1;
break;
case 161:
case 163:
case 165:
case 16877:
case 16981:
case 18402:
case 21419:
case 25506:
case 30322:
i = 4;
break;
case 181:
case 17545:
case 21969:
case 21970:
case 21971:
case 21972:
case 21973:
case 21974:
case 21975:
case 21976:
case 21977:
case 21978:
case 30323:
case 30324:
case 30325:
i = 5;
break;
default:
i = 0;
break;
}
if (i == 0) {
iVar.l((int) bVar.g);
r3 = 0;
bVar.e = 0;
r4 = 1;
} else if (i == r4) {
long position = iVar.getPosition();
bVar.b.push(new b.C0081b(bVar.f, bVar.g + position, null));
c cVar2 = bVar.d;
int i5 = bVar.f;
long j2 = bVar.g;
e eVar = e.this;
AnimatableValueParser.H(eVar.f662f0);
if (i5 == 160) {
i2 = 0;
eVar.V = false;
} else if (i5 == 174) {
i2 = 0;
eVar.f666z = new c(null);
} else if (i5 != 187) {
if (i5 == 19899) {
eVar.B = -1;
eVar.C = -1;
} else if (i5 == 20533) {
eVar.c(i5);
eVar.f666z.h = true;
} else if (i5 == 21968) {
eVar.c(i5);
eVar.f666z.f669x = true;
} else if (i5 == 408125543) {
long j3 = eVar.v;
if (j3 == -1 || j3 == position) {
eVar.v = position;
eVar.u = j2;
} else {
throw new ParserException("Multiple Segment elements not supported");
}
} else if (i5 == 475249515) {
eVar.H = new q();
eVar.I = new q();
} else if (i5 == 524531317 && !eVar.A) {
if (!eVar.i || eVar.E == -1) {
eVar.f662f0.a(new t.b(eVar.f665y, 0));
eVar.A = true;
} else {
eVar.D = true;
}
}
i2 = 0;
} else {
i2 = 0;
eVar.J = false;
}
bVar.e = i2;
} else if (i == 2) {
long j4 = bVar.g;
if (j4 <= 8) {
c cVar3 = bVar.d;
int i6 = bVar.f;
long a3 = bVar.a(iVar, (int) j4);
e eVar2 = e.this;
Objects.requireNonNull(eVar2);
if (i6 != 20529) {
if (i6 != 20530) {
switch (i6) {
case 131:
eVar2.c(i6);
eVar2.f666z.d = (int) a3;
break;
case 136:
eVar2.c(i6);
eVar2.f666z.V = a3 == 1;
break;
case 155:
eVar2.N = eVar2.m(a3);
break;
case 159:
eVar2.c(i6);
eVar2.f666z.O = (int) a3;
break;
case 176:
eVar2.c(i6);
eVar2.f666z.m = (int) a3;
break;
case 179:
eVar2.a(i6);
eVar2.H.a(eVar2.m(a3));
break;
case 186:
eVar2.c(i6);
eVar2.f666z.n = (int) a3;
break;
case 215:
eVar2.c(i6);
eVar2.f666z.f667c = (int) a3;
break;
case 231:
eVar2.G = eVar2.m(a3);
break;
case 238:
eVar2.U = (int) a3;
break;
case 241:
if (!eVar2.J) {
eVar2.a(i6);
eVar2.I.a(a3);
eVar2.J = true;
break;
}
break;
case 251:
eVar2.V = true;
break;
case 16871:
eVar2.c(i6);
eVar2.f666z.g = (int) a3;
break;
case 16980:
if (a3 != 3) {
throw new ParserException(c.d.b.a.a.r("ContentCompAlgo ", a3, " not supported"));
}
break;
case 17029:
if (a3 < 1 || a3 > 2) {
throw new ParserException(c.d.b.a.a.r("DocTypeReadVersion ", a3, " not supported"));
}
case 17143:
if (a3 != 1) {
throw new ParserException(c.d.b.a.a.r("EBMLReadVersion ", a3, " not supported"));
}
break;
case 18401:
if (a3 != 5) {
throw new ParserException(c.d.b.a.a.r("ContentEncAlgo ", a3, " not supported"));
}
break;
case 18408:
if (a3 != 1) {
throw new ParserException(c.d.b.a.a.r("AESSettingsCipherMode ", a3, " not supported"));
}
break;
case 21420:
eVar2.C = a3 + eVar2.v;
break;
case 21432:
int i7 = (int) a3;
eVar2.c(i6);
if (i7 != 0) {
if (i7 != 1) {
if (i7 != 3) {
if (i7 == 15) {
eVar2.f666z.w = 3;
break;
}
} else {
eVar2.f666z.w = 1;
break;
}
} else {
eVar2.f666z.w = 2;
break;
}
} else {
eVar2.f666z.w = 0;
break;
}
break;
case 21680:
eVar2.c(i6);
eVar2.f666z.o = (int) a3;
break;
case 21682:
eVar2.c(i6);
eVar2.f666z.q = (int) a3;
break;
case 21690:
eVar2.c(i6);
eVar2.f666z.p = (int) a3;
break;
case 21930:
eVar2.c(i6);
eVar2.f666z.U = a3 == 1;
break;
case 21998:
eVar2.c(i6);
eVar2.f666z.f = (int) a3;
break;
case 22186:
eVar2.c(i6);
eVar2.f666z.R = a3;
break;
case 22203:
eVar2.c(i6);
eVar2.f666z.S = a3;
break;
case 25188:
eVar2.c(i6);
eVar2.f666z.P = (int) a3;
break;
case 30321:
eVar2.c(i6);
int i8 = (int) a3;
if (i8 != 0) {
if (i8 != 1) {
if (i8 != 2) {
if (i8 == 3) {
eVar2.f666z.r = 3;
break;
}
} else {
eVar2.f666z.r = 2;
break;
}
} else {
eVar2.f666z.r = 1;
break;
}
} else {
eVar2.f666z.r = 0;
break;
}
break;
case 2352003:
eVar2.c(i6);
eVar2.f666z.e = (int) a3;
break;
case 2807729:
eVar2.w = a3;
break;
default:
switch (i6) {
case 21945:
eVar2.c(i6);
int i9 = (int) a3;
if (i9 != 1) {
if (i9 == 2) {
eVar2.f666z.A = 1;
break;
}
} else {
eVar2.f666z.A = 2;
break;
}
break;
case 21946:
eVar2.c(i6);
int i10 = (int) a3;
if (i10 != 1) {
if (i10 == 16) {
eVar2.f666z.f671z = 6;
break;
} else if (i10 == 18) {
eVar2.f666z.f671z = 7;
break;
} else if (i10 != 6) {
}
}
eVar2.f666z.f671z = 3;
break;
case 21947:
eVar2.c(i6);
c cVar4 = eVar2.f666z;
cVar4.f669x = true;
int i11 = (int) a3;
if (i11 != 1) {
if (i11 != 9) {
if (i11 == 4 || i11 == 5 || i11 == 6 || i11 == 7) {
cVar4.f670y = 2;
break;
}
} else {
cVar4.f670y = 6;
break;
}
} else {
cVar4.f670y = 1;
break;
}
case 21948:
eVar2.c(i6);
eVar2.f666z.B = (int) a3;
break;
case 21949:
eVar2.c(i6);
eVar2.f666z.C = (int) a3;
break;
}
break;
}
} else if (a3 != 1) {
throw new ParserException(c.d.b.a.a.r("ContentEncodingScope ", a3, " not supported"));
}
} else if (a3 != 0) {
throw new ParserException(c.d.b.a.a.r("ContentEncodingOrder ", a3, " not supported"));
}
bVar.e = 0;
} else {
StringBuilder L = c.d.b.a.a.L("Invalid integer size: ");
L.append(bVar.g);
throw new ParserException(L.toString());
}
} else if (i == 3) {
long j5 = bVar.g;
if (j5 <= 2147483647L) {
c cVar5 = bVar.d;
int i12 = bVar.f;
int i13 = (int) j5;
if (i13 == 0) {
str = "";
} else {
byte[] bArr = new byte[i13];
iVar.readFully(bArr, 0, i13);
while (i13 > 0) {
int i14 = i13 - 1;
if (bArr[i14] == 0) {
i13 = i14;
} else {
str = new String(bArr, 0, i13);
}
}
str = new String(bArr, 0, i13);
}
e eVar3 = e.this;
Objects.requireNonNull(eVar3);
if (i12 == 134) {
eVar3.c(i12);
eVar3.f666z.b = str;
} else if (i12 != 17026) {
if (i12 == 21358) {
eVar3.c(i12);
eVar3.f666z.a = str;
} else if (i12 == 2274716) {
eVar3.c(i12);
eVar3.f666z.W = str;
}
} else if (!"webm".equals(str) && !"matroska".equals(str)) {
throw new ParserException(c.d.b.a.a.v("DocType ", str, " not supported"));
}
bVar.e = 0;
} else {
StringBuilder L2 = c.d.b.a.a.L("String element size: ");
L2.append(bVar.g);
throw new ParserException(L2.toString());
}
} else if (i == 4) {
c cVar6 = bVar.d;
int i15 = bVar.f;
int i16 = (int) bVar.g;
e eVar4 = e.this;
Objects.requireNonNull(eVar4);
if (i15 == 161 || i15 == 163) {
if (eVar4.L == 0) {
eVar4.R = (int) eVar4.g.c(iVar, r3, r4, 8);
eVar4.S = eVar4.g.d;
eVar4.N = -9223372036854775807L;
eVar4.L = r4;
eVar4.l.z(r3);
}
c cVar7 = eVar4.h.get(eVar4.R);
if (cVar7 == null) {
iVar.l(i16 - eVar4.S);
eVar4.L = r3;
} else {
Objects.requireNonNull(cVar7.X);
if (eVar4.L == r4) {
eVar4.k(iVar, 3);
int i17 = r4 == true ? 1 : 0;
int i18 = r4 == true ? 1 : 0;
int i19 = r4 == true ? 1 : 0;
int i20 = r4 == true ? 1 : 0;
int i21 = (eVar4.l.a[2] & 6) >> i17;
byte b3 = 255;
if (i21 == 0) {
eVar4.P = r4;
int[] i22 = i(eVar4.Q, r4);
eVar4.Q = i22;
char c3 = r3 == true ? 1 : 0;
char c4 = r3 == true ? 1 : 0;
char c5 = r3 == true ? 1 : 0;
char c6 = r3 == true ? 1 : 0;
char c7 = r3 == true ? 1 : 0;
i22[c3] = (i16 - eVar4.S) - 3;
} else {
eVar4.k(iVar, 4);
int i23 = (eVar4.l.a[3] & 255) + r4;
eVar4.P = i23;
int[] i24 = i(eVar4.Q, i23);
eVar4.Q = i24;
if (i21 == 2) {
int i25 = eVar4.P;
int i26 = r3 == true ? 1 : 0;
int i27 = r3 == true ? 1 : 0;
int i28 = r3 == true ? 1 : 0;
int i29 = r3 == true ? 1 : 0;
int i30 = r3 == true ? 1 : 0;
Arrays.fill(i24, i26, i25, ((i16 - eVar4.S) - 4) / i25);
} else if (i21 == r4) {
int i31 = 0;
int i32 = 0;
int i33 = 4;
while (true) {
int i34 = eVar4.P;
if (i31 < i34 - 1) {
int[] iArr2 = eVar4.Q;
int i35 = r3 == true ? 1 : 0;
int i36 = r3 == true ? 1 : 0;
int i37 = r3 == true ? 1 : 0;
int i38 = r3 == true ? 1 : 0;
iArr2[i31] = i35;
do {
i33++;
eVar4.k(iVar, i33);
i3 = eVar4.l.a[i33 - 1] & 255;
iArr = eVar4.Q;
iArr[i31] = iArr[i31] + i3;
} while (i3 == 255);
i32 += iArr[i31];
i31++;
} else {
eVar4.Q[i34 - 1] = ((i16 - eVar4.S) - i33) - i32;
}
}
} else if (i21 == 3) {
int i39 = 0;
int i40 = 0;
int i41 = 4;
boolean z6 = r3;
boolean z7 = r4;
while (true) {
int i42 = eVar4.P;
if (i39 < i42 - 1) {
int[] iArr3 = eVar4.Q;
int i43 = z6 ? 1 : 0;
int i44 = z6 ? 1 : 0;
iArr3[i39] = i43;
i41++;
eVar4.k(iVar, i41);
int i45 = i41 - 1;
if (eVar4.l.a[i45] != 0) {
int i46 = 8;
int i47 = 0;
boolean z8 = z7;
while (true) {
if (i47 < i46) {
int i48 = z8 ? 1 : 0;
int i49 = z8 ? 1 : 0;
int i50 = z8 ? 1 : 0;
int i51 = z8 ? 1 : 0;
int i52 = i48 << (7 - i47);
if ((eVar4.l.a[i45] & i52) != 0) {
i41 += i47;
eVar4.k(iVar, i41);
j = (long) ((~i52) & eVar4.l.a[i45] & b3);
for (int i53 = i45 + 1; i53 < i41; i53++) {
j = (j << 8) | ((long) (eVar4.l.a[i53] & 255));
}
if (i39 > 0) {
j -= (1 << ((i47 * 7) + 6)) - 1;
}
} else {
i47++;
i46 = 8;
z8 = true;
b3 = 255;
}
} else {
j = 0;
}
}
if (j >= -2147483648L && j <= 2147483647L) {
int i54 = (int) j;
int[] iArr4 = eVar4.Q;
if (i39 != 0) {
i54 += iArr4[i39 - 1];
}
iArr4[i39] = i54;
i40 += iArr4[i39];
i39++;
z6 = false;
z7 = true;
b3 = 255;
}
} else {
throw new ParserException("No valid varint length mask found");
}
} else {
eVar4.Q[i42 - 1] = ((i16 - eVar4.S) - i41) - i40;
}
}
throw new ParserException("EBML lacing sample size out of range.");
} else {
throw new ParserException(c.d.b.a.a.l("Unexpected lacing value: ", i21));
}
}
byte[] bArr2 = eVar4.l.a;
eVar4.M = eVar4.m((long) ((bArr2[1] & 255) | (bArr2[0] << 8))) + eVar4.G;
eVar4.T = (cVar7.d == 2 || (i15 == 163 && (eVar4.l.a[2] & 128) == 128)) ? 1 : 0;
eVar4.L = 2;
eVar4.O = 0;
}
if (i15 == 163) {
while (true) {
int i55 = eVar4.O;
if (i55 < eVar4.P) {
eVar4.d(cVar7, ((long) ((eVar4.O * cVar7.e) / 1000)) + eVar4.M, eVar4.T, eVar4.n(iVar, cVar7, eVar4.Q[i55]), 0);
eVar4.O++;
} else {
eVar4.L = 0;
}
}
} else {
while (true) {
int i56 = eVar4.O;
if (i56 < eVar4.P) {
int[] iArr5 = eVar4.Q;
iArr5[i56] = eVar4.n(iVar, cVar7, iArr5[i56]);
eVar4.O++;
}
}
}
}
} else if (i15 != 165) {
if (i15 == 16877) {
eVar4.c(i15);
c cVar8 = eVar4.f666z;
int i57 = cVar8.g;
if (i57 == 1685485123 || i57 == 1685480259) {
byte[] bArr3 = new byte[i16];
cVar8.N = bArr3;
iVar.readFully(bArr3, r3, i16);
} else {
iVar.l(i16);
}
} else if (i15 == 16981) {
eVar4.c(i15);
byte[] bArr4 = new byte[i16];
eVar4.f666z.i = bArr4;
iVar.readFully(bArr4, r3, i16);
} else if (i15 == 18402) {
byte[] bArr5 = new byte[i16];
iVar.readFully(bArr5, r3, i16);
eVar4.c(i15);
eVar4.f666z.j = new w.a(r4, bArr5, r3, r3);
} else if (i15 == 21419) {
byte[] bArr6 = eVar4.n.a;
byte b4 = r3 == true ? (byte) 1 : 0;
byte b5 = r3 == true ? (byte) 1 : 0;
byte b6 = r3 == true ? (byte) 1 : 0;
byte b7 = r3 == true ? (byte) 1 : 0;
byte b8 = r3 == true ? (byte) 1 : 0;
Arrays.fill(bArr6, b4);
iVar.readFully(eVar4.n.a, 4 - i16, i16);
eVar4.n.D(r3);
eVar4.B = (int) eVar4.n.t();
} else if (i15 == 25506) {
eVar4.c(i15);
byte[] bArr7 = new byte[i16];
eVar4.f666z.k = bArr7;
iVar.readFully(bArr7, r3, i16);
} else if (i15 == 30322) {
eVar4.c(i15);
byte[] bArr8 = new byte[i16];
eVar4.f666z.v = bArr8;
iVar.readFully(bArr8, r3, i16);
} else {
throw new ParserException(c.d.b.a.a.l("Unexpected id: ", i15));
}
} else if (eVar4.L == 2) {
c cVar9 = eVar4.h.get(eVar4.R);
if (eVar4.U != 4 || !"V_VP9".equals(cVar9.b)) {
iVar.l(i16);
} else {
c.i.a.c.i2.w wVar = eVar4.f663s;
byte[] bArr9 = wVar.a;
if (bArr9.length < i16) {
bArr9 = new byte[i16];
}
wVar.B(bArr9, i16);
iVar.readFully(eVar4.f663s.a, r3, i16);
}
}
bVar.e = 0;
} else if (i == 5) {
long j6 = bVar.g;
if (j6 == 4 || j6 == 8) {
c cVar10 = bVar.d;
int i58 = bVar.f;
int i59 = (int) j6;
long a4 = bVar.a(iVar, i59);
double intBitsToFloat = i59 == 4 ? (double) Float.intBitsToFloat((int) a4) : Double.longBitsToDouble(a4);
e eVar5 = e.this;
Objects.requireNonNull(eVar5);
if (i58 == 181) {
eVar5.c(i58);
eVar5.f666z.Q = (int) intBitsToFloat;
} else if (i58 != 17545) {
switch (i58) {
case 21969:
eVar5.c(i58);
eVar5.f666z.D = (float) intBitsToFloat;
break;
case 21970:
eVar5.c(i58);
eVar5.f666z.E = (float) intBitsToFloat;
break;
case 21971:
eVar5.c(i58);
eVar5.f666z.F = (float) intBitsToFloat;
break;
case 21972:
eVar5.c(i58);
eVar5.f666z.G = (float) intBitsToFloat;
break;
case 21973:
eVar5.c(i58);
eVar5.f666z.H = (float) intBitsToFloat;
break;
case 21974:
eVar5.c(i58);
eVar5.f666z.I = (float) intBitsToFloat;
break;
case 21975:
eVar5.c(i58);
eVar5.f666z.J = (float) intBitsToFloat;
break;
case 21976:
eVar5.c(i58);
eVar5.f666z.K = (float) intBitsToFloat;
break;
case 21977:
eVar5.c(i58);
eVar5.f666z.L = (float) intBitsToFloat;
break;
case 21978:
eVar5.c(i58);
eVar5.f666z.M = (float) intBitsToFloat;
break;
default:
switch (i58) {
case 30323:
eVar5.c(i58);
eVar5.f666z.f668s = (float) intBitsToFloat;
break;
case 30324:
eVar5.c(i58);
eVar5.f666z.t = (float) intBitsToFloat;
break;
case 30325:
eVar5.c(i58);
eVar5.f666z.u = (float) intBitsToFloat;
break;
}
}
} else {
eVar5.f664x = (long) intBitsToFloat;
}
bVar.e = r3;
} else {
StringBuilder L3 = c.d.b.a.a.L("Invalid float size: ");
L3.append(bVar.g);
throw new ParserException(L3.toString());
}
} else {
throw new ParserException(c.d.b.a.a.l("Invalid element type ", i));
}
} else {
e.this.h(bVar.b.pop().a);
}
}
z5 = true;
if (z5) {
long position2 = iVar.getPosition();
if (this.D) {
this.F = position2;
sVar.a = this.E;
this.D = false;
} else {
if (this.A) {
long j7 = this.F;
if (j7 != -1) {
sVar.a = j7;
this.F = -1;
}
}
z2 = false;
if (!z2) {
return 1;
}
}
z2 = true;
if (!z2) {
}
}
z3 = false;
z4 = true;
}
if (z5) {
return 0;
}
for (int i60 = 0; i60 < this.h.size(); i60++) {
c valueAt = this.h.valueAt(i60);
Objects.requireNonNull(valueAt.X);
d dVar = valueAt.T;
if (dVar != null) {
dVar.a(valueAt);
}
}
return -1;
}
@Override // c.i.a.c.a2.h
public final void f(j jVar) {
this.f662f0 = jVar;
}
@Override // c.i.a.c.a2.h
@CallSuper
public void g(long j, long j2) {
this.G = -9223372036854775807L;
this.L = 0;
b bVar = (b) this.f;
bVar.e = 0;
bVar.b.clear();
g gVar = bVar.f655c;
gVar.f673c = 0;
gVar.d = 0;
g gVar2 = this.g;
gVar2.f673c = 0;
gVar2.d = 0;
l();
for (int i = 0; i < this.h.size(); i++) {
d dVar = this.h.valueAt(i).T;
if (dVar != null) {
dVar.b = false;
dVar.f672c = 0;
}
}
}
/* JADX INFO: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARNING: Code restructure failed: missing block: B:400:0x07fb, code lost:
if (r1.m() == r7.getLeastSignificantBits()) goto L_0x07fd;
*/
/* JADX WARNING: Removed duplicated region for block: B:404:0x0802 */
/* JADX WARNING: Removed duplicated region for block: B:408:0x0826 */
/* JADX WARNING: Removed duplicated region for block: B:428:0x086e */
/* JADX WARNING: Removed duplicated region for block: B:429:0x0870 */
/* JADX WARNING: Removed duplicated region for block: B:432:0x087d */
/* JADX WARNING: Removed duplicated region for block: B:433:0x088a */
/* JADX WARNING: Removed duplicated region for block: B:490:0x09c9 */
/* JADX WARNING: Removed duplicated region for block: B:491:0x09cb */
@CallSuper
public void h(int i) throws ParserException {
char c2;
boolean z2;
char c3;
String str;
List<byte[]> list;
int i2;
int i3;
Format.b bVar;
int i4;
int i5;
ColorInfo colorInfo;
int i6;
byte[] bArr;
int i7;
k a2;
int i8;
String str2;
ArrayList arrayList;
String str3;
List<byte[]> list2;
String str4;
List<byte[]> list3;
boolean z3;
String str5;
List<byte[]> list4;
int i9;
ArrayList arrayList2;
String str6;
List<byte[]> list5;
List<byte[]> list6;
String str7;
c.i.b.b.u uVar;
Pair pair;
t tVar;
int i10;
int i11;
e eVar = this;
AnimatableValueParser.H(eVar.f662f0);
int i12 = 0;
if (i != 160) {
if (i == 174) {
c cVar = eVar.f666z;
AnimatableValueParser.H(cVar);
String str8 = cVar.b;
if (str8 != null) {
switch (str8.hashCode()) {
case -2095576542:
if (str8.equals("V_MPEG4/ISO/AP")) {
c2 = 0;
break;
}
c2 = 65535;
break;
case -2095575984:
if (str8.equals("V_MPEG4/ISO/SP")) {
c2 = 1;
break;
}
c2 = 65535;
break;
case -1985379776:
if (str8.equals("A_MS/ACM")) {
c2 = 2;
break;
}
c2 = 65535;
break;
case -1784763192:
if (str8.equals("A_TRUEHD")) {
c2 = 3;
break;
}
c2 = 65535;
break;
case -1730367663:
if (str8.equals("A_VORBIS")) {
c2 = 4;
break;
}
c2 = 65535;
break;
case -1482641358:
if (str8.equals("A_MPEG/L2")) {
c2 = 5;
break;
}
c2 = 65535;
break;
case -1482641357:
if (str8.equals("A_MPEG/L3")) {
c2 = 6;
break;
}
c2 = 65535;
break;
case -1373388978:
if (str8.equals("V_MS/VFW/FOURCC")) {
c2 = 7;
break;
}
c2 = 65535;
break;
case -933872740:
if (str8.equals("S_DVBSUB")) {
c2 = '\b';
break;
}
c2 = 65535;
break;
case -538363189:
if (str8.equals("V_MPEG4/ISO/ASP")) {
c2 = '\t';
break;
}
c2 = 65535;
break;
case -538363109:
if (str8.equals("V_MPEG4/ISO/AVC")) {
c2 = '\n';
break;
}
c2 = 65535;
break;
case -425012669:
if (str8.equals("S_VOBSUB")) {
c2 = 11;
break;
}
c2 = 65535;
break;
case -356037306:
if (str8.equals("A_DTS/LOSSLESS")) {
c2 = '\f';
break;
}
c2 = 65535;
break;
case 62923557:
if (str8.equals("A_AAC")) {
c2 = '\r';
break;
}
c2 = 65535;
break;
case 62923603:
if (str8.equals("A_AC3")) {
c2 = 14;
break;
}
c2 = 65535;
break;
case 62927045:
if (str8.equals("A_DTS")) {
c2 = 15;
break;
}
c2 = 65535;
break;
case 82318131:
if (str8.equals("V_AV1")) {
c2 = 16;
break;
}
c2 = 65535;
break;
case 82338133:
if (str8.equals("V_VP8")) {
c2 = 17;
break;
}
c2 = 65535;
break;
case 82338134:
if (str8.equals("V_VP9")) {
c2 = 18;
break;
}
c2 = 65535;
break;
case 99146302:
if (str8.equals("S_HDMV/PGS")) {
c2 = 19;
break;
}
c2 = 65535;
break;
case 444813526:
if (str8.equals("V_THEORA")) {
c2 = 20;
break;
}
c2 = 65535;
break;
case 542569478:
if (str8.equals("A_DTS/EXPRESS")) {
c2 = 21;
break;
}
c2 = 65535;
break;
case 635596514:
if (str8.equals("A_PCM/FLOAT/IEEE")) {
c2 = 22;
break;
}
c2 = 65535;
break;
case 725948237:
if (str8.equals("A_PCM/INT/BIG")) {
c2 = 23;
break;
}
c2 = 65535;
break;
case 725957860:
if (str8.equals("A_PCM/INT/LIT")) {
c2 = 24;
break;
}
c2 = 65535;
break;
case 738597099:
if (str8.equals("S_TEXT/ASS")) {
c2 = 25;
break;
}
c2 = 65535;
break;
case 855502857:
if (str8.equals("V_MPEGH/ISO/HEVC")) {
c2 = 26;
break;
}
c2 = 65535;
break;
case 1422270023:
if (str8.equals("S_TEXT/UTF8")) {
c2 = 27;
break;
}
c2 = 65535;
break;
case 1809237540:
if (str8.equals("V_MPEG2")) {
c2 = 28;
break;
}
c2 = 65535;
break;
case 1950749482:
if (str8.equals("A_EAC3")) {
c2 = 29;
break;
}
c2 = 65535;
break;
case 1950789798:
if (str8.equals("A_FLAC")) {
c2 = 30;
break;
}
c2 = 65535;
break;
case 1951062397:
if (str8.equals("A_OPUS")) {
c2 = 31;
break;
}
c2 = 65535;
break;
default:
c2 = 65535;
break;
}
switch (c2) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case '\b':
case '\t':
case '\n':
case 11:
case '\f':
case '\r':
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
case 31:
z2 = true;
break;
default:
z2 = false;
break;
}
if (z2) {
j jVar = eVar.f662f0;
int i13 = cVar.f667c;
String str9 = cVar.b;
str9.hashCode();
switch (str9.hashCode()) {
case -2095576542:
if (str9.equals("V_MPEG4/ISO/AP")) {
c3 = 0;
break;
}
c3 = 65535;
break;
case -2095575984:
if (str9.equals("V_MPEG4/ISO/SP")) {
c3 = 1;
break;
}
c3 = 65535;
break;
case -1985379776:
if (str9.equals("A_MS/ACM")) {
c3 = 2;
break;
}
c3 = 65535;
break;
case -1784763192:
if (str9.equals("A_TRUEHD")) {
c3 = 3;
break;
}
c3 = 65535;
break;
case -1730367663:
if (str9.equals("A_VORBIS")) {
c3 = 4;
break;
}
c3 = 65535;
break;
case -1482641358:
if (str9.equals("A_MPEG/L2")) {
c3 = 5;
break;
}
c3 = 65535;
break;
case -1482641357:
if (str9.equals("A_MPEG/L3")) {
c3 = 6;
break;
}
c3 = 65535;
break;
case -1373388978:
if (str9.equals("V_MS/VFW/FOURCC")) {
c3 = 7;
break;
}
c3 = 65535;
break;
case -933872740:
if (str9.equals("S_DVBSUB")) {
c3 = '\b';
break;
}
c3 = 65535;
break;
case -538363189:
if (str9.equals("V_MPEG4/ISO/ASP")) {
c3 = '\t';
break;
}
c3 = 65535;
break;
case -538363109:
if (str9.equals("V_MPEG4/ISO/AVC")) {
c3 = '\n';
break;
}
c3 = 65535;
break;
case -425012669:
if (str9.equals("S_VOBSUB")) {
c3 = 11;
break;
}
c3 = 65535;
break;
case -356037306:
if (str9.equals("A_DTS/LOSSLESS")) {
c3 = '\f';
break;
}
c3 = 65535;
break;
case 62923557:
if (str9.equals("A_AAC")) {
c3 = '\r';
break;
}
c3 = 65535;
break;
case 62923603:
if (str9.equals("A_AC3")) {
c3 = 14;
break;
}
c3 = 65535;
break;
case 62927045:
if (str9.equals("A_DTS")) {
c3 = 15;
break;
}
c3 = 65535;
break;
case 82318131:
if (str9.equals("V_AV1")) {
c3 = 16;
break;
}
c3 = 65535;
break;
case 82338133:
if (str9.equals("V_VP8")) {
c3 = 17;
break;
}
c3 = 65535;
break;
case 82338134:
if (str9.equals("V_VP9")) {
c3 = 18;
break;
}
c3 = 65535;
break;
case 99146302:
if (str9.equals("S_HDMV/PGS")) {
c3 = 19;
break;
}
c3 = 65535;
break;
case 444813526:
if (str9.equals("V_THEORA")) {
c3 = 20;
break;
}
c3 = 65535;
break;
case 542569478:
if (str9.equals("A_DTS/EXPRESS")) {
c3 = 21;
break;
}
c3 = 65535;
break;
case 635596514:
if (str9.equals("A_PCM/FLOAT/IEEE")) {
c3 = 22;
break;
}
c3 = 65535;
break;
case 725948237:
if (str9.equals("A_PCM/INT/BIG")) {
c3 = 23;
break;
}
c3 = 65535;
break;
case 725957860:
if (str9.equals("A_PCM/INT/LIT")) {
c3 = 24;
break;
}
c3 = 65535;
break;
case 738597099:
if (str9.equals("S_TEXT/ASS")) {
c3 = 25;
break;
}
c3 = 65535;
break;
case 855502857:
if (str9.equals("V_MPEGH/ISO/HEVC")) {
c3 = 26;
break;
}
c3 = 65535;
break;
case 1422270023:
if (str9.equals("S_TEXT/UTF8")) {
c3 = 27;
break;
}
c3 = 65535;
break;
case 1809237540:
if (str9.equals("V_MPEG2")) {
c3 = 28;
break;
}
c3 = 65535;
break;
case 1950749482:
if (str9.equals("A_EAC3")) {
c3 = 29;
break;
}
c3 = 65535;
break;
case 1950789798:
if (str9.equals("A_FLAC")) {
c3 = 30;
break;
}
c3 = 65535;
break;
case 1951062397:
if (str9.equals("A_OPUS")) {
c3 = 31;
break;
}
c3 = 65535;
break;
default:
c3 = 65535;
break;
}
String str10 = "video/x-unknown";
String str11 = "audio/x-unknown";
String str12 = "audio/raw";
switch (c3) {
case 0:
case 1:
case '\t':
byte[] bArr2 = cVar.k;
list3 = bArr2 == null ? null : Collections.singletonList(bArr2);
str11 = "video/mp4v-es";
list2 = list3;
str4 = null;
str3 = str11;
i8 = -1;
str12 = str3;
str2 = str4;
arrayList = list2;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
if (!(bArr3 == null || (a2 = k.a(new c.i.a.c.i2.w(bArr3))) == null)) {
str = a2.a;
str12 = "video/dolby-vision";
}
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
bVar.f2199x = cVar.O;
bVar.f2200y = cVar.Q;
bVar.f2201z = i3;
i4 = 1;
} else if (c.i.a.c.i2.s.j(str12)) {
if (cVar.q == 0) {
int i15 = cVar.o;
i5 = -1;
if (i15 == -1) {
i15 = cVar.m;
}
cVar.o = i15;
int i16 = cVar.p;
if (i16 == -1) {
i16 = cVar.n;
}
cVar.p = i16;
} else {
i5 = -1;
}
float f = -1.0f;
int i17 = cVar.o;
if (!(i17 == i5 || (i7 = cVar.p) == i5)) {
f = ((float) (cVar.n * i17)) / ((float) (cVar.m * i7));
}
if (cVar.f669x) {
if (cVar.D == -1.0f || cVar.E == -1.0f || cVar.F == -1.0f || cVar.G == -1.0f || cVar.H == -1.0f || cVar.I == -1.0f || cVar.J == -1.0f || cVar.K == -1.0f || cVar.L == -1.0f || cVar.M == -1.0f) {
bArr = null;
} else {
bArr = new byte[25];
ByteBuffer order = ByteBuffer.wrap(bArr).order(ByteOrder.LITTLE_ENDIAN);
order.put((byte) 0);
order.putShort((short) ((int) ((cVar.D * 50000.0f) + 0.5f)));
order.putShort((short) ((int) ((cVar.E * 50000.0f) + 0.5f)));
order.putShort((short) ((int) ((cVar.F * 50000.0f) + 0.5f)));
order.putShort((short) ((int) ((cVar.G * 50000.0f) + 0.5f)));
order.putShort((short) ((int) ((cVar.H * 50000.0f) + 0.5f)));
order.putShort((short) ((int) ((cVar.I * 50000.0f) + 0.5f)));
order.putShort((short) ((int) ((cVar.J * 50000.0f) + 0.5f)));
order.putShort((short) ((int) ((cVar.K * 50000.0f) + 0.5f)));
order.putShort((short) ((int) (cVar.L + 0.5f)));
order.putShort((short) ((int) (cVar.M + 0.5f)));
order.putShort((short) cVar.B);
order.putShort((short) cVar.C);
}
colorInfo = new ColorInfo(cVar.f670y, cVar.A, cVar.f671z, bArr);
} else {
colorInfo = null;
}
String str13 = cVar.a;
if (str13 != null) {
Map<String, Integer> map = e;
if (map.containsKey(str13)) {
i6 = map.get(cVar.a).intValue();
if (cVar.r == 0 && Float.compare(cVar.f668s, 0.0f) == 0 && Float.compare(cVar.t, 0.0f) == 0) {
if (Float.compare(cVar.u, 0.0f) != 0) {
i6 = 0;
} else if (Float.compare(cVar.t, 90.0f) == 0) {
i6 = 90;
} else if (Float.compare(cVar.t, -180.0f) == 0 || Float.compare(cVar.t, 180.0f) == 0) {
i6 = 180;
} else if (Float.compare(cVar.t, -90.0f) == 0) {
i6 = 270;
}
}
bVar.p = cVar.m;
bVar.q = cVar.n;
bVar.t = f;
bVar.f2198s = i6;
bVar.u = cVar.v;
bVar.v = cVar.w;
bVar.w = colorInfo;
i4 = 2;
}
}
i6 = -1;
if (Float.compare(cVar.u, 0.0f) != 0) {
}
bVar.p = cVar.m;
bVar.q = cVar.n;
bVar.t = f;
bVar.f2198s = i6;
bVar.u = cVar.v;
bVar.v = cVar.w;
bVar.w = colorInfo;
i4 = 2;
} else if ("application/x-subrip".equals(str12) || "text/x-ssa".equals(str12) || "application/vobsub".equals(str12) || "application/pgs".equals(str12) || "application/dvbsubs".equals(str12)) {
i4 = 3;
} else {
throw new ParserException("Unexpected MIME type.");
}
String str14 = cVar.a;
if (str14 != null && !e.containsKey(str14)) {
bVar.b = cVar.a;
}
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 2:
c.i.a.c.i2.w wVar = new c.i.a.c.i2.w(cVar.a(cVar.b));
try {
int l = wVar.l();
if (l != 1) {
if (l == 65534) {
wVar.D(24);
long m = wVar.m();
UUID uuid = d;
if (m == uuid.getMostSignificantBits()) {
break;
}
}
z3 = false;
if (!z3) {
i3 = f0.r(cVar.P);
if (i3 == 0) {
StringBuilder L = c.d.b.a.a.L("Unsupported PCM bit depth: ");
L.append(cVar.P);
L.append(". Setting mimeType to ");
L.append(str11);
Log.w("MatroskaExtractor", L.toString());
}
i2 = -1;
list = null;
str = null;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
} else {
c.d.b.a.a.h0("Non-PCM MS/ACM is unsupported. Setting mimeType to ", str11, "MatroskaExtractor");
}
list3 = null;
list2 = list3;
str4 = null;
str3 = str11;
i8 = -1;
str12 = str3;
str2 = str4;
arrayList = list2;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
}
z3 = true;
if (!z3) {
}
list3 = null;
list2 = list3;
str4 = null;
str3 = str11;
i8 = -1;
str12 = str3;
str2 = str4;
arrayList = list2;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
} catch (ArrayIndexOutOfBoundsException unused) {
throw new ParserException("Error parsing MS/ACM codec private");
}
break;
case 3:
cVar.T = new d();
str5 = "audio/true-hd";
list4 = null;
i8 = -1;
str2 = null;
arrayList = list4;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 4:
byte[] a4 = cVar.a(cVar.b);
try {
if (a4[0] == 2) {
int i18 = 1;
int i19 = 0;
while ((a4[i18] & 255) == 255) {
i19 += 255;
i18++;
}
int i20 = i18 + 1;
int i21 = i19 + (a4[i18] & 255);
int i22 = 0;
while ((a4[i20] & 255) == 255) {
i22 += 255;
i20++;
}
int i23 = i20 + 1;
int i24 = i22 + (a4[i20] & 255);
if (a4[i23] == 1) {
byte[] bArr4 = new byte[i21];
System.arraycopy(a4, i23, bArr4, 0, i21);
int i25 = i23 + i21;
if (a4[i25] == 3) {
int i26 = i25 + i24;
if (a4[i26] == 5) {
byte[] bArr5 = new byte[(a4.length - i26)];
System.arraycopy(a4, i26, bArr5, 0, a4.length - i26);
ArrayList arrayList3 = new ArrayList(2);
arrayList3.add(bArr4);
arrayList3.add(bArr5);
str5 = "audio/vorbis";
list4 = arrayList3;
i8 = 8192;
str2 = null;
arrayList = list4;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
} else {
throw new ParserException("Error parsing vorbis codec private");
}
} else {
throw new ParserException("Error parsing vorbis codec private");
}
} else {
throw new ParserException("Error parsing vorbis codec private");
}
} else {
throw new ParserException("Error parsing vorbis codec private");
}
} catch (ArrayIndexOutOfBoundsException unused2) {
throw new ParserException("Error parsing vorbis codec private");
}
case 5:
str6 = "audio/mpeg-L2";
str5 = str6;
i9 = 4096;
arrayList2 = null;
i8 = i9;
str2 = null;
arrayList = arrayList2;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 6:
str6 = "audio/mpeg";
str5 = str6;
i9 = 4096;
arrayList2 = null;
i8 = i9;
str2 = null;
arrayList = arrayList2;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 7:
byte[] a5 = cVar.a(cVar.b);
try {
AnimatableValueParser.k(16 <= a5.length);
long j = ((((long) a5[17]) & 255) << 8) | (((long) a5[16]) & 255) | ((((long) a5[18]) & 255) << 16) | ((((long) a5[19]) & 255) << 24);
if (j == 1482049860) {
pair = new Pair("video/divx", null);
} else if (j == 859189832) {
pair = new Pair("video/3gpp", null);
} else if (j == 826496599) {
for (int i27 = 40; i27 < a5.length - 4; i27++) {
if (a5[i27] == 0 && a5[i27 + 1] == 0 && a5[i27 + 2] == 1 && a5[i27 + 3] == 15) {
pair = new Pair("video/wvc1", Collections.singletonList(Arrays.copyOfRange(a5, i27, a5.length)));
}
}
throw new ParserException("Failed to find FourCC VC1 initialization data");
} else {
Log.w("MatroskaExtractor", "Unknown FourCC. Setting mimeType to video/x-unknown");
pair = new Pair(str10, null);
}
str7 = (String) pair.first;
uVar = (List) pair.second;
str5 = str7;
list6 = uVar;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
} catch (ArrayIndexOutOfBoundsException unused3) {
throw new ParserException("Error parsing FourCC private data");
}
case '\b':
byte[] bArr6 = new byte[4];
System.arraycopy(cVar.a(cVar.b), 0, bArr6, 0, 4);
c.i.b.b.u t = c.i.b.b.u.t(bArr6);
str7 = "application/dvbsubs";
uVar = t;
str5 = str7;
list6 = uVar;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case '\n':
c.i.a.c.j2.j b2 = c.i.a.c.j2.j.b(new c.i.a.c.i2.w(cVar.a(cVar.b)));
list2 = b2.a;
cVar.Y = b2.b;
str4 = b2.f;
str3 = "video/avc";
i8 = -1;
str12 = str3;
str2 = str4;
arrayList = list2;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 11:
str7 = "application/vobsub";
uVar = c.i.b.b.u.t(cVar.a(cVar.b));
str5 = str7;
list6 = uVar;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case '\f':
str10 = "audio/vnd.dts.hd";
str11 = str10;
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case '\r':
List<byte[]> singletonList = Collections.singletonList(cVar.a(cVar.b));
k.b d2 = c.i.a.c.v1.k.d(cVar.k);
cVar.Q = d2.a;
cVar.O = d2.b;
str2 = d2.f986c;
str5 = "audio/mp4a-latm";
list5 = singletonList;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 14:
str10 = "audio/ac3";
str11 = str10;
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 15:
case 21:
str10 = "audio/vnd.dts";
str11 = str10;
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 16:
str10 = "video/av01";
str11 = str10;
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 17:
str10 = "video/x-vnd.on2.vp8";
str11 = str10;
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 18:
str10 = "video/x-vnd.on2.vp9";
str11 = str10;
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 19:
str10 = "application/pgs";
str11 = str10;
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 20:
str11 = str10;
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 22:
if (cVar.P == 32) {
i3 = 4;
i2 = -1;
list = null;
str = null;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
} else {
StringBuilder L2 = c.d.b.a.a.L("Unsupported floating point PCM bit depth: ");
L2.append(cVar.P);
L2.append(". Setting mimeType to ");
L2.append(str11);
Log.w("MatroskaExtractor", L2.toString());
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
}
break;
case 23:
int i28 = cVar.P;
if (i28 == 8) {
i3 = 3;
} else if (i28 != 16) {
StringBuilder L3 = c.d.b.a.a.L("Unsupported big endian PCM bit depth: ");
L3.append(cVar.P);
L3.append(". Setting mimeType to ");
L3.append(str11);
Log.w("MatroskaExtractor", L3.toString());
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
} else {
i3 = 268435456;
}
i2 = -1;
list = null;
str = null;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 24:
i3 = f0.r(cVar.P);
if (i3 == 0) {
StringBuilder L4 = c.d.b.a.a.L("Unsupported little endian PCM bit depth: ");
L4.append(cVar.P);
L4.append(". Setting mimeType to ");
L4.append(str11);
Log.w("MatroskaExtractor", L4.toString());
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
}
i2 = -1;
list = null;
str = null;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 25:
byte[] bArr7 = b;
byte[] a6 = cVar.a(cVar.b);
c.i.b.b.a<Object> aVar = c.i.b.b.u.j;
Object[] objArr = {bArr7, a6};
str7 = "text/x-ssa";
uVar = c.i.b.b.u.m(objArr);
str5 = str7;
list6 = uVar;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 26:
m a7 = m.a(new c.i.a.c.i2.w(cVar.a(cVar.b)));
list2 = a7.a;
cVar.Y = a7.b;
str4 = a7.f916c;
str3 = "video/hevc";
i8 = -1;
str12 = str3;
str2 = str4;
arrayList = list2;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 27:
str10 = "application/x-subrip";
str11 = str10;
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 28:
str10 = "video/mpeg2";
str11 = str10;
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 29:
str10 = "audio/eac3";
str11 = str10;
list6 = null;
str5 = str11;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 30:
str7 = "audio/flac";
uVar = Collections.singletonList(cVar.a(cVar.b));
str5 = str7;
list6 = uVar;
str2 = null;
list5 = list6;
i8 = -1;
arrayList = list5;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
case 31:
ArrayList arrayList4 = new ArrayList(3);
arrayList4.add(cVar.a(cVar.b));
ByteBuffer allocate = ByteBuffer.allocate(8);
ByteOrder byteOrder = ByteOrder.LITTLE_ENDIAN;
arrayList4.add(allocate.order(byteOrder).putLong(cVar.R).array());
arrayList4.add(ByteBuffer.allocate(8).order(byteOrder).putLong(cVar.S).array());
i9 = 5760;
str5 = "audio/opus";
arrayList2 = arrayList4;
i8 = i9;
str2 = null;
arrayList = arrayList2;
str12 = str5;
list = arrayList;
i3 = -1;
str = str2;
i2 = i8;
byte[] bArr3 = cVar.N;
str = a2.a;
str12 = "video/dolby-vision";
int i14 = (cVar.V ? 1 : 0) | 0 | (!cVar.U ? 2 : 0);
bVar = new Format.b();
if (!c.i.a.c.i2.s.h(str12)) {
}
String str14 = cVar.a;
bVar.b = cVar.a;
bVar.b(i13);
bVar.k = str12;
bVar.l = i2;
bVar.f2197c = cVar.W;
bVar.d = i14;
bVar.m = list;
bVar.h = str;
bVar.n = cVar.l;
Format a3 = bVar.a();
c.i.a.c.a2.w p = jVar.p(cVar.f667c, i4);
cVar.X = p;
p.e(a3);
eVar = this;
eVar.h.put(cVar.f667c, cVar);
break;
default:
throw new ParserException("Unrecognized codec identifier.");
}
}
eVar.f666z = null;
return;
}
throw new ParserException("CodecId is missing in TrackEntry element");
} else if (i == 19899) {
int i29 = eVar.B;
if (i29 != -1) {
long j2 = eVar.C;
if (j2 != -1) {
if (i29 == 475249515) {
eVar.E = j2;
return;
}
return;
}
}
throw new ParserException("Mandatory element SeekID or SeekPosition not found");
} else if (i == 25152) {
c(i);
c cVar2 = eVar.f666z;
if (cVar2.h) {
w.a aVar2 = cVar2.j;
if (aVar2 != null) {
cVar2.l = new DrmInitData(null, true, new DrmInitData.SchemeData(h0.a, "video/webm", aVar2.b));
return;
}
throw new ParserException("Encrypted Track found but ContentEncKeyID was not found");
}
} else if (i == 28032) {
c(i);
c cVar3 = eVar.f666z;
if (cVar3.h && cVar3.i != null) {
throw new ParserException("Combining encryption and compression is not supported");
}
} else if (i == 357149030) {
if (eVar.w == -9223372036854775807L) {
eVar.w = 1000000;
}
long j3 = eVar.f664x;
if (j3 != -9223372036854775807L) {
eVar.f665y = eVar.m(j3);
}
} else if (i != 374648427) {
if (i == 475249515) {
if (!eVar.A) {
j jVar2 = eVar.f662f0;
q qVar = eVar.H;
q qVar2 = eVar.I;
if (eVar.v == -1 || eVar.f665y == -9223372036854775807L || qVar == null || (i10 = qVar.a) == 0 || qVar2 == null || qVar2.a != i10) {
tVar = new t.b(eVar.f665y, 0);
} else {
int[] iArr = new int[i10];
long[] jArr = new long[i10];
long[] jArr2 = new long[i10];
long[] jArr3 = new long[i10];
for (int i30 = 0; i30 < i10; i30++) {
jArr3[i30] = qVar.b(i30);
jArr[i30] = qVar2.b(i30) + eVar.v;
}
while (true) {
i11 = i10 - 1;
if (i12 >= i11) {
break;
}
int i31 = i12 + 1;
iArr[i12] = (int) (jArr[i31] - jArr[i12]);
jArr2[i12] = jArr3[i31] - jArr3[i12];
i12 = i31;
}
iArr[i11] = (int) ((eVar.v + eVar.u) - jArr[i11]);
jArr2[i11] = eVar.f665y - jArr3[i11];
long j4 = jArr2[i11];
if (j4 <= 0) {
Log.w("MatroskaExtractor", "Discarding last cue point with unexpected duration: " + j4);
iArr = Arrays.copyOf(iArr, i11);
jArr = Arrays.copyOf(jArr, i11);
jArr2 = Arrays.copyOf(jArr2, i11);
jArr3 = Arrays.copyOf(jArr3, i11);
}
tVar = new c.i.a.c.a2.c(iArr, jArr, jArr2, jArr3);
}
jVar2.a(tVar);
eVar.A = true;
}
eVar.H = null;
eVar.I = null;
}
} else if (eVar.h.size() != 0) {
eVar.f662f0.j();
} else {
throw new ParserException("No valid tracks were found");
}
} else if (eVar.L == 2) {
int i32 = 0;
for (int i33 = 0; i33 < eVar.P; i33++) {
i32 += eVar.Q[i33];
}
c cVar4 = eVar.h.get(eVar.R);
Objects.requireNonNull(cVar4.X);
int i34 = 0;
while (i34 < eVar.P) {
long j5 = eVar.M + ((long) ((cVar4.e * i34) / 1000));
int i35 = eVar.T;
if (i34 == 0 && !eVar.V) {
i35 |= 1;
}
int i36 = eVar.Q[i34];
int i37 = i32 - i36;
d(cVar4, j5, i35, i36, i37);
i34++;
i32 = i37;
}
eVar.L = 0;
}
}
public final void k(i iVar, int i) throws IOException {
c.i.a.c.i2.w wVar = this.l;
if (wVar.f908c < i) {
byte[] bArr = wVar.a;
if (bArr.length < i) {
wVar.b(Math.max(bArr.length * 2, i));
}
c.i.a.c.i2.w wVar2 = this.l;
byte[] bArr2 = wVar2.a;
int i2 = wVar2.f908c;
iVar.readFully(bArr2, i2, i - i2);
this.l.C(i);
}
}
public final void l() {
this.W = 0;
this.X = 0;
this.Y = 0;
this.Z = false;
this.f657a0 = false;
this.f658b0 = false;
this.f659c0 = 0;
this.f660d0 = 0;
this.f661e0 = false;
this.o.z(0);
}
public final long m(long j) throws ParserException {
long j2 = this.w;
if (j2 != -9223372036854775807L) {
return f0.E(j, j2, 1000);
}
throw new ParserException("Can't scale timecode prior to timecodeScale being set.");
}
@RequiresNonNull({"#2.output"})
public final int n(i iVar, c cVar, int i) throws IOException {
int i2;
int i3;
if ("S_TEXT/UTF8".equals(cVar.b)) {
o(iVar, a, i);
int i4 = this.X;
l();
return i4;
} else if ("S_TEXT/ASS".equals(cVar.b)) {
o(iVar, f656c, i);
int i5 = this.X;
l();
return i5;
} else {
c.i.a.c.a2.w wVar = cVar.X;
char c2 = '\b';
if (!this.Z) {
if (cVar.h) {
this.T &= -1073741825;
int i6 = 128;
if (!this.f657a0) {
iVar.readFully(this.l.a, 0, 1);
this.W++;
byte[] bArr = this.l.a;
if ((bArr[0] & 128) != 128) {
this.f660d0 = bArr[0];
this.f657a0 = true;
} else {
throw new ParserException("Extension bit is set in signal byte");
}
}
byte b2 = this.f660d0;
if ((b2 & 1) == 1) {
boolean z2 = (b2 & 2) == 2;
this.T |= 1073741824;
if (!this.f661e0) {
iVar.readFully(this.q.a, 0, 8);
this.W += 8;
this.f661e0 = true;
c.i.a.c.i2.w wVar2 = this.l;
byte[] bArr2 = wVar2.a;
if (!z2) {
i6 = 0;
}
bArr2[0] = (byte) (i6 | 8);
wVar2.D(0);
wVar.f(this.l, 1, 1);
this.X++;
this.q.D(0);
wVar.f(this.q, 8, 1);
this.X += 8;
}
if (z2) {
if (!this.f658b0) {
iVar.readFully(this.l.a, 0, 1);
this.W++;
this.l.D(0);
this.f659c0 = this.l.s();
this.f658b0 = true;
}
int i7 = this.f659c0 * 4;
this.l.z(i7);
iVar.readFully(this.l.a, 0, i7);
this.W += i7;
short s2 = (short) ((this.f659c0 / 2) + 1);
int i8 = (s2 * 6) + 2;
ByteBuffer byteBuffer = this.t;
if (byteBuffer == null || byteBuffer.capacity() < i8) {
this.t = ByteBuffer.allocate(i8);
}
this.t.position(0);
this.t.putShort(s2);
int i9 = 0;
int i10 = 0;
while (true) {
i3 = this.f659c0;
if (i9 >= i3) {
break;
}
int v = this.l.v();
if (i9 % 2 == 0) {
this.t.putShort((short) (v - i10));
} else {
this.t.putInt(v - i10);
}
i9++;
i10 = v;
}
int i11 = (i - this.W) - i10;
if (i3 % 2 == 1) {
this.t.putInt(i11);
} else {
this.t.putShort((short) i11);
this.t.putInt(0);
}
this.r.B(this.t.array(), i8);
wVar.f(this.r, i8, 1);
this.X += i8;
}
}
} else {
byte[] bArr3 = cVar.i;
if (bArr3 != null) {
c.i.a.c.i2.w wVar3 = this.o;
int length = bArr3.length;
wVar3.a = bArr3;
wVar3.f908c = length;
wVar3.b = 0;
}
}
if (cVar.f > 0) {
this.T |= 268435456;
this.f663s.z(0);
this.l.z(4);
c.i.a.c.i2.w wVar4 = this.l;
byte[] bArr4 = wVar4.a;
bArr4[0] = (byte) ((i >> 24) & 255);
bArr4[1] = (byte) ((i >> 16) & 255);
bArr4[2] = (byte) ((i >> 8) & 255);
bArr4[3] = (byte) (i & 255);
wVar.f(wVar4, 4, 2);
this.X += 4;
}
this.Z = true;
}
int i12 = i + this.o.f908c;
if (!"V_MPEG4/ISO/AVC".equals(cVar.b) && !"V_MPEGH/ISO/HEVC".equals(cVar.b)) {
if (cVar.T != null) {
AnimatableValueParser.D(this.o.f908c == 0);
d dVar = cVar.T;
if (!dVar.b) {
iVar.n(dVar.a, 0, 10);
iVar.k();
byte[] bArr5 = dVar.a;
if (bArr5[4] == -8 && bArr5[5] == 114 && bArr5[6] == 111 && (bArr5[7] & 254) == 186) {
if ((bArr5[7] & 255) == 187) {
c2 = '\t';
}
i2 = 40 << ((bArr5[c2] >> 4) & 7);
} else {
i2 = 0;
}
if (i2 != 0) {
dVar.b = true;
}
}
}
while (true) {
int i13 = this.W;
if (i13 >= i12) {
break;
}
int p = p(iVar, wVar, i12 - i13);
this.W += p;
this.X += p;
}
} else {
byte[] bArr6 = this.k.a;
bArr6[0] = 0;
bArr6[1] = 0;
bArr6[2] = 0;
int i14 = cVar.Y;
int i15 = 4 - i14;
while (this.W < i12) {
int i16 = this.Y;
if (i16 == 0) {
int min = Math.min(i14, this.o.a());
iVar.readFully(bArr6, i15 + min, i14 - min);
if (min > 0) {
c.i.a.c.i2.w wVar5 = this.o;
System.arraycopy(wVar5.a, wVar5.b, bArr6, i15, min);
wVar5.b += min;
}
this.W += i14;
this.k.D(0);
this.Y = this.k.v();
this.j.D(0);
wVar.c(this.j, 4);
this.X += 4;
} else {
int p2 = p(iVar, wVar, i16);
this.W += p2;
this.X += p2;
this.Y -= p2;
}
}
}
if ("A_VORBIS".equals(cVar.b)) {
this.m.D(0);
wVar.c(this.m, 4);
this.X += 4;
}
int i17 = this.X;
l();
return i17;
}
}
public final void o(i iVar, byte[] bArr, int i) throws IOException {
int length = bArr.length + i;
c.i.a.c.i2.w wVar = this.p;
byte[] bArr2 = wVar.a;
if (bArr2.length < length) {
wVar.A(Arrays.copyOf(bArr, length + i));
} else {
System.arraycopy(bArr, 0, bArr2, 0, bArr.length);
}
iVar.readFully(this.p.a, bArr.length, i);
this.p.D(0);
this.p.C(length);
}
public final int p(i iVar, c.i.a.c.a2.w wVar, int i) throws IOException {
int a2 = this.o.a();
if (a2 <= 0) {
return wVar.b(iVar, i, false);
}
int min = Math.min(i, a2);
wVar.c(this.o, min);
return min;
}
@Override // c.i.a.c.a2.h
public final void release() {
}
}