- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
916 lines
30 KiB
Java
916 lines
30 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.util.SparseArray;
|
|
import androidx.annotation.CallSuper;
|
|
import androidx.annotation.Nullable;
|
|
import com.google.android.gms.drive.DriveFile;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.C;
|
|
import java.io.IOException;
|
|
import java.math.RoundingMode;
|
|
import java.nio.ByteBuffer;
|
|
import java.nio.charset.StandardCharsets;
|
|
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.UUID;
|
|
import kotlin.jvm.internal.ByteCompanionObject;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzahm implements zzacn {
|
|
private static final byte[] zza = {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};
|
|
private static final byte[] zzb;
|
|
private static final byte[] zzc;
|
|
private static final byte[] zzd;
|
|
private static final UUID zze;
|
|
private static final Map zzf;
|
|
private long zzA;
|
|
|
|
@Nullable
|
|
private zzahk zzB;
|
|
private boolean zzC;
|
|
private int zzD;
|
|
private long zzE;
|
|
private boolean zzF;
|
|
private long zzG;
|
|
private long zzH;
|
|
private long zzI;
|
|
|
|
@Nullable
|
|
private zzdp zzJ;
|
|
|
|
@Nullable
|
|
private zzdp zzK;
|
|
private boolean zzL;
|
|
private boolean zzM;
|
|
private int zzN;
|
|
private long zzO;
|
|
private long zzP;
|
|
private int zzQ;
|
|
private int zzR;
|
|
private int[] zzS;
|
|
private int zzT;
|
|
private int zzU;
|
|
private int zzV;
|
|
private int zzW;
|
|
private boolean zzX;
|
|
private long zzY;
|
|
private int zzZ;
|
|
private int zzaa;
|
|
private int zzab;
|
|
private boolean zzac;
|
|
private boolean zzad;
|
|
private boolean zzae;
|
|
private int zzaf;
|
|
private byte zzag;
|
|
private boolean zzah;
|
|
private zzacq zzai;
|
|
private final zzahh zzaj;
|
|
private final zzaho zzg;
|
|
private final SparseArray zzh;
|
|
private final boolean zzi;
|
|
private final boolean zzj;
|
|
private final zzakd zzk;
|
|
private final zzdy zzl;
|
|
private final zzdy zzm;
|
|
private final zzdy zzn;
|
|
private final zzdy zzo;
|
|
private final zzdy zzp;
|
|
private final zzdy zzq;
|
|
private final zzdy zzr;
|
|
private final zzdy zzs;
|
|
private final zzdy zzt;
|
|
private final zzdy zzu;
|
|
private ByteBuffer zzv;
|
|
private long zzw;
|
|
private long zzx;
|
|
private long zzy;
|
|
private long zzz;
|
|
|
|
static {
|
|
int i = zzei.zza;
|
|
zzb = "Format: Start, End, ReadOrder, Layer, Style, Name, MarginL, MarginR, MarginV, Effect, Text".getBytes(StandardCharsets.UTF_8);
|
|
zzc = new byte[]{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};
|
|
zzd = new byte[]{87, 69, 66, 86, 84, 84, 10, 10, 48, 48, 58, 48, 48, 58, 48, 48, 46, 48, 48, 48, 32, 45, 45, 62, 32, 48, 48, 58, 48, 48, 58, 48, 48, 46, 48, 48, 48, 10};
|
|
zze = new UUID(72057594037932032L, -9223371306706625679L);
|
|
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);
|
|
zzf = Collections.unmodifiableMap(hashMap);
|
|
}
|
|
|
|
@Deprecated
|
|
public zzahm() {
|
|
this(new zzahh(), 2, zzakd.zza);
|
|
}
|
|
|
|
private final int zzp(zzaco zzacoVar, zzahk zzahkVar, int i, boolean z) throws IOException {
|
|
int i2;
|
|
if ("S_TEXT/UTF8".equals(zzahkVar.zzb)) {
|
|
zzx(zzacoVar, zza, i);
|
|
int i3 = this.zzaa;
|
|
zzw();
|
|
return i3;
|
|
}
|
|
if ("S_TEXT/ASS".equals(zzahkVar.zzb)) {
|
|
zzx(zzacoVar, zzc, i);
|
|
int i4 = this.zzaa;
|
|
zzw();
|
|
return i4;
|
|
}
|
|
if ("S_TEXT/WEBVTT".equals(zzahkVar.zzb)) {
|
|
zzx(zzacoVar, zzd, i);
|
|
int i5 = this.zzaa;
|
|
zzw();
|
|
return i5;
|
|
}
|
|
zzadt zzadtVar = zzahkVar.zzW;
|
|
if (!this.zzac) {
|
|
if (zzahkVar.zzg) {
|
|
this.zzV &= -1073741825;
|
|
if (!this.zzad) {
|
|
zzacoVar.zzi(this.zzn.zzN(), 0, 1);
|
|
this.zzZ++;
|
|
if ((this.zzn.zzN()[0] & ByteCompanionObject.MIN_VALUE) == 128) {
|
|
throw zzbc.zza("Extension bit is set in signal byte", null);
|
|
}
|
|
this.zzag = this.zzn.zzN()[0];
|
|
this.zzad = true;
|
|
}
|
|
byte b = this.zzag;
|
|
if ((b & 1) == 1) {
|
|
int i6 = b & 2;
|
|
this.zzV |= 1073741824;
|
|
if (!this.zzah) {
|
|
zzacoVar.zzi(this.zzs.zzN(), 0, 8);
|
|
this.zzZ += 8;
|
|
this.zzah = true;
|
|
this.zzn.zzN()[0] = (byte) ((i6 != 2 ? 0 : 128) | 8);
|
|
this.zzn.zzL(0);
|
|
zzadtVar.zzs(this.zzn, 1, 1);
|
|
this.zzaa++;
|
|
this.zzs.zzL(0);
|
|
zzadtVar.zzs(this.zzs, 8, 1);
|
|
this.zzaa += 8;
|
|
}
|
|
if (i6 == 2) {
|
|
if (!this.zzae) {
|
|
zzacoVar.zzi(this.zzn.zzN(), 0, 1);
|
|
this.zzZ++;
|
|
this.zzn.zzL(0);
|
|
this.zzaf = this.zzn.zzm();
|
|
this.zzae = true;
|
|
}
|
|
int i7 = this.zzaf * 4;
|
|
this.zzn.zzI(i7);
|
|
zzacoVar.zzi(this.zzn.zzN(), 0, i7);
|
|
this.zzZ += i7;
|
|
int i8 = (this.zzaf >> 1) + 1;
|
|
int i9 = (i8 * 6) + 2;
|
|
ByteBuffer byteBuffer = this.zzv;
|
|
if (byteBuffer == null || byteBuffer.capacity() < i9) {
|
|
this.zzv = ByteBuffer.allocate(i9);
|
|
}
|
|
this.zzv.position(0);
|
|
this.zzv.putShort((short) i8);
|
|
int i10 = 0;
|
|
int i11 = 0;
|
|
while (true) {
|
|
i2 = this.zzaf;
|
|
if (i10 >= i2) {
|
|
break;
|
|
}
|
|
int zzp = this.zzn.zzp();
|
|
int i12 = zzp - i11;
|
|
if (i10 % 2 == 0) {
|
|
this.zzv.putShort((short) i12);
|
|
} else {
|
|
this.zzv.putInt(i12);
|
|
}
|
|
i10++;
|
|
i11 = zzp;
|
|
}
|
|
int i13 = (i - this.zzZ) - i11;
|
|
if ((i2 & 1) == 1) {
|
|
this.zzv.putInt(i13);
|
|
} else {
|
|
this.zzv.putShort((short) i13);
|
|
this.zzv.putInt(0);
|
|
}
|
|
this.zzt.zzJ(this.zzv.array(), i9);
|
|
zzadtVar.zzs(this.zzt, i9, 1);
|
|
this.zzaa += i9;
|
|
}
|
|
}
|
|
} else {
|
|
byte[] bArr = zzahkVar.zzh;
|
|
if (bArr != null) {
|
|
this.zzq.zzJ(bArr, bArr.length);
|
|
}
|
|
}
|
|
if (!"A_OPUS".equals(zzahkVar.zzb) ? zzahkVar.zzf > 0 : z) {
|
|
this.zzV |= DriveFile.MODE_READ_ONLY;
|
|
this.zzu.zzI(0);
|
|
int zze2 = (this.zzq.zze() + i) - this.zzZ;
|
|
this.zzn.zzI(4);
|
|
this.zzn.zzN()[0] = (byte) ((zze2 >> 24) & 255);
|
|
this.zzn.zzN()[1] = (byte) ((zze2 >> 16) & 255);
|
|
this.zzn.zzN()[2] = (byte) ((zze2 >> 8) & 255);
|
|
this.zzn.zzN()[3] = (byte) (zze2 & 255);
|
|
zzadtVar.zzs(this.zzn, 4, 2);
|
|
this.zzaa += 4;
|
|
}
|
|
this.zzac = true;
|
|
}
|
|
int zze3 = i + this.zzq.zze();
|
|
if (!"V_MPEG4/ISO/AVC".equals(zzahkVar.zzb) && !"V_MPEGH/ISO/HEVC".equals(zzahkVar.zzb)) {
|
|
if (zzahkVar.zzT != null) {
|
|
zzcw.zzf(this.zzq.zze() == 0);
|
|
zzahkVar.zzT.zzd(zzacoVar);
|
|
}
|
|
while (true) {
|
|
int i14 = this.zzZ;
|
|
if (i14 >= zze3) {
|
|
break;
|
|
}
|
|
int zzq = zzq(zzacoVar, zzadtVar, zze3 - i14);
|
|
this.zzZ += zzq;
|
|
this.zzaa += zzq;
|
|
}
|
|
} else {
|
|
byte[] zzN = this.zzm.zzN();
|
|
zzN[0] = 0;
|
|
zzN[1] = 0;
|
|
zzN[2] = 0;
|
|
int i15 = zzahkVar.zzX;
|
|
int i16 = 4 - i15;
|
|
while (this.zzZ < zze3) {
|
|
int i17 = this.zzab;
|
|
if (i17 == 0) {
|
|
int min = Math.min(i15, this.zzq.zzb());
|
|
zzacoVar.zzi(zzN, i16 + min, i15 - min);
|
|
if (min > 0) {
|
|
this.zzq.zzH(zzN, i16, min);
|
|
}
|
|
this.zzZ += i15;
|
|
this.zzm.zzL(0);
|
|
this.zzab = this.zzm.zzp();
|
|
this.zzl.zzL(0);
|
|
zzadtVar.zzr(this.zzl, 4);
|
|
this.zzaa += 4;
|
|
} else {
|
|
int zzq2 = zzq(zzacoVar, zzadtVar, i17);
|
|
this.zzZ += zzq2;
|
|
this.zzaa += zzq2;
|
|
this.zzab -= zzq2;
|
|
}
|
|
}
|
|
}
|
|
if ("A_VORBIS".equals(zzahkVar.zzb)) {
|
|
this.zzo.zzL(0);
|
|
zzadtVar.zzr(this.zzo, 4);
|
|
this.zzaa += 4;
|
|
}
|
|
int i18 = this.zzaa;
|
|
zzw();
|
|
return i18;
|
|
}
|
|
|
|
private final int zzq(zzaco zzacoVar, zzadt zzadtVar, int i) throws IOException {
|
|
int zzb2 = this.zzq.zzb();
|
|
if (zzb2 <= 0) {
|
|
return zzadtVar.zzf(zzacoVar, i, false);
|
|
}
|
|
int min = Math.min(i, zzb2);
|
|
zzadtVar.zzr(this.zzq, min);
|
|
return min;
|
|
}
|
|
|
|
private final void zzs(int i) throws zzbc {
|
|
if (this.zzJ == null || this.zzK == null) {
|
|
throw zzbc.zza("Element " + i + " must be in a Cues", null);
|
|
}
|
|
}
|
|
|
|
private final void zzt(int i) throws zzbc {
|
|
if (this.zzB != null) {
|
|
return;
|
|
}
|
|
throw zzbc.zza("Element " + i + " must be in a TrackEntry", null);
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:16:0x00f9 */
|
|
/* JADX WARN: Removed duplicated region for block: B:38:0x0095 */
|
|
/* JADX WARN: Removed duplicated region for block: B:44:0x00cd */
|
|
/* JADX WARN: Removed duplicated region for block: B:50:0x00e0 A[EDGE_INSN: B:50:0x00e0->B:49:0x00e0 BREAK A[LOOP:0: B:42:0x00c5->B:46:0x00dd], SYNTHETIC] */
|
|
/* JADX WARN: Removed duplicated region for block: B:54:0x00b3 */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private final void zzu(com.google.android.gms.internal.ads.zzahk r18, long r19, int r21, int r22, int r23) {
|
|
/*
|
|
Method dump skipped, instructions count: 292
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzahm.zzu(com.google.android.gms.internal.ads.zzahk, long, int, int, int):void");
|
|
}
|
|
|
|
private final void zzv(zzaco zzacoVar, int i) throws IOException {
|
|
if (this.zzn.zze() >= i) {
|
|
return;
|
|
}
|
|
if (this.zzn.zzc() < i) {
|
|
zzdy zzdyVar = this.zzn;
|
|
int zzc2 = zzdyVar.zzc();
|
|
zzdyVar.zzF(Math.max(zzc2 + zzc2, i));
|
|
}
|
|
zzdy zzdyVar2 = this.zzn;
|
|
zzacoVar.zzi(zzdyVar2.zzN(), zzdyVar2.zze(), i - zzdyVar2.zze());
|
|
this.zzn.zzK(i);
|
|
}
|
|
|
|
private final void zzw() {
|
|
this.zzZ = 0;
|
|
this.zzaa = 0;
|
|
this.zzab = 0;
|
|
this.zzac = false;
|
|
this.zzad = false;
|
|
this.zzae = false;
|
|
this.zzaf = 0;
|
|
this.zzag = (byte) 0;
|
|
this.zzah = false;
|
|
this.zzq.zzI(0);
|
|
}
|
|
|
|
private final void zzx(zzaco zzacoVar, byte[] bArr, int i) throws IOException {
|
|
int length = bArr.length;
|
|
int i2 = length + i;
|
|
if (this.zzr.zzc() < i2) {
|
|
zzdy zzdyVar = this.zzr;
|
|
byte[] copyOf = Arrays.copyOf(bArr, i2 + i);
|
|
zzdyVar.zzJ(copyOf, copyOf.length);
|
|
} else {
|
|
System.arraycopy(bArr, 0, this.zzr.zzN(), 0, length);
|
|
}
|
|
zzacoVar.zzi(this.zzr.zzN(), length, i);
|
|
this.zzr.zzL(0);
|
|
this.zzr.zzK(i2);
|
|
}
|
|
|
|
private static byte[] zzy(long j, String str, long j2) {
|
|
zzcw.zzd(j != C.TIME_UNSET);
|
|
Locale locale = Locale.US;
|
|
int i = (int) (j / 3600000000L);
|
|
Integer valueOf = Integer.valueOf(i);
|
|
long j3 = j - (i * 3600000000L);
|
|
int i2 = (int) (j3 / 60000000);
|
|
Integer valueOf2 = Integer.valueOf(i2);
|
|
long j4 = j3 - (i2 * 60000000);
|
|
int i3 = (int) (j4 / 1000000);
|
|
String format = String.format(locale, str, valueOf, valueOf2, Integer.valueOf(i3), Integer.valueOf((int) ((j4 - (i3 * 1000000)) / j2)));
|
|
int i4 = zzei.zza;
|
|
return format.getBytes(StandardCharsets.UTF_8);
|
|
}
|
|
|
|
private static int[] zzz(@Nullable int[] iArr, int i) {
|
|
if (iArr == null) {
|
|
return new int[i];
|
|
}
|
|
int length = iArr.length;
|
|
return length >= i ? iArr : new int[Math.max(length + length, i)];
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzacn
|
|
public final int zzb(zzaco zzacoVar, zzadj zzadjVar) throws IOException {
|
|
this.zzM = false;
|
|
while (!this.zzM) {
|
|
if (!this.zzaj.zzc(zzacoVar)) {
|
|
for (int i = 0; i < this.zzh.size(); i++) {
|
|
zzahk zzahkVar = (zzahk) this.zzh.valueAt(i);
|
|
zzahkVar.zzW.getClass();
|
|
zzadu zzaduVar = zzahkVar.zzT;
|
|
if (zzaduVar != null) {
|
|
zzaduVar.zza(zzahkVar.zzW, zzahkVar.zzi);
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
long zzf2 = zzacoVar.zzf();
|
|
if (this.zzF) {
|
|
this.zzH = zzf2;
|
|
zzadjVar.zza = this.zzG;
|
|
this.zzF = false;
|
|
return 1;
|
|
}
|
|
if (this.zzC) {
|
|
long j = this.zzH;
|
|
if (j != -1) {
|
|
zzadjVar.zza = j;
|
|
this.zzH = -1L;
|
|
return 1;
|
|
}
|
|
}
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzacn
|
|
public final /* synthetic */ zzacn zzc() {
|
|
return this;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzacn
|
|
public final /* synthetic */ List zzd() {
|
|
return zzfxn.zzn();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzacn
|
|
public final void zze(zzacq zzacqVar) {
|
|
if (this.zzj) {
|
|
zzacqVar = new zzakg(zzacqVar, this.zzk);
|
|
}
|
|
this.zzai = zzacqVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzacn
|
|
@CallSuper
|
|
public final void zzf(long j, long j2) {
|
|
this.zzI = C.TIME_UNSET;
|
|
this.zzN = 0;
|
|
this.zzaj.zzb();
|
|
this.zzg.zze();
|
|
zzw();
|
|
for (int i = 0; i < this.zzh.size(); i++) {
|
|
zzadu zzaduVar = ((zzahk) this.zzh.valueAt(i)).zzT;
|
|
if (zzaduVar != null) {
|
|
zzaduVar.zzb();
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzacn
|
|
public final boolean zzi(zzaco zzacoVar) throws IOException {
|
|
return new zzahn().zza(zzacoVar);
|
|
}
|
|
|
|
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
|
|
/* JADX WARN: Code restructure failed: missing block: B:146:0x025c, code lost:
|
|
|
|
if (r5.equals("V_AV1") != false) goto L188;
|
|
*/
|
|
@androidx.annotation.CallSuper
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final void zzj(int r22) throws com.google.android.gms.internal.ads.zzbc {
|
|
/*
|
|
Method dump skipped, instructions count: 1146
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzahm.zzj(int):void");
|
|
}
|
|
|
|
@CallSuper
|
|
public final void zzm(int i, long j, long j2) throws zzbc {
|
|
zzcw.zzb(this.zzai);
|
|
if (i == 160) {
|
|
this.zzX = false;
|
|
this.zzY = 0L;
|
|
return;
|
|
}
|
|
if (i == 174) {
|
|
this.zzB = new zzahk();
|
|
return;
|
|
}
|
|
if (i == 187) {
|
|
this.zzL = false;
|
|
return;
|
|
}
|
|
if (i == 19899) {
|
|
this.zzD = -1;
|
|
this.zzE = -1L;
|
|
return;
|
|
}
|
|
if (i == 20533) {
|
|
zzt(i);
|
|
this.zzB.zzg = true;
|
|
return;
|
|
}
|
|
if (i == 21968) {
|
|
zzt(i);
|
|
this.zzB.zzx = true;
|
|
return;
|
|
}
|
|
if (i == 408125543) {
|
|
long j3 = this.zzx;
|
|
if (j3 != -1 && j3 != j) {
|
|
throw zzbc.zza("Multiple Segment elements not supported", null);
|
|
}
|
|
this.zzx = j;
|
|
this.zzw = j2;
|
|
return;
|
|
}
|
|
if (i == 475249515) {
|
|
this.zzJ = new zzdp(32);
|
|
this.zzK = new zzdp(32);
|
|
} else if (i == 524531317 && !this.zzC) {
|
|
if (this.zzi && this.zzG != -1) {
|
|
this.zzF = true;
|
|
} else {
|
|
this.zzai.zzO(new zzadl(this.zzA, 0L));
|
|
this.zzC = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
public zzahm(zzahh zzahhVar, int i, zzakd zzakdVar) {
|
|
this.zzx = -1L;
|
|
this.zzy = C.TIME_UNSET;
|
|
this.zzz = C.TIME_UNSET;
|
|
this.zzA = C.TIME_UNSET;
|
|
this.zzG = -1L;
|
|
this.zzH = -1L;
|
|
this.zzI = C.TIME_UNSET;
|
|
this.zzaj = zzahhVar;
|
|
zzahhVar.zza(new zzahj(this, null));
|
|
this.zzk = zzakdVar;
|
|
this.zzi = 1 == ((i & 1) ^ 1);
|
|
this.zzj = (i & 2) == 0;
|
|
this.zzg = new zzaho();
|
|
this.zzh = new SparseArray();
|
|
this.zzn = new zzdy(4);
|
|
this.zzo = new zzdy(ByteBuffer.allocate(4).putInt(-1).array());
|
|
this.zzp = new zzdy(4);
|
|
this.zzl = new zzdy(zzfk.zza);
|
|
this.zzm = new zzdy(4);
|
|
this.zzq = new zzdy();
|
|
this.zzr = new zzdy();
|
|
this.zzs = new zzdy(8);
|
|
this.zzt = new zzdy();
|
|
this.zzu = new zzdy();
|
|
this.zzS = new int[1];
|
|
}
|
|
|
|
private final long zzr(long j) throws zzbc {
|
|
long j2 = this.zzy;
|
|
if (j2 != C.TIME_UNSET) {
|
|
return zzei.zzu(j, j2, 1000L, RoundingMode.DOWN);
|
|
}
|
|
throw zzbc.zza("Can't scale timecode prior to timecodeScale being set.", null);
|
|
}
|
|
|
|
@CallSuper
|
|
public final void zzn(int i, String str) throws zzbc {
|
|
if (i == 134) {
|
|
zzt(i);
|
|
this.zzB.zzb = str;
|
|
return;
|
|
}
|
|
if (i == 17026) {
|
|
if ("webm".equals(str) || "matroska".equals(str)) {
|
|
return;
|
|
}
|
|
throw zzbc.zza("DocType " + str + " not supported", null);
|
|
}
|
|
if (i == 21358) {
|
|
zzt(i);
|
|
this.zzB.zza = str;
|
|
} else {
|
|
if (i != 2274716) {
|
|
return;
|
|
}
|
|
zzt(i);
|
|
this.zzB.zzZ = str;
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:132:0x026a, code lost:
|
|
|
|
throw com.google.android.gms.internal.ads.zzbc.zza("EBML lacing sample size out of range.", null);
|
|
*/
|
|
@androidx.annotation.CallSuper
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final void zzh(int r22, int r23, com.google.android.gms.internal.ads.zzaco r24) throws java.io.IOException {
|
|
/*
|
|
Method dump skipped, instructions count: 787
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzahm.zzh(int, int, com.google.android.gms.internal.ads.zzaco):void");
|
|
}
|
|
|
|
public zzahm(zzakd zzakdVar, int i) {
|
|
this(new zzahh(), 0, zzakdVar);
|
|
}
|
|
|
|
@CallSuper
|
|
public final void zzl(int i, long j) throws zzbc {
|
|
boolean z;
|
|
if (i == 20529) {
|
|
if (j == 0) {
|
|
return;
|
|
}
|
|
throw zzbc.zza("ContentEncodingOrder " + j + " not supported", null);
|
|
}
|
|
if (i == 20530) {
|
|
if (j == 1) {
|
|
return;
|
|
}
|
|
throw zzbc.zza("ContentEncodingScope " + j + " not supported", null);
|
|
}
|
|
switch (i) {
|
|
case 131:
|
|
zzt(i);
|
|
this.zzB.zzd = (int) j;
|
|
return;
|
|
case 136:
|
|
z = j == 1;
|
|
zzt(i);
|
|
this.zzB.zzV = z;
|
|
return;
|
|
case 155:
|
|
this.zzP = zzr(j);
|
|
return;
|
|
case 159:
|
|
zzt(i);
|
|
this.zzB.zzO = (int) j;
|
|
return;
|
|
case 176:
|
|
zzt(i);
|
|
this.zzB.zzl = (int) j;
|
|
return;
|
|
case 179:
|
|
zzs(i);
|
|
this.zzJ.zzc(zzr(j));
|
|
return;
|
|
case 186:
|
|
zzt(i);
|
|
this.zzB.zzm = (int) j;
|
|
return;
|
|
case 215:
|
|
zzt(i);
|
|
this.zzB.zzc = (int) j;
|
|
return;
|
|
case 231:
|
|
this.zzI = zzr(j);
|
|
return;
|
|
case 238:
|
|
this.zzW = (int) j;
|
|
return;
|
|
case 241:
|
|
if (this.zzL) {
|
|
return;
|
|
}
|
|
zzs(i);
|
|
this.zzK.zzc(j);
|
|
this.zzL = true;
|
|
return;
|
|
case 251:
|
|
this.zzX = true;
|
|
return;
|
|
case 16871:
|
|
zzt(i);
|
|
this.zzB.zzY = (int) j;
|
|
return;
|
|
case 16980:
|
|
if (j == 3) {
|
|
return;
|
|
}
|
|
throw zzbc.zza("ContentCompAlgo " + j + " not supported", null);
|
|
case 17029:
|
|
if (j < 1 || j > 2) {
|
|
throw zzbc.zza("DocTypeReadVersion " + j + " not supported", null);
|
|
}
|
|
return;
|
|
case 17143:
|
|
if (j == 1) {
|
|
return;
|
|
}
|
|
throw zzbc.zza("EBMLReadVersion " + j + " not supported", null);
|
|
case 18401:
|
|
if (j == 5) {
|
|
return;
|
|
}
|
|
throw zzbc.zza("ContentEncAlgo " + j + " not supported", null);
|
|
case 18408:
|
|
if (j == 1) {
|
|
return;
|
|
}
|
|
throw zzbc.zza("AESSettingsCipherMode " + j + " not supported", null);
|
|
case 21420:
|
|
this.zzE = j + this.zzx;
|
|
return;
|
|
case 21432:
|
|
int i2 = (int) j;
|
|
zzt(i);
|
|
if (i2 == 0) {
|
|
this.zzB.zzw = 0;
|
|
return;
|
|
}
|
|
if (i2 == 1) {
|
|
this.zzB.zzw = 2;
|
|
return;
|
|
} else if (i2 == 3) {
|
|
this.zzB.zzw = 1;
|
|
return;
|
|
} else {
|
|
if (i2 != 15) {
|
|
return;
|
|
}
|
|
this.zzB.zzw = 3;
|
|
return;
|
|
}
|
|
case 21680:
|
|
zzt(i);
|
|
this.zzB.zzo = (int) j;
|
|
return;
|
|
case 21682:
|
|
zzt(i);
|
|
this.zzB.zzq = (int) j;
|
|
return;
|
|
case 21690:
|
|
zzt(i);
|
|
this.zzB.zzp = (int) j;
|
|
return;
|
|
case 21930:
|
|
z = j == 1;
|
|
zzt(i);
|
|
this.zzB.zzU = z;
|
|
return;
|
|
case 21938:
|
|
zzt(i);
|
|
zzahk zzahkVar = this.zzB;
|
|
zzahkVar.zzx = true;
|
|
zzahkVar.zzn = (int) j;
|
|
return;
|
|
case 21998:
|
|
zzt(i);
|
|
this.zzB.zzf = (int) j;
|
|
return;
|
|
case 22186:
|
|
zzt(i);
|
|
this.zzB.zzR = j;
|
|
return;
|
|
case 22203:
|
|
zzt(i);
|
|
this.zzB.zzS = j;
|
|
return;
|
|
case 25188:
|
|
zzt(i);
|
|
this.zzB.zzP = (int) j;
|
|
return;
|
|
case 30114:
|
|
this.zzY = j;
|
|
return;
|
|
case 30321:
|
|
int i3 = (int) j;
|
|
zzt(i);
|
|
if (i3 == 0) {
|
|
this.zzB.zzr = 0;
|
|
return;
|
|
}
|
|
if (i3 == 1) {
|
|
this.zzB.zzr = 1;
|
|
return;
|
|
} else if (i3 == 2) {
|
|
this.zzB.zzr = 2;
|
|
return;
|
|
} else {
|
|
if (i3 != 3) {
|
|
return;
|
|
}
|
|
this.zzB.zzr = 3;
|
|
return;
|
|
}
|
|
case 2352003:
|
|
zzt(i);
|
|
this.zzB.zze = (int) j;
|
|
return;
|
|
case 2807729:
|
|
this.zzy = j;
|
|
return;
|
|
default:
|
|
switch (i) {
|
|
case 21945:
|
|
int i4 = (int) j;
|
|
zzt(i);
|
|
if (i4 == 1) {
|
|
this.zzB.zzA = 2;
|
|
return;
|
|
} else {
|
|
if (i4 != 2) {
|
|
return;
|
|
}
|
|
this.zzB.zzA = 1;
|
|
return;
|
|
}
|
|
case 21946:
|
|
zzt(i);
|
|
int zzb2 = zzk.zzb((int) j);
|
|
if (zzb2 != -1) {
|
|
this.zzB.zzz = zzb2;
|
|
return;
|
|
}
|
|
return;
|
|
case 21947:
|
|
zzt(i);
|
|
this.zzB.zzx = true;
|
|
int zza2 = zzk.zza((int) j);
|
|
if (zza2 != -1) {
|
|
this.zzB.zzy = zza2;
|
|
return;
|
|
}
|
|
return;
|
|
case 21948:
|
|
zzt(i);
|
|
this.zzB.zzB = (int) j;
|
|
return;
|
|
case 21949:
|
|
zzt(i);
|
|
this.zzB.zzC = (int) j;
|
|
return;
|
|
default:
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
@CallSuper
|
|
public final void zzk(int i, double d) throws zzbc {
|
|
if (i == 181) {
|
|
zzt(i);
|
|
this.zzB.zzQ = (int) d;
|
|
return;
|
|
}
|
|
if (i == 17545) {
|
|
this.zzz = (long) d;
|
|
return;
|
|
}
|
|
switch (i) {
|
|
case 21969:
|
|
zzt(i);
|
|
this.zzB.zzD = (float) d;
|
|
break;
|
|
case 21970:
|
|
zzt(i);
|
|
this.zzB.zzE = (float) d;
|
|
break;
|
|
case 21971:
|
|
zzt(i);
|
|
this.zzB.zzF = (float) d;
|
|
break;
|
|
case 21972:
|
|
zzt(i);
|
|
this.zzB.zzG = (float) d;
|
|
break;
|
|
case 21973:
|
|
zzt(i);
|
|
this.zzB.zzH = (float) d;
|
|
break;
|
|
case 21974:
|
|
zzt(i);
|
|
this.zzB.zzI = (float) d;
|
|
break;
|
|
case 21975:
|
|
zzt(i);
|
|
this.zzB.zzJ = (float) d;
|
|
break;
|
|
case 21976:
|
|
zzt(i);
|
|
this.zzB.zzK = (float) d;
|
|
break;
|
|
case 21977:
|
|
zzt(i);
|
|
this.zzB.zzL = (float) d;
|
|
break;
|
|
case 21978:
|
|
zzt(i);
|
|
this.zzB.zzM = (float) d;
|
|
break;
|
|
default:
|
|
switch (i) {
|
|
case 30323:
|
|
zzt(i);
|
|
this.zzB.zzs = (float) d;
|
|
break;
|
|
case 30324:
|
|
zzt(i);
|
|
this.zzB.zzt = (float) d;
|
|
break;
|
|
case 30325:
|
|
zzt(i);
|
|
this.zzB.zzu = (float) d;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|