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

258 lines
7.3 KiB
Java

package com.google.android.gms.internal.ads;
import android.os.Handler;
import android.util.Pair;
import androidx.annotation.Nullable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.IdentityHashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
/* loaded from: classes3.dex */
final class zzla {
private final zzog zza;
private final zzkz zze;
private final zzlt zzh;
private final zzdh zzi;
private boolean zzj;
@Nullable
private zzgy zzk;
private zzwb zzl = new zzwb(0);
private final IdentityHashMap zzc = new IdentityHashMap();
private final Map zzd = new HashMap();
private final List zzb = new ArrayList();
private final HashMap zzf = new HashMap();
private final Set zzg = new HashSet();
public zzla(zzkz zzkzVar, zzlt zzltVar, zzdh zzdhVar, zzog zzogVar) {
this.zza = zzogVar;
this.zze = zzkzVar;
this.zzh = zzltVar;
this.zzi = zzdhVar;
}
private final void zzr(int i, int i2) {
while (i < this.zzb.size()) {
((zzky) this.zzb.get(i)).zzd += i2;
i++;
}
}
private final void zzs(zzky zzkyVar) {
zzkx zzkxVar = (zzkx) this.zzf.get(zzkyVar);
if (zzkxVar != null) {
zzkxVar.zza.zzi(zzkxVar.zzb);
}
}
private final void zzt() {
Iterator it = this.zzg.iterator();
while (it.hasNext()) {
zzky zzkyVar = (zzky) it.next();
if (zzkyVar.zzc.isEmpty()) {
zzs(zzkyVar);
it.remove();
}
}
}
private final void zzu(zzky zzkyVar) {
if (zzkyVar.zze && zzkyVar.zzc.isEmpty()) {
zzkx zzkxVar = (zzkx) this.zzf.remove(zzkyVar);
zzkxVar.getClass();
zzkxVar.zza.zzp(zzkxVar.zzb);
zzkxVar.zza.zzs(zzkxVar.zzc);
zzkxVar.zza.zzr(zzkxVar.zzc);
this.zzg.remove(zzkyVar);
}
}
private final void zzv(zzky zzkyVar) {
zzub zzubVar = zzkyVar.zza;
zzuh zzuhVar = new zzuh() { // from class: com.google.android.gms.internal.ads.zzkq
@Override // com.google.android.gms.internal.ads.zzuh
public final void zza(zzui zzuiVar, zzbq zzbqVar) {
zzla.this.zzf(zzuiVar, zzbqVar);
}
};
zzkw zzkwVar = new zzkw(this, zzkyVar);
this.zzf.put(zzkyVar, new zzkx(zzubVar, zzuhVar, zzkwVar));
zzubVar.zzh(new Handler(zzei.zzz(), null), zzkwVar);
zzubVar.zzg(new Handler(zzei.zzz(), null), zzkwVar);
zzubVar.zzm(zzuhVar, this.zzk, this.zza);
}
private final void zzw(int i, int i2) {
while (true) {
i2--;
if (i2 < i) {
return;
}
zzky zzkyVar = (zzky) this.zzb.remove(i2);
this.zzd.remove(zzkyVar.zzb);
zzr(i2, -zzkyVar.zza.zzC().zzc());
zzkyVar.zze = true;
if (this.zzj) {
zzu(zzkyVar);
}
}
}
public final int zza() {
return this.zzb.size();
}
public final zzbq zzb() {
if (this.zzb.isEmpty()) {
return zzbq.zza;
}
int i = 0;
for (int i2 = 0; i2 < this.zzb.size(); i2++) {
zzky zzkyVar = (zzky) this.zzb.get(i2);
zzkyVar.zzd = i;
i += zzkyVar.zza.zzC().zzc();
}
return new zzlh(this.zzb, this.zzl);
}
public final zzbq zzc(int i, int i2, List list) {
zzcw.zzd(i >= 0 && i <= i2 && i2 <= zza());
zzcw.zzd(list.size() == i2 - i);
for (int i3 = i; i3 < i2; i3++) {
((zzky) this.zzb.get(i3)).zza.zzt((zzar) list.get(i3 - i));
}
return zzb();
}
public final /* synthetic */ void zzf(zzui zzuiVar, zzbq zzbqVar) {
this.zze.zzh();
}
public final void zzg(@Nullable zzgy zzgyVar) {
zzcw.zzf(!this.zzj);
this.zzk = zzgyVar;
for (int i = 0; i < this.zzb.size(); i++) {
zzky zzkyVar = (zzky) this.zzb.get(i);
zzv(zzkyVar);
this.zzg.add(zzkyVar);
}
this.zzj = true;
}
public final void zzh() {
for (zzkx zzkxVar : this.zzf.values()) {
try {
zzkxVar.zza.zzp(zzkxVar.zzb);
} catch (RuntimeException e) {
zzdo.zzd("MediaSourceList", "Failed to release child source.", e);
}
zzkxVar.zza.zzs(zzkxVar.zzc);
zzkxVar.zza.zzr(zzkxVar.zzc);
}
this.zzf.clear();
this.zzg.clear();
this.zzj = false;
}
public final void zzi(zzue zzueVar) {
zzky zzkyVar = (zzky) this.zzc.remove(zzueVar);
zzkyVar.getClass();
zzkyVar.zza.zzG(zzueVar);
zzkyVar.zzc.remove(((zzty) zzueVar).zza);
if (!this.zzc.isEmpty()) {
zzt();
}
zzu(zzkyVar);
}
public final boolean zzj() {
return this.zzj;
}
public final zzbq zzk(int i, List list, zzwb zzwbVar) {
if (!list.isEmpty()) {
this.zzl = zzwbVar;
for (int i2 = i; i2 < list.size() + i; i2++) {
zzky zzkyVar = (zzky) list.get(i2 - i);
if (i2 > 0) {
zzky zzkyVar2 = (zzky) this.zzb.get(i2 - 1);
zzkyVar.zzc(zzkyVar2.zzd + zzkyVar2.zza.zzC().zzc());
} else {
zzkyVar.zzc(0);
}
zzr(i2, zzkyVar.zza.zzC().zzc());
this.zzb.add(i2, zzkyVar);
this.zzd.put(zzkyVar.zzb, zzkyVar);
if (this.zzj) {
zzv(zzkyVar);
if (this.zzc.isEmpty()) {
this.zzg.add(zzkyVar);
} else {
zzs(zzkyVar);
}
}
}
}
return zzb();
}
public final zzbq zzl(int i, int i2, int i3, zzwb zzwbVar) {
zzcw.zzd(zza() >= 0);
this.zzl = null;
return zzb();
}
public final zzbq zzm(int i, int i2, zzwb zzwbVar) {
boolean z = false;
if (i >= 0 && i <= i2 && i2 <= zza()) {
z = true;
}
zzcw.zzd(z);
this.zzl = zzwbVar;
zzw(i, i2);
return zzb();
}
public final zzbq zzn(List list, zzwb zzwbVar) {
zzw(0, this.zzb.size());
return zzk(this.zzb.size(), list, zzwbVar);
}
public final zzbq zzo(zzwb zzwbVar) {
int zza = zza();
if (zzwbVar.zzc() != zza) {
zzwbVar = zzwbVar.zzf().zzg(0, zza);
}
this.zzl = zzwbVar;
return zzb();
}
public final zzue zzp(zzug zzugVar, zzyk zzykVar, long j) {
int i = zzlh.zzb;
Object obj = zzugVar.zza;
Object obj2 = ((Pair) obj).first;
zzug zza = zzugVar.zza(((Pair) obj).second);
zzky zzkyVar = (zzky) this.zzd.get(obj2);
zzkyVar.getClass();
this.zzg.add(zzkyVar);
zzkx zzkxVar = (zzkx) this.zzf.get(zzkyVar);
if (zzkxVar != null) {
zzkxVar.zza.zzk(zzkxVar.zzb);
}
zzkyVar.zzc.add(zza);
zzty zzI = zzkyVar.zza.zzI(zza, zzykVar, j);
this.zzc.put(zzI, zzkyVar);
zzt();
return zzI;
}
public final zzwb zzq() {
return this.zzl;
}
}