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

281 lines
6.9 KiB
Java

package com.google.android.gms.internal.ads;
import androidx.annotation.Nullable;
import com.mbridge.msdk.playercommon.exoplayer2.C;
/* loaded from: classes3.dex */
final class zzkl {
public final zzue zza;
public final Object zzb;
public final zzvy[] zzc;
public boolean zzd;
public boolean zze;
public boolean zzf;
public zzkm zzg;
public boolean zzh;
private final boolean[] zzi;
private final zzlm[] zzj;
private final zzyb zzk;
private final zzla zzl;
@Nullable
private zzkl zzm;
private zzwj zzn;
private zzyc zzo;
private long zzp;
public zzkl(zzlm[] zzlmVarArr, long j, zzyb zzybVar, zzyk zzykVar, zzla zzlaVar, zzkm zzkmVar, zzyc zzycVar, long j2) {
this.zzj = zzlmVarArr;
this.zzp = j;
this.zzk = zzybVar;
this.zzl = zzlaVar;
zzug zzugVar = zzkmVar.zza;
this.zzb = zzugVar.zza;
this.zzg = zzkmVar;
this.zzn = zzwj.zza;
this.zzo = zzycVar;
this.zzc = new zzvy[2];
this.zzi = new boolean[2];
long j3 = zzkmVar.zzb;
long j4 = zzkmVar.zzd;
zzue zzp = zzlaVar.zzp(zzugVar, zzykVar, j3);
this.zza = j4 != C.TIME_UNSET ? new zztk(zzp, true, 0L, j4) : zzp;
}
private final void zzu() {
if (!zzw()) {
return;
}
int i = 0;
while (true) {
zzyc zzycVar = this.zzo;
if (i >= zzycVar.zza) {
return;
}
zzycVar.zzb(i);
zzxv zzxvVar = this.zzo.zzc[i];
i++;
}
}
private final void zzv() {
if (!zzw()) {
return;
}
int i = 0;
while (true) {
zzyc zzycVar = this.zzo;
if (i >= zzycVar.zza) {
return;
}
zzycVar.zzb(i);
zzxv zzxvVar = this.zzo.zzc[i];
i++;
}
}
private final boolean zzw() {
return this.zzm == null;
}
public final long zza(zzyc zzycVar, long j, boolean z) {
return zzb(zzycVar, j, false, new boolean[2]);
}
public final long zzb(zzyc zzycVar, long j, boolean z, boolean[] zArr) {
int i = 0;
while (true) {
boolean z2 = true;
if (i >= zzycVar.zza) {
break;
}
boolean[] zArr2 = this.zzi;
if (z || !zzycVar.zza(this.zzo, i)) {
z2 = false;
}
zArr2[i] = z2;
i++;
}
int i2 = 0;
while (true) {
zzlm[] zzlmVarArr = this.zzj;
if (i2 >= 2) {
break;
}
zzlmVarArr[i2].zzb();
i2++;
}
zzu();
this.zzo = zzycVar;
zzv();
long zzf = this.zza.zzf(zzycVar.zzc, this.zzi, this.zzc, zArr, j);
int i3 = 0;
while (true) {
zzlm[] zzlmVarArr2 = this.zzj;
if (i3 >= 2) {
break;
}
zzlmVarArr2[i3].zzb();
i3++;
}
this.zzf = false;
int i4 = 0;
while (true) {
zzvy[] zzvyVarArr = this.zzc;
if (i4 >= 2) {
return zzf;
}
if (zzvyVarArr[i4] != null) {
zzcw.zzf(zzycVar.zzb(i4));
this.zzj[i4].zzb();
this.zzf = true;
} else {
zzcw.zzf(zzycVar.zzc[i4] == null);
}
i4++;
}
}
public final long zzc() {
if (!this.zze) {
return this.zzg.zzb;
}
long zzb = this.zzf ? this.zza.zzb() : Long.MIN_VALUE;
return zzb == Long.MIN_VALUE ? this.zzg.zze : zzb;
}
public final long zzd() {
if (this.zze) {
return this.zza.zzc();
}
return 0L;
}
public final long zze() {
return this.zzp;
}
public final long zzf() {
return this.zzg.zzb + this.zzp;
}
@Nullable
public final zzkl zzg() {
return this.zzm;
}
public final zzwj zzh() {
return this.zzn;
}
public final zzyc zzi() {
return this.zzo;
}
public final zzyc zzj(float f, zzbq zzbqVar, boolean z) throws zzib {
zzyc zzo = this.zzk.zzo(this.zzj, this.zzn, this.zzg.zza, zzbqVar);
for (int i = 0; i < zzo.zza; i++) {
if (zzo.zzb(i)) {
if (zzo.zzc[i] == null) {
this.zzj[i].zzb();
r1 = false;
}
zzcw.zzf(r1);
} else {
zzcw.zzf(zzo.zzc[i] == null);
}
}
for (zzxv zzxvVar : zzo.zzc) {
}
return zzo;
}
public final void zzk(zzkj zzkjVar) {
zzcw.zzf(zzw());
this.zza.zzo(zzkjVar);
}
public final void zzl(float f, zzbq zzbqVar, boolean z) throws zzib {
this.zze = true;
this.zzn = this.zza.zzh();
zzyc zzj = zzj(f, zzbqVar, z);
zzkm zzkmVar = this.zzg;
long j = zzkmVar.zzb;
long j2 = zzkmVar.zze;
if (j2 != C.TIME_UNSET && j >= j2) {
j = Math.max(0L, j2 - 1);
}
long zza = zza(zzj, j, false);
long j3 = this.zzp;
zzkm zzkmVar2 = this.zzg;
this.zzp = j3 + (zzkmVar2.zzb - zza);
this.zzg = zzkmVar2.zzb(zza);
}
public final void zzm(zzud zzudVar, long j) {
this.zzd = true;
this.zza.zzl(zzudVar, j);
}
public final void zzn(long j) {
zzcw.zzf(zzw());
if (this.zze) {
this.zza.zzm(j - this.zzp);
}
}
public final void zzo() {
zzu();
zzue zzueVar = this.zza;
try {
boolean z = zzueVar instanceof zztk;
zzla zzlaVar = this.zzl;
if (z) {
zzlaVar.zzi(((zztk) zzueVar).zza);
} else {
zzlaVar.zzi(zzueVar);
}
} catch (RuntimeException e) {
zzdo.zzd("MediaPeriodHolder", "Period release failed.", e);
}
}
public final void zzp(@Nullable zzkl zzklVar) {
if (zzklVar == this.zzm) {
return;
}
zzu();
this.zzm = zzklVar;
zzv();
}
public final void zzq(long j) {
this.zzp = j;
}
public final void zzr() {
zzue zzueVar = this.zza;
if (zzueVar instanceof zztk) {
long j = this.zzg.zzd;
if (j == C.TIME_UNSET) {
j = Long.MIN_VALUE;
}
((zztk) zzueVar).zzn(0L, j);
}
}
public final boolean zzs() {
if (this.zze) {
return !this.zzf || this.zza.zzb() == Long.MIN_VALUE;
}
return false;
}
public final boolean zzt() {
if (this.zze) {
return zzs() || zzc() - this.zzg.zzb >= C.TIME_UNSET;
}
return false;
}
}