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

565 lines
18 KiB
Java

package com.google.android.gms.internal.ads;
import android.content.Context;
import android.net.Uri;
import android.os.Handler;
import android.view.Surface;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import java.io.IOException;
import java.lang.ref.WeakReference;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
/* loaded from: classes3.dex */
public final class zzcef extends zzcbj implements zzgy, zzlw {
public static final /* synthetic */ int zza = 0;
private final Context zzb;
private final zzcdq zzc;
private final zzxt zzd;
private final zzcbr zze;
private final WeakReference zzf;
private final zzvn zzg;
@Nullable
private zzim zzh;
private ByteBuffer zzi;
private boolean zzj;
private zzcbi zzk;
private int zzl;
private int zzm;
private long zzn;
private final String zzo;
private final int zzp;
@Nullable
private Integer zzr;
private final ArrayList zzs;
@Nullable
private volatile zzcds zzt;
private final Object zzq = new Object();
private final Set zzu = new HashSet();
/* JADX WARN: Code restructure failed: missing block: B:25:0x00e3, code lost:
if (((java.lang.Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(com.google.android.gms.internal.ads.zzbcl.zzbY)).booleanValue() == false) goto L23;
*/
/* JADX WARN: Code restructure failed: missing block: B:26:0x00e6, code lost:
r7 = true;
*/
/* JADX WARN: Code restructure failed: missing block: B:28:0x00ef, code lost:
if (r5.zzl == false) goto L29;
*/
/* JADX WARN: Code restructure failed: missing block: B:29:0x00f1, code lost:
r6 = new com.google.android.gms.internal.ads.zzcdw(r3, r4, r7);
*/
/* JADX WARN: Code restructure failed: missing block: B:31:0x0108, code lost:
if (r5.zzi == false) goto L36;
*/
/* JADX WARN: Code restructure failed: missing block: B:32:0x010a, code lost:
r5 = new com.google.android.gms.internal.ads.zzcdz(r3, r6);
*/
/* JADX WARN: Code restructure failed: missing block: B:33:0x0112, code lost:
r4 = r3.zzi;
*/
/* JADX WARN: Code restructure failed: missing block: B:34:0x0114, code lost:
if (r4 == null) goto L42;
*/
/* JADX WARN: Code restructure failed: missing block: B:36:0x011a, code lost:
if (r4.limit() <= 0) goto L42;
*/
/* JADX WARN: Code restructure failed: missing block: B:37:0x011c, code lost:
r4 = new byte[r3.zzi.limit()];
r3.zzi.get(r4);
r5 = new com.google.android.gms.internal.ads.zzcea(r5, r4);
*/
/* JADX WARN: Code restructure failed: missing block: B:38:0x0111, code lost:
r5 = r6;
*/
/* JADX WARN: Code restructure failed: missing block: B:40:0x00f9, code lost:
if (r5.zzh <= 0) goto L32;
*/
/* JADX WARN: Code restructure failed: missing block: B:41:0x00fb, code lost:
r6 = new com.google.android.gms.internal.ads.zzcdx(r3, r4, r7);
*/
/* JADX WARN: Code restructure failed: missing block: B:42:0x0101, code lost:
r6 = new com.google.android.gms.internal.ads.zzcdy(r3, r4, r7);
*/
/* JADX WARN: Code restructure failed: missing block: B:44:0x00ea, code lost:
if (r5.zzi == false) goto L22;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public zzcef(android.content.Context r4, com.google.android.gms.internal.ads.zzcbr r5, com.google.android.gms.internal.ads.zzcbs r6, @androidx.annotation.Nullable java.lang.Integer r7) {
/*
Method dump skipped, instructions count: 343
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzcef.<init>(android.content.Context, com.google.android.gms.internal.ads.zzcbr, com.google.android.gms.internal.ads.zzcbs, java.lang.Integer):void");
}
private final boolean zzad() {
return this.zzt != null && this.zzt.zzq();
}
public final void finalize() {
zzcbj.zzD().decrementAndGet();
if (com.google.android.gms.ads.internal.util.zze.zzc()) {
com.google.android.gms.ads.internal.util.zze.zza("SimpleExoPlayerAdapter finalize ".concat(toString()));
}
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final long zzA() {
if (zzad()) {
return 0L;
}
return this.zzl;
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final long zzB() {
if (zzad()) {
return this.zzt.zzl();
}
synchronized (this.zzq) {
while (!this.zzs.isEmpty()) {
long j = this.zzn;
Map zze = ((zzgt) this.zzs.remove(0)).zze();
long j2 = 0;
if (zze != null) {
Iterator it = zze.entrySet().iterator();
while (true) {
if (!it.hasNext()) {
break;
}
Map.Entry entry = (Map.Entry) it.next();
if (entry != null) {
try {
if (entry.getKey() != null && zzftt.zzc("content-length", (CharSequence) entry.getKey()) && entry.getValue() != null && ((List) entry.getValue()).get(0) != null) {
j2 = Long.parseLong((String) ((List) entry.getValue()).get(0));
break;
}
} catch (NumberFormatException unused) {
continue;
}
}
}
}
this.zzn = j + j2;
}
}
return this.zzn;
}
@Override // com.google.android.gms.internal.ads.zzcbj
@Nullable
public final Integer zzC() {
return this.zzr;
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzF(Uri[] uriArr, String str) {
zzG(uriArr, str, ByteBuffer.allocate(0), false);
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzH() {
zzim zzimVar = this.zzh;
if (zzimVar != null) {
zzimVar.zzA(this);
this.zzh.zzz();
this.zzh = null;
zzcbj.zzE().decrementAndGet();
}
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzI(long j) {
zzg zzgVar = (zzg) this.zzh;
zzgVar.zza(zzgVar.zzd(), j, 5, false);
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzJ(int i) {
this.zzc.zzl(i);
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzK(int i) {
this.zzc.zzm(i);
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzL(zzcbi zzcbiVar) {
this.zzk = zzcbiVar;
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzM(int i) {
this.zzc.zzn(i);
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzN(int i) {
this.zzc.zzo(i);
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzO(boolean z) {
this.zzh.zzq(z);
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzP(@Nullable Integer num) {
this.zzr = num;
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzQ(boolean z) {
if (this.zzh == null) {
return;
}
int i = 0;
while (true) {
this.zzh.zzx();
if (i >= 2) {
return;
}
zzxt zzxtVar = this.zzd;
zzxg zzc = zzxtVar.zzf().zzc();
zzc.zzq(i, !z);
zzxtVar.zzl(zzc);
i++;
}
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzR(int i) {
Iterator it = this.zzu.iterator();
while (it.hasNext()) {
zzcdp zzcdpVar = (zzcdp) ((WeakReference) it.next()).get();
if (zzcdpVar != null) {
zzcdpVar.zzm(i);
}
}
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzS(Surface surface, boolean z) {
zzim zzimVar = this.zzh;
if (zzimVar != null) {
zzimVar.zzr(surface);
}
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzT(float f, boolean z) {
zzim zzimVar = this.zzh;
if (zzimVar != null) {
zzimVar.zzs(f);
}
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzU() {
this.zzh.zzt();
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final boolean zzV() {
return this.zzh != null;
}
public final /* synthetic */ zzfy zzW(String str, boolean z) {
zzcef zzcefVar = true != z ? null : this;
zzcbr zzcbrVar = this.zze;
return new zzcei(str, zzcefVar, zzcbrVar.zzd, zzcbrVar.zze, zzcbrVar.zzm, zzcbrVar.zzn);
}
public final /* synthetic */ zzfy zzX(String str, boolean z) {
zzcef zzcefVar = true != z ? null : this;
zzcbr zzcbrVar = this.zze;
zzcdp zzcdpVar = new zzcdp(str, zzcefVar, zzcbrVar.zzd, zzcbrVar.zze, zzcbrVar.zzh);
this.zzu.add(new WeakReference(zzcdpVar));
return zzcdpVar;
}
public final /* synthetic */ zzfy zzY(String str, boolean z) {
zzgg zzggVar = new zzgg();
zzggVar.zzf(str);
zzggVar.zze(true != z ? null : this);
zzggVar.zzc(this.zze.zzd);
zzggVar.zzd(this.zze.zze);
zzggVar.zzb(true);
return zzggVar.zza();
}
public final /* synthetic */ zzfy zzZ(zzfx zzfxVar) {
zzfy zza2 = zzfxVar.zza();
zzcec zzcecVar = new zzcec(this);
return new zzcds(this.zzb, zza2, this.zzo, this.zzp, this, zzcecVar);
}
@Override // com.google.android.gms.internal.ads.zzgy
public final void zza(zzfy zzfyVar, zzgd zzgdVar, boolean z, int i) {
this.zzl += i;
}
@VisibleForTesting
public final zzui zzaa(Uri uri) {
zzaf zzafVar = new zzaf();
zzafVar.zzb(uri);
zzar zzc = zzafVar.zzc();
zzvn zzvnVar = this.zzg;
zzvnVar.zza(this.zze.zzf);
return zzvnVar.zzb(zzc);
}
public final /* synthetic */ void zzab(boolean z, long j) {
zzcbi zzcbiVar = this.zzk;
if (zzcbiVar != null) {
zzcbiVar.zzi(z, j);
}
}
public final /* synthetic */ zzlj[] zzac(Handler handler, zzabc zzabcVar, zzpf zzpfVar, zzwm zzwmVar, zzte zzteVar) {
zzsp zzspVar = zzsp.zza;
Context context = this.zzb;
zzqs zzqsVar = new zzqs(context, new zzrv(context), zzspVar, false, handler, zzpfVar, new zzqa(context).zzd());
Context context2 = this.zzb;
return new zzlj[]{zzqsVar, new zzzp(context2, new zzrv(context2), zzspVar, 0L, false, handler, zzabcVar, -1, 30.0f)};
}
@Override // com.google.android.gms.internal.ads.zzgy
public final void zzb(zzfy zzfyVar, zzgd zzgdVar, boolean z) {
}
@Override // com.google.android.gms.internal.ads.zzgy
public final void zzc(zzfy zzfyVar, zzgd zzgdVar, boolean z) {
}
@Override // com.google.android.gms.internal.ads.zzgy
public final void zzd(zzfy zzfyVar, zzgd zzgdVar, boolean z) {
if (zzfyVar instanceof zzgt) {
synchronized (this.zzq) {
this.zzs.add((zzgt) zzfyVar);
}
} else if (zzfyVar instanceof zzcds) {
this.zzt = (zzcds) zzfyVar;
final zzcbs zzcbsVar = (zzcbs) this.zzf.get();
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzbY)).booleanValue() && zzcbsVar != null && this.zzt.zzn()) {
final HashMap hashMap = new HashMap();
hashMap.put("gcacheHit", String.valueOf(this.zzt.zzp()));
hashMap.put("gcacheDownloaded", String.valueOf(this.zzt.zzo()));
com.google.android.gms.ads.internal.util.zzs.zza.post(new Runnable() { // from class: com.google.android.gms.internal.ads.zzceb
@Override // java.lang.Runnable
public final void run() {
int i = zzcef.zza;
zzcbs.this.zzd("onGcacheInfoEvent", hashMap);
}
});
}
}
}
@Override // com.google.android.gms.internal.ads.zzlw
public final void zze(zzlu zzluVar, zzab zzabVar, @Nullable zzht zzhtVar) {
zzcbs zzcbsVar = (zzcbs) this.zzf.get();
if (!((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzbY)).booleanValue() || zzcbsVar == null) {
return;
}
HashMap hashMap = new HashMap();
String str = zzabVar.zzn;
if (str != null) {
hashMap.put("audioMime", str);
}
String str2 = zzabVar.zzo;
if (str2 != null) {
hashMap.put("audioSampleMime", str2);
}
String str3 = zzabVar.zzk;
if (str3 != null) {
hashMap.put("audioCodec", str3);
}
zzcbsVar.zzd("onMetadataEvent", hashMap);
}
@Override // com.google.android.gms.internal.ads.zzlw
public final /* synthetic */ void zzf(zzlu zzluVar, int i, long j, long j2) {
}
@Override // com.google.android.gms.internal.ads.zzlw
public final /* synthetic */ void zzg(zzlu zzluVar, zzuc zzucVar) {
}
@Override // com.google.android.gms.internal.ads.zzlw
public final void zzh(zzlu zzluVar, int i, long j) {
this.zzm += i;
}
@Override // com.google.android.gms.internal.ads.zzlw
public final /* synthetic */ void zzi(zzbk zzbkVar, zzlv zzlvVar) {
}
@Override // com.google.android.gms.internal.ads.zzlw
public final void zzj(zzlu zzluVar, zztx zztxVar, zzuc zzucVar, IOException iOException, boolean z) {
zzcbi zzcbiVar = this.zzk;
if (zzcbiVar != null) {
if (this.zze.zzj) {
zzcbiVar.zzl("onLoadException", iOException);
} else {
zzcbiVar.zzk("onLoadError", iOException);
}
}
}
@Override // com.google.android.gms.internal.ads.zzlw
public final void zzk(zzlu zzluVar, int i) {
zzcbi zzcbiVar = this.zzk;
if (zzcbiVar != null) {
zzcbiVar.zzm(i);
}
}
@Override // com.google.android.gms.internal.ads.zzlw
public final void zzl(zzlu zzluVar, zzbd zzbdVar) {
zzcbi zzcbiVar = this.zzk;
if (zzcbiVar != null) {
zzcbiVar.zzk("onPlayerError", zzbdVar);
}
}
@Override // com.google.android.gms.internal.ads.zzlw
public final /* synthetic */ void zzm(zzlu zzluVar, zzbi zzbiVar, zzbi zzbiVar2, int i) {
}
@Override // com.google.android.gms.internal.ads.zzlw
public final void zzn(zzlu zzluVar, Object obj, long j) {
zzcbi zzcbiVar = this.zzk;
if (zzcbiVar != null) {
zzcbiVar.zzv();
}
}
@Override // com.google.android.gms.internal.ads.zzlw
public final /* synthetic */ void zzo(zzlu zzluVar, zzhs zzhsVar) {
}
@Override // com.google.android.gms.internal.ads.zzlw
public final void zzp(zzlu zzluVar, zzab zzabVar, @Nullable zzht zzhtVar) {
zzcbs zzcbsVar = (zzcbs) this.zzf.get();
if (!((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzbY)).booleanValue() || zzcbsVar == null) {
return;
}
HashMap hashMap = new HashMap();
hashMap.put("frameRate", String.valueOf(zzabVar.zzx));
hashMap.put("bitRate", String.valueOf(zzabVar.zzj));
hashMap.put("resolution", zzabVar.zzv + "x" + zzabVar.zzw);
String str = zzabVar.zzn;
if (str != null) {
hashMap.put("videoMime", str);
}
String str2 = zzabVar.zzo;
if (str2 != null) {
hashMap.put("videoSampleMime", str2);
}
String str3 = zzabVar.zzk;
if (str3 != null) {
hashMap.put("videoCodec", str3);
}
zzcbsVar.zzd("onMetadataEvent", hashMap);
}
@Override // com.google.android.gms.internal.ads.zzlw
public final void zzq(zzlu zzluVar, zzcd zzcdVar) {
zzcbi zzcbiVar = this.zzk;
if (zzcbiVar != null) {
zzcbiVar.zzD(zzcdVar.zzb, zzcdVar.zzc);
}
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final int zzr() {
return this.zzm;
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final int zzt() {
return this.zzh.zzf();
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final long zzv() {
return this.zzh.zzi();
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final long zzw() {
return this.zzl;
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final long zzx() {
if (zzad() && this.zzt.zzp()) {
return Math.min(this.zzl, this.zzt.zzk());
}
return 0L;
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final long zzy() {
return this.zzh.zzk();
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final long zzz() {
return this.zzh.zzl();
}
@Override // com.google.android.gms.internal.ads.zzcbj
public final void zzG(Uri[] uriArr, String str, ByteBuffer byteBuffer, boolean z) {
zzui zzuyVar;
if (this.zzh != null) {
this.zzi = byteBuffer;
this.zzj = z;
int length = uriArr.length;
if (length == 1) {
zzuyVar = zzaa(uriArr[0]);
} else {
zzui[] zzuiVarArr = new zzui[length];
for (int i = 0; i < uriArr.length; i++) {
zzuiVarArr[i] = zzaa(uriArr[i]);
}
zzuyVar = new zzuy(false, false, new zztr(), zzuiVarArr);
}
this.zzh.zzB(zzuyVar);
this.zzh.zzp();
zzcbj.zzE().incrementAndGet();
}
}
}