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

632 lines
18 KiB
Java

package com.google.android.gms.internal.ads;
import androidx.annotation.CallSuper;
import androidx.annotation.GuardedBy;
import androidx.annotation.Nullable;
import com.google.android.gms.drive.DriveFile;
import java.io.IOException;
import java.util.Objects;
/* loaded from: classes3.dex */
public final class zzvx implements zzadt {
private boolean zzA;
@Nullable
private zzrg zzB;
private final zzvr zza;
@Nullable
private final zzrf zzd;
@Nullable
private final zzra zze;
@Nullable
private zzvv zzf;
@Nullable
private zzab zzg;
private int zzo;
private int zzp;
private int zzq;
private int zzr;
private boolean zzv;
@Nullable
private zzab zzy;
private final zzvt zzb = new zzvt();
private int zzh = 1000;
private long[] zzi = new long[1000];
private long[] zzj = new long[1000];
private long[] zzm = new long[1000];
private int[] zzl = new int[1000];
private int[] zzk = new int[1000];
private zzads[] zzn = new zzads[1000];
private final zzwe zzc = new zzwe(new zzdb() { // from class: com.google.android.gms.internal.ads.zzvs
@Override // com.google.android.gms.internal.ads.zzdb
public final void zza(Object obj) {
zzre zzreVar = ((zzvu) obj).zzb;
}
});
private long zzs = Long.MIN_VALUE;
private long zzt = Long.MIN_VALUE;
private long zzu = Long.MIN_VALUE;
private boolean zzx = true;
private boolean zzw = true;
private boolean zzz = true;
public zzvx(zzyk zzykVar, @Nullable zzrf zzrfVar, @Nullable zzra zzraVar) {
this.zzd = zzrfVar;
this.zze = zzraVar;
this.zza = new zzvr(zzykVar);
}
private final int zzB(int i, int i2, long j, boolean z) {
int i3 = -1;
for (int i4 = 0; i4 < i2; i4++) {
long j2 = this.zzm[i];
if (j2 > j) {
break;
}
if (!z || (this.zzl[i] & 1) != 0) {
i3 = i4;
if (j2 == j) {
break;
}
}
i++;
if (i == this.zzh) {
i = 0;
}
}
return i3;
}
private final int zzC(int i) {
int i2 = this.zzq + i;
int i3 = this.zzh;
return i2 < i3 ? i2 : i2 - i3;
}
private final synchronized int zzD(zzke zzkeVar, zzhh zzhhVar, boolean z, boolean z2, zzvt zzvtVar) {
try {
zzhhVar.zzd = false;
if (!zzL()) {
if (!z2 && !this.zzv) {
zzab zzabVar = this.zzy;
if (zzabVar == null || (!z && zzabVar == this.zzg)) {
return -3;
}
zzI(zzabVar, zzkeVar);
return -5;
}
zzhhVar.zzc(4);
zzhhVar.zze = Long.MIN_VALUE;
return -4;
}
zzab zzabVar2 = ((zzvu) this.zzc.zza(this.zzp + this.zzr)).zza;
if (!z && zzabVar2 == this.zzg) {
int zzC = zzC(this.zzr);
if (!zzM(zzC)) {
zzhhVar.zzd = true;
return -3;
}
zzhhVar.zzc(this.zzl[zzC]);
if (this.zzr == this.zzo - 1 && (z2 || this.zzv)) {
zzhhVar.zza(DriveFile.MODE_WRITE_ONLY);
}
zzhhVar.zze = this.zzm[zzC];
zzvtVar.zza = this.zzk[zzC];
zzvtVar.zzb = this.zzj[zzC];
zzvtVar.zzc = this.zzn[zzC];
return -4;
}
zzI(zzabVar2, zzkeVar);
return -5;
} catch (Throwable th) {
throw th;
}
}
private final synchronized long zzE(long j, boolean z, boolean z2) {
int i;
try {
int i2 = this.zzo;
if (i2 != 0) {
long[] jArr = this.zzm;
int i3 = this.zzq;
if (j >= jArr[i3]) {
if (z2 && (i = this.zzr) != i2) {
i2 = i + 1;
}
int zzB = zzB(i3, i2, j, false);
if (zzB != -1) {
return zzG(zzB);
}
}
}
return -1L;
} finally {
}
}
private final synchronized long zzF() {
int i = this.zzo;
if (i == 0) {
return -1L;
}
return zzG(i);
}
private final synchronized void zzH(long j, int i, long j2, int i2, @Nullable zzads zzadsVar) {
try {
int i3 = this.zzo;
if (i3 > 0) {
int zzC = zzC(i3 - 1);
zzcw.zzd(this.zzj[zzC] + ((long) this.zzk[zzC]) <= j2);
}
this.zzv = (536870912 & i) != 0;
this.zzu = Math.max(this.zzu, j);
int zzC2 = zzC(this.zzo);
this.zzm[zzC2] = j;
this.zzj[zzC2] = j2;
this.zzk[zzC2] = i2;
this.zzl[zzC2] = i;
this.zzn[zzC2] = zzadsVar;
this.zzi[zzC2] = 0;
if (this.zzc.zzf() || !((zzvu) this.zzc.zzb()).zza.equals(this.zzy)) {
zzab zzabVar = this.zzy;
zzabVar.getClass();
this.zzc.zzc(this.zzp + this.zzo, new zzvu(zzabVar, this.zzd.zzb(this.zze, zzabVar), null));
}
int i4 = this.zzo + 1;
this.zzo = i4;
int i5 = this.zzh;
if (i4 == i5) {
int i6 = i5 + 1000;
long[] jArr = new long[i6];
long[] jArr2 = new long[i6];
long[] jArr3 = new long[i6];
int[] iArr = new int[i6];
int[] iArr2 = new int[i6];
zzads[] zzadsVarArr = new zzads[i6];
int i7 = this.zzq;
int i8 = i5 - i7;
System.arraycopy(this.zzj, i7, jArr2, 0, i8);
System.arraycopy(this.zzm, this.zzq, jArr3, 0, i8);
System.arraycopy(this.zzl, this.zzq, iArr, 0, i8);
System.arraycopy(this.zzk, this.zzq, iArr2, 0, i8);
System.arraycopy(this.zzn, this.zzq, zzadsVarArr, 0, i8);
System.arraycopy(this.zzi, this.zzq, jArr, 0, i8);
int i9 = this.zzq;
System.arraycopy(this.zzj, 0, jArr2, i8, i9);
System.arraycopy(this.zzm, 0, jArr3, i8, i9);
System.arraycopy(this.zzl, 0, iArr, i8, i9);
System.arraycopy(this.zzk, 0, iArr2, i8, i9);
System.arraycopy(this.zzn, 0, zzadsVarArr, i8, i9);
System.arraycopy(this.zzi, 0, jArr, i8, i9);
this.zzj = jArr2;
this.zzm = jArr3;
this.zzl = iArr;
this.zzk = iArr2;
this.zzn = zzadsVarArr;
this.zzi = jArr;
this.zzq = 0;
this.zzh = i6;
}
} catch (Throwable th) {
throw th;
}
}
private final void zzJ() {
if (this.zzB != null) {
this.zzB = null;
this.zzg = null;
}
}
private final synchronized void zzK() {
this.zzr = 0;
this.zza.zzg();
}
private final boolean zzL() {
return this.zzr != this.zzo;
}
private final boolean zzM(int i) {
if (this.zzB != null) {
return (this.zzl[i] & 1073741824) != 0 ? false : false;
}
return true;
}
private final synchronized boolean zzN(zzab zzabVar) {
try {
this.zzx = false;
if (Objects.equals(zzabVar, this.zzy)) {
return false;
}
if (this.zzc.zzf() || !((zzvu) this.zzc.zzb()).zza.equals(zzabVar)) {
this.zzy = zzabVar;
} else {
this.zzy = ((zzvu) this.zzc.zzb()).zza;
}
boolean z = this.zzz;
zzab zzabVar2 = this.zzy;
this.zzz = z & zzbb.zzf(zzabVar2.zzo, zzabVar2.zzk);
this.zzA = false;
return true;
} catch (Throwable th) {
throw th;
}
}
public final synchronized boolean zzA(long j, boolean z) {
int zzB;
try {
zzK();
int i = this.zzr;
int zzC = zzC(i);
if (zzL() && j >= this.zzm[zzC]) {
if (j > this.zzu) {
if (z) {
z = true;
}
}
if (this.zzz) {
zzB = this.zzo - i;
int i2 = 0;
while (true) {
if (i2 < zzB) {
if (this.zzm[zzC] >= j) {
zzB = i2;
break;
}
zzC++;
if (zzC == this.zzh) {
zzC = 0;
}
i2++;
} else if (!z) {
zzB = -1;
}
}
} else {
zzB = zzB(zzC, this.zzo - i, j, true);
}
if (zzB != -1) {
this.zzs = j;
this.zzr += zzB;
return true;
}
}
return false;
} catch (Throwable th) {
throw th;
}
}
public final int zza() {
return this.zzp;
}
public final int zzb() {
return this.zzp + this.zzr;
}
public final synchronized int zzc(long j, boolean z) {
int i = this.zzr;
int zzC = zzC(i);
if (zzL() && j >= this.zzm[zzC]) {
if (j > this.zzu && z) {
return this.zzo - i;
}
int zzB = zzB(zzC, this.zzo - i, j, true);
if (zzB == -1) {
return 0;
}
return zzB;
}
return 0;
}
public final int zzd() {
return this.zzp + this.zzo;
}
/* JADX WARN: Code restructure failed: missing block: B:16:0x0035, code lost:
if (r9 != 0) goto L14;
*/
@androidx.annotation.CallSuper
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final int zze(com.google.android.gms.internal.ads.zzke r9, com.google.android.gms.internal.ads.zzhh r10, int r11, boolean r12) {
/*
r8 = this;
r0 = r11 & 2
r1 = 1
if (r0 == 0) goto L7
r5 = r1
goto L9
L7:
r0 = 0
r5 = r0
L9:
com.google.android.gms.internal.ads.zzvt r7 = r8.zzb
r2 = r8
r3 = r9
r4 = r10
r6 = r12
int r9 = r2.zzD(r3, r4, r5, r6, r7)
r12 = -4
if (r9 != r12) goto L3e
boolean r9 = r10.zzf()
if (r9 != 0) goto L2b
r9 = r11 & 1
r11 = r11 & 4
if (r11 != 0) goto L35
if (r9 == 0) goto L2d
com.google.android.gms.internal.ads.zzvr r9 = r8.zza
com.google.android.gms.internal.ads.zzvt r11 = r8.zzb
r9.zzd(r10, r11)
L2b:
r9 = r12
goto L3e
L2d:
com.google.android.gms.internal.ads.zzvr r9 = r8.zza
com.google.android.gms.internal.ads.zzvt r11 = r8.zzb
r9.zze(r10, r11)
goto L38
L35:
if (r9 == 0) goto L38
goto L2b
L38:
int r9 = r8.zzr
int r9 = r9 + r1
r8.zzr = r9
return r12
L3e:
return r9
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzvx.zze(com.google.android.gms.internal.ads.zzke, com.google.android.gms.internal.ads.zzhh, int, boolean):int");
}
@Override // com.google.android.gms.internal.ads.zzadt
public final /* synthetic */ int zzf(zzl zzlVar, int i, boolean z) {
return zzadr.zza(this, zzlVar, i, z);
}
@Override // com.google.android.gms.internal.ads.zzadt
public final int zzg(zzl zzlVar, int i, boolean z, int i2) throws IOException {
return this.zza.zza(zzlVar, i, z);
}
public final synchronized long zzh() {
return this.zzu;
}
@Nullable
public final synchronized zzab zzi() {
if (this.zzx) {
return null;
}
return this.zzy;
}
public final void zzj(long j, boolean z, boolean z2) {
this.zza.zzc(zzE(j, false, z2));
}
public final void zzk() {
this.zza.zzc(zzF());
}
@Override // com.google.android.gms.internal.ads.zzadt
public final /* synthetic */ void zzl(long j) {
}
@Override // com.google.android.gms.internal.ads.zzadt
public final void zzm(zzab zzabVar) {
boolean zzN = zzN(zzabVar);
zzvv zzvvVar = this.zzf;
if (zzvvVar == null || !zzN) {
return;
}
zzvvVar.zzM(zzabVar);
}
@CallSuper
public final void zzn() throws IOException {
zzrg zzrgVar = this.zzB;
if (zzrgVar != null) {
throw zzrgVar.zza();
}
}
@CallSuper
public final void zzo() {
zzk();
zzJ();
}
@CallSuper
public final void zzp() {
zzq(true);
zzJ();
}
@CallSuper
public final void zzq(boolean z) {
this.zza.zzf();
this.zzo = 0;
this.zzp = 0;
this.zzq = 0;
this.zzr = 0;
this.zzw = true;
this.zzs = Long.MIN_VALUE;
this.zzt = Long.MIN_VALUE;
this.zzu = Long.MIN_VALUE;
this.zzv = false;
this.zzc.zzd();
if (z) {
this.zzy = null;
this.zzx = true;
this.zzz = true;
}
}
@Override // com.google.android.gms.internal.ads.zzadt
public final /* synthetic */ void zzr(zzdy zzdyVar, int i) {
zzadr.zzb(this, zzdyVar, i);
}
@Override // com.google.android.gms.internal.ads.zzadt
public final void zzs(zzdy zzdyVar, int i, int i2) {
this.zza.zzh(zzdyVar, i);
}
@Override // com.google.android.gms.internal.ads.zzadt
public final void zzt(long j, int i, int i2, int i3, @Nullable zzads zzadsVar) {
if (this.zzw) {
if ((i & 1) == 0) {
return;
} else {
this.zzw = false;
}
}
if (this.zzz) {
if (j < this.zzs) {
return;
}
if ((i & 1) == 0) {
if (!this.zzA) {
zzdo.zzf("SampleQueue", "Overriding unexpected non-sync sample for format: ".concat(String.valueOf(this.zzy)));
this.zzA = true;
}
i |= 1;
}
}
zzH(j, i, (this.zza.zzb() - i2) - i3, i2, zzadsVar);
}
public final void zzu(long j) {
this.zzs = j;
}
public final void zzv(@Nullable zzvv zzvvVar) {
this.zzf = zzvvVar;
}
public final synchronized void zzw(int i) {
boolean z = false;
if (i >= 0) {
try {
if (this.zzr + i <= this.zzo) {
z = true;
}
} catch (Throwable th) {
throw th;
}
}
zzcw.zzd(z);
this.zzr += i;
}
public final synchronized boolean zzx() {
return this.zzv;
}
@CallSuper
public final synchronized boolean zzy(boolean z) {
boolean z2 = true;
if (zzL()) {
if (((zzvu) this.zzc.zza(this.zzp + this.zzr)).zza != this.zzg) {
return true;
}
return zzM(zzC(this.zzr));
}
if (!z && !this.zzv) {
zzab zzabVar = this.zzy;
if (zzabVar == null) {
z2 = false;
} else if (zzabVar == this.zzg) {
return false;
}
}
return z2;
}
public final synchronized boolean zzz(int i) {
zzK();
int i2 = this.zzp;
if (i >= i2 && i <= this.zzo + i2) {
this.zzs = Long.MIN_VALUE;
this.zzr = i - i2;
return true;
}
return false;
}
private final void zzI(zzab zzabVar, zzke zzkeVar) {
zzab zzabVar2 = this.zzg;
zzu zzuVar = zzabVar2 == null ? null : zzabVar2.zzs;
this.zzg = zzabVar;
zzu zzuVar2 = zzabVar.zzs;
zzkeVar.zza = zzabVar.zzc(this.zzd.zza(zzabVar));
zzkeVar.zzb = this.zzB;
if (zzabVar2 == null || !Objects.equals(zzuVar, zzuVar2)) {
zzrg zzc = this.zzd.zzc(this.zze, zzabVar);
this.zzB = zzc;
zzkeVar.zzb = zzc;
}
}
@GuardedBy("this")
private final long zzG(int i) {
long j = this.zzt;
long j2 = Long.MIN_VALUE;
if (i != 0) {
int zzC = zzC(i - 1);
for (int i2 = 0; i2 < i; i2++) {
j2 = Math.max(j2, this.zzm[zzC]);
if ((this.zzl[zzC] & 1) != 0) {
break;
}
zzC--;
if (zzC == -1) {
zzC = this.zzh - 1;
}
}
}
this.zzt = Math.max(j, j2);
this.zzo -= i;
int i3 = this.zzp + i;
this.zzp = i3;
int i4 = this.zzq + i;
this.zzq = i4;
int i5 = this.zzh;
if (i4 >= i5) {
this.zzq = i4 - i5;
}
int i6 = this.zzr - i;
this.zzr = i6;
if (i6 < 0) {
this.zzr = 0;
}
this.zzc.zze(i3);
if (this.zzo != 0) {
return this.zzj[this.zzq];
}
int i7 = this.zzq;
if (i7 == 0) {
i7 = this.zzh;
}
return this.zzj[i7 - 1] + this.zzk[r12];
}
}