Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzaej.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

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;
}
}