Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzahv.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

108 lines
3.1 KiB
Java

package com.google.android.gms.internal.ads;
import androidx.annotation.Nullable;
import java.math.RoundingMode;
/* loaded from: classes3.dex */
final class zzahv implements zzahu {
private final long[] zza;
private final long[] zzb;
private final long zzc;
private final long zzd;
private final int zze;
private zzahv(long[] jArr, long[] jArr2, long j, long j2, int i) {
this.zza = jArr;
this.zzb = jArr2;
this.zzc = j;
this.zzd = j2;
this.zze = i;
}
@Nullable
public static zzahv zzb(long j, long j2, zzadf zzadfVar, zzdy zzdyVar) {
int zzm;
zzdyVar.zzM(10);
int zzg = zzdyVar.zzg();
if (zzg <= 0) {
return null;
}
int i = zzadfVar.zzd;
long zzu = zzei.zzu(zzg, (i >= 32000 ? 1152 : 576) * 1000000, i, RoundingMode.DOWN);
int zzq = zzdyVar.zzq();
int zzq2 = zzdyVar.zzq();
int zzq3 = zzdyVar.zzq();
zzdyVar.zzM(2);
long j3 = j2 + zzadfVar.zzc;
long[] jArr = new long[zzq];
long[] jArr2 = new long[zzq];
int i2 = 0;
long j4 = j2;
while (i2 < zzq) {
long j5 = zzu;
jArr[i2] = (i2 * zzu) / zzq;
jArr2[i2] = Math.max(j4, j3);
if (zzq3 == 1) {
zzm = zzdyVar.zzm();
} else if (zzq3 == 2) {
zzm = zzdyVar.zzq();
} else if (zzq3 == 3) {
zzm = zzdyVar.zzo();
} else {
if (zzq3 != 4) {
return null;
}
zzm = zzdyVar.zzp();
}
j4 += zzm * zzq2;
i2++;
zzu = j5;
}
long j6 = zzu;
if (j != -1 && j != j4) {
zzdo.zzf("VbriSeeker", "VBRI data size mismatch: " + j + ", " + j4);
}
return new zzahv(jArr, jArr2, j6, j4, zzadfVar.zzf);
}
@Override // com.google.android.gms.internal.ads.zzadm
public final long zza() {
return this.zzc;
}
@Override // com.google.android.gms.internal.ads.zzahu
public final int zzc() {
return this.zze;
}
@Override // com.google.android.gms.internal.ads.zzahu
public final long zzd() {
return this.zzd;
}
@Override // com.google.android.gms.internal.ads.zzahu
public final long zze(long j) {
return this.zza[zzei.zzd(this.zzb, j, true, true)];
}
@Override // com.google.android.gms.internal.ads.zzadm
public final zzadk zzg(long j) {
long[] jArr = this.zza;
int zzd = zzei.zzd(jArr, j, true, true);
zzadn zzadnVar = new zzadn(jArr[zzd], this.zzb[zzd]);
if (zzadnVar.zzb < j) {
long[] jArr2 = this.zza;
if (zzd != jArr2.length - 1) {
int i = zzd + 1;
return new zzadk(zzadnVar, new zzadn(jArr2[i], this.zzb[i]));
}
}
return new zzadk(zzadnVar, zzadnVar);
}
@Override // com.google.android.gms.internal.ads.zzadm
public final boolean zzh() {
return true;
}
}