- 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
164 lines
6.8 KiB
Java
164 lines
6.8 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import androidx.annotation.Nullable;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.util.MimeTypes;
|
|
|
|
/* loaded from: classes3.dex */
|
|
final class zzaej implements zzaeb {
|
|
public final zzfxn zza;
|
|
private final int zzb;
|
|
|
|
private zzaej(int i, zzfxn zzfxnVar) {
|
|
this.zzb = i;
|
|
this.zza = zzfxnVar;
|
|
}
|
|
|
|
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
|
|
public static zzaej zzc(int i, zzdy zzdyVar) {
|
|
zzaeb zzaekVar;
|
|
String str;
|
|
zzfxk zzfxkVar = new zzfxk();
|
|
int zze = zzdyVar.zze();
|
|
int i2 = -2;
|
|
while (zzdyVar.zzb() > 8) {
|
|
int zzi = zzdyVar.zzi();
|
|
int zzd = zzdyVar.zzd() + zzdyVar.zzi();
|
|
zzdyVar.zzK(zzd);
|
|
if (zzi != 1414744396) {
|
|
zzaek zzaekVar2 = null;
|
|
switch (zzi) {
|
|
case 1718776947:
|
|
if (i2 == 2) {
|
|
zzdyVar.zzM(4);
|
|
int zzi2 = zzdyVar.zzi();
|
|
int zzi3 = zzdyVar.zzi();
|
|
zzdyVar.zzM(4);
|
|
int zzi4 = zzdyVar.zzi();
|
|
switch (zzi4) {
|
|
case 808802372:
|
|
case 877677894:
|
|
case 1145656883:
|
|
case 1145656920:
|
|
case 1482049860:
|
|
case 1684633208:
|
|
case 2021026148:
|
|
str = MimeTypes.VIDEO_MP4V;
|
|
break;
|
|
case 826496577:
|
|
case 828601953:
|
|
case 875967048:
|
|
str = "video/avc";
|
|
break;
|
|
case 842289229:
|
|
str = "video/mp42";
|
|
break;
|
|
case 859066445:
|
|
str = "video/mp43";
|
|
break;
|
|
case 1196444237:
|
|
case 1735420525:
|
|
str = "video/mjpeg";
|
|
break;
|
|
default:
|
|
str = null;
|
|
break;
|
|
}
|
|
if (str == null) {
|
|
zzdo.zzf("StreamFormatChunk", "Ignoring track with unsupported compression " + zzi4);
|
|
} else {
|
|
zzz zzzVar = new zzz();
|
|
zzzVar.zzaf(zzi2);
|
|
zzzVar.zzK(zzi3);
|
|
zzzVar.zzaa(str);
|
|
zzaekVar2 = new zzaek(zzzVar.zzag());
|
|
}
|
|
} else if (i2 == 1) {
|
|
int zzk = zzdyVar.zzk();
|
|
String str2 = zzk != 1 ? zzk != 85 ? zzk != 255 ? zzk != 8192 ? zzk != 8193 ? null : MimeTypes.AUDIO_DTS : MimeTypes.AUDIO_AC3 : MimeTypes.AUDIO_AAC : MimeTypes.AUDIO_MPEG : MimeTypes.AUDIO_RAW;
|
|
if (str2 != null) {
|
|
int zzk2 = zzdyVar.zzk();
|
|
int zzi5 = zzdyVar.zzi();
|
|
zzdyVar.zzM(6);
|
|
int zzn = zzei.zzn(zzdyVar.zzk());
|
|
int zzk3 = zzdyVar.zzb() > 0 ? zzdyVar.zzk() : 0;
|
|
byte[] bArr = new byte[zzk3];
|
|
zzdyVar.zzH(bArr, 0, zzk3);
|
|
zzz zzzVar2 = new zzz();
|
|
zzzVar2.zzaa(str2);
|
|
zzzVar2.zzz(zzk2);
|
|
zzzVar2.zzab(zzi5);
|
|
if (MimeTypes.AUDIO_RAW.equals(str2) && zzn != 0) {
|
|
zzzVar2.zzU(zzn);
|
|
}
|
|
if (MimeTypes.AUDIO_AAC.equals(str2) && zzk3 > 0) {
|
|
zzzVar2.zzN(zzfxn.zzo(bArr));
|
|
}
|
|
zzaekVar = new zzaek(zzzVar2.zzag());
|
|
break;
|
|
} else {
|
|
zzdo.zzf("StreamFormatChunk", "Ignoring track with unsupported format tag " + zzk);
|
|
}
|
|
} else {
|
|
zzdo.zzf("StreamFormatChunk", "Ignoring strf box for unsupported track type: ".concat(zzei.zzD(i2)));
|
|
}
|
|
zzaekVar = zzaekVar2;
|
|
break;
|
|
case 1751742049:
|
|
zzaekVar = zzaeg.zzb(zzdyVar);
|
|
break;
|
|
case 1752331379:
|
|
zzaekVar = zzaeh.zzb(zzdyVar);
|
|
break;
|
|
case 1852994675:
|
|
zzaekVar = zzael.zzb(zzdyVar);
|
|
break;
|
|
default:
|
|
zzaekVar = zzaekVar2;
|
|
break;
|
|
}
|
|
} else {
|
|
zzaekVar = zzc(zzdyVar.zzi(), zzdyVar);
|
|
}
|
|
if (zzaekVar != null) {
|
|
if (zzaekVar.zza() == 1752331379) {
|
|
int i3 = ((zzaeh) zzaekVar).zza;
|
|
if (i3 == 1935960438) {
|
|
i2 = 2;
|
|
} else if (i3 == 1935963489) {
|
|
i2 = 1;
|
|
} else if (i3 != 1937012852) {
|
|
zzdo.zzf("AviStreamHeaderChunk", "Found unsupported streamType fourCC: ".concat(String.valueOf(Integer.toHexString(i3))));
|
|
i2 = -1;
|
|
} else {
|
|
i2 = 3;
|
|
}
|
|
}
|
|
zzfxkVar.zzf(zzaekVar);
|
|
}
|
|
zzdyVar.zzL(zzd);
|
|
zzdyVar.zzK(zze);
|
|
}
|
|
return new zzaej(i, zzfxkVar.zzi());
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzaeb
|
|
public final int zza() {
|
|
return this.zzb;
|
|
}
|
|
|
|
@Nullable
|
|
public final zzaeb zzb(Class cls) {
|
|
zzfxn zzfxnVar = this.zza;
|
|
int size = zzfxnVar.size();
|
|
int i = 0;
|
|
while (i < size) {
|
|
zzaeb zzaebVar = (zzaeb) zzfxnVar.get(i);
|
|
i++;
|
|
if (zzaebVar.getClass() == cls) {
|
|
return zzaebVar;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}
|