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

752 lines
23 KiB
Java

package com.google.android.gms.internal.ads;
import android.net.Uri;
import android.os.Handler;
import androidx.annotation.Nullable;
import androidx.work.WorkRequest;
import com.mbridge.msdk.playercommon.exoplayer2.C;
import java.io.IOException;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
/* loaded from: classes3.dex */
final class zzvk implements zzue, zzacq, zzyq, zzyu, zzvv {
private static final Map zzb;
private static final zzab zzc;
private zzadm zzA;
private long zzB;
private boolean zzC;
private boolean zzE;
private boolean zzF;
private boolean zzG;
private int zzH;
private boolean zzI;
private long zzJ;
private boolean zzL;
private int zzM;
private boolean zzN;
private boolean zzO;
private final zzyk zzP;
private final Uri zzd;
private final zzfy zze;
private final zzrf zzf;
private final zzuq zzg;
private final zzra zzh;
private final zzvg zzi;
private final long zzj;
private final long zzk;
private final zzuz zzm;
@Nullable
private zzud zzr;
@Nullable
private zzafr zzs;
private boolean zzv;
private boolean zzw;
private boolean zzx;
private boolean zzy;
private zzvj zzz;
private final zzyy zzl = new zzyy("ProgressiveMediaPeriod");
private final zzda zzn = new zzda(zzcx.zza);
private final Runnable zzo = new Runnable() { // from class: com.google.android.gms.internal.ads.zzvb
@Override // java.lang.Runnable
public final void run() {
zzvk.this.zzU();
}
};
private final Runnable zzp = new Runnable() { // from class: com.google.android.gms.internal.ads.zzvc
@Override // java.lang.Runnable
public final void run() {
zzvk.this.zzE();
}
};
private final Handler zzq = zzei.zzy(null);
private zzvi[] zzu = new zzvi[0];
private zzvx[] zzt = new zzvx[0];
private long zzK = C.TIME_UNSET;
private int zzD = 1;
static {
HashMap hashMap = new HashMap();
hashMap.put("Icy-MetaData", "1");
zzb = Collections.unmodifiableMap(hashMap);
zzz zzzVar = new zzz();
zzzVar.zzM("icy");
zzzVar.zzaa("application/x-icy");
zzc = zzzVar.zzag();
}
public zzvk(Uri uri, zzfy zzfyVar, zzuz zzuzVar, zzrf zzrfVar, zzra zzraVar, zzyo zzyoVar, zzuq zzuqVar, zzvg zzvgVar, zzyk zzykVar, @Nullable String str, int i, boolean z, long j, @Nullable zzzg zzzgVar) {
this.zzd = uri;
this.zze = zzfyVar;
this.zzf = zzrfVar;
this.zzh = zzraVar;
this.zzg = zzuqVar;
this.zzi = zzvgVar;
this.zzP = zzykVar;
this.zzj = i;
this.zzm = zzuzVar;
this.zzk = j;
}
public static /* bridge */ /* synthetic */ void zzC(final zzvk zzvkVar) {
zzvkVar.zzq.post(new Runnable() { // from class: com.google.android.gms.internal.ads.zzva
@Override // java.lang.Runnable
public final void run() {
zzvk.this.zzF();
}
});
}
private final int zzQ() {
int i = 0;
for (zzvx zzvxVar : this.zzt) {
i += zzvxVar.zzd();
}
return i;
}
private final long zzR(boolean z) {
int i;
long j = Long.MIN_VALUE;
while (true) {
zzvx[] zzvxVarArr = this.zzt;
if (i >= zzvxVarArr.length) {
return j;
}
if (!z) {
zzvj zzvjVar = this.zzz;
zzvjVar.getClass();
i = zzvjVar.zzc[i] ? 0 : i + 1;
}
j = Math.max(j, zzvxVarArr[i].zzh());
}
}
private final zzadt zzS(zzvi zzviVar) {
int length = this.zzt.length;
for (int i = 0; i < length; i++) {
if (zzviVar.equals(this.zzu[i])) {
return this.zzt[i];
}
}
if (this.zzv) {
zzdo.zzf("ProgressiveMediaPeriod", "Extractor added new track (id=" + zzviVar.zza + ") after finishing tracks.");
return new zzaci();
}
zzvx zzvxVar = new zzvx(this.zzP, this.zzf, this.zzh);
zzvxVar.zzv(this);
int i2 = length + 1;
zzvi[] zzviVarArr = (zzvi[]) Arrays.copyOf(this.zzu, i2);
zzviVarArr[length] = zzviVar;
int i3 = zzei.zza;
this.zzu = zzviVarArr;
zzvx[] zzvxVarArr = (zzvx[]) Arrays.copyOf(this.zzt, i2);
zzvxVarArr[length] = zzvxVar;
this.zzt = zzvxVarArr;
return zzvxVar;
}
private final void zzT() {
zzcw.zzf(this.zzw);
this.zzz.getClass();
this.zzA.getClass();
}
/* JADX INFO: Access modifiers changed from: private */
public final void zzU() {
int i;
if (this.zzO || this.zzw || !this.zzv || this.zzA == null) {
return;
}
for (zzvx zzvxVar : this.zzt) {
if (zzvxVar.zzi() == null) {
return;
}
}
this.zzn.zzc();
int length = this.zzt.length;
zzbr[] zzbrVarArr = new zzbr[length];
boolean[] zArr = new boolean[length];
for (int i2 = 0; i2 < length; i2++) {
zzab zzi = this.zzt[i2].zzi();
zzi.getClass();
String str = zzi.zzo;
boolean zzg = zzbb.zzg(str);
boolean z = zzg || zzbb.zzi(str);
zArr[i2] = z;
this.zzx = z | this.zzx;
this.zzy = this.zzk != C.TIME_UNSET && length == 1 && zzbb.zzh(str);
zzafr zzafrVar = this.zzs;
if (zzafrVar != null) {
if (zzg || this.zzu[i2].zzb) {
zzay zzayVar = zzi.zzl;
zzay zzayVar2 = zzayVar == null ? new zzay(C.TIME_UNSET, zzafrVar) : zzayVar.zzc(zzafrVar);
zzz zzb2 = zzi.zzb();
zzb2.zzT(zzayVar2);
zzi = zzb2.zzag();
}
if (zzg && zzi.zzh == -1 && zzi.zzi == -1 && (i = zzafrVar.zza) != -1) {
zzz zzb3 = zzi.zzb();
zzb3.zzy(i);
zzi = zzb3.zzag();
}
}
zzab zzc2 = zzi.zzc(this.zzf.zza(zzi));
zzbrVarArr[i2] = new zzbr(Integer.toString(i2), zzc2);
this.zzG = zzc2.zzu | this.zzG;
}
this.zzz = new zzvj(new zzwj(zzbrVarArr), zArr);
if (this.zzy && this.zzB == C.TIME_UNSET) {
this.zzB = this.zzk;
this.zzA = new zzve(this, this.zzA);
}
this.zzi.zza(this.zzB, this.zzA.zzh(), this.zzC);
this.zzw = true;
zzud zzudVar = this.zzr;
zzudVar.getClass();
zzudVar.zzi(this);
}
private final void zzV(int i) {
zzT();
zzvj zzvjVar = this.zzz;
boolean[] zArr = zzvjVar.zzd;
if (zArr[i]) {
return;
}
zzab zzb2 = zzvjVar.zza.zzb(i).zzb(0);
this.zzg.zzd(new zzuc(1, zzbb.zzb(zzb2.zzo), zzb2, 0, null, zzei.zzv(this.zzJ), C.TIME_UNSET));
zArr[i] = true;
}
private final void zzW(int i) {
zzT();
boolean[] zArr = this.zzz.zzb;
if (this.zzL && zArr[i] && !this.zzt[i].zzy(false)) {
this.zzK = 0L;
this.zzL = false;
this.zzF = true;
this.zzJ = 0L;
this.zzM = 0;
for (zzvx zzvxVar : this.zzt) {
zzvxVar.zzq(false);
}
zzud zzudVar = this.zzr;
zzudVar.getClass();
zzudVar.zzg(this);
}
}
private final void zzX() {
zzgd zzgdVar;
long j;
long j2;
zzvf zzvfVar = new zzvf(this, this.zzd, this.zze, this.zzm, this, this.zzn);
if (this.zzw) {
zzcw.zzf(zzY());
long j3 = this.zzB;
if (j3 != C.TIME_UNSET && this.zzK > j3) {
this.zzN = true;
this.zzK = C.TIME_UNSET;
return;
}
zzadm zzadmVar = this.zzA;
zzadmVar.getClass();
zzvf.zzf(zzvfVar, zzadmVar.zzg(this.zzK).zza.zzc, this.zzK);
for (zzvx zzvxVar : this.zzt) {
zzvxVar.zzu(this.zzK);
}
this.zzK = C.TIME_UNSET;
}
this.zzM = zzQ();
long zza = this.zzl.zza(zzvfVar, this, zzyo.zza(this.zzD));
zzgdVar = zzvfVar.zzl;
zzuq zzuqVar = this.zzg;
j = zzvfVar.zzb;
zztx zztxVar = new zztx(j, zzgdVar, zza);
j2 = zzvfVar.zzk;
zzuqVar.zzh(zztxVar, new zzuc(1, -1, null, 0, null, zzei.zzv(j2), zzei.zzv(this.zzB)));
}
private final boolean zzY() {
return this.zzK != C.TIME_UNSET;
}
private final boolean zzZ() {
return this.zzF || zzY();
}
public static /* bridge */ /* synthetic */ long zzr(zzvk zzvkVar, boolean z) {
return zzvkVar.zzR(true);
}
@Override // com.google.android.gms.internal.ads.zzacq
public final void zzD() {
this.zzv = true;
this.zzq.post(this.zzo);
}
public final /* synthetic */ void zzF() {
this.zzI = true;
}
public final void zzH() throws IOException {
this.zzl.zzi(zzyo.zza(this.zzD));
}
public final void zzI(int i) throws IOException {
this.zzt[i].zzn();
zzH();
}
@Override // com.google.android.gms.internal.ads.zzyq
public final /* bridge */ /* synthetic */ void zzJ(zzyt zzytVar, long j, long j2, boolean z) {
zzgx zzgxVar;
long j3;
zzgd zzgdVar;
long j4;
long unused;
zzvf zzvfVar = (zzvf) zzytVar;
zzgxVar = zzvfVar.zzd;
j3 = zzvfVar.zzb;
zzgdVar = zzvfVar.zzl;
zztx zztxVar = new zztx(j3, zzgdVar, zzgxVar.zzh(), zzgxVar.zzi(), j, j2, zzgxVar.zzg());
unused = zzvfVar.zzb;
j4 = zzvfVar.zzk;
this.zzg.zze(zztxVar, new zzuc(1, -1, null, 0, null, zzei.zzv(j4), zzei.zzv(this.zzB)));
if (z) {
return;
}
for (zzvx zzvxVar : this.zzt) {
zzvxVar.zzq(false);
}
if (this.zzH > 0) {
zzud zzudVar = this.zzr;
zzudVar.getClass();
zzudVar.zzg(this);
}
}
@Override // com.google.android.gms.internal.ads.zzyq
public final /* bridge */ /* synthetic */ void zzK(zzyt zzytVar, long j, long j2) {
zzgx zzgxVar;
long j3;
zzgd zzgdVar;
long j4;
zzadm zzadmVar;
long unused;
zzvf zzvfVar = (zzvf) zzytVar;
if (this.zzB == C.TIME_UNSET && (zzadmVar = this.zzA) != null) {
boolean zzh = zzadmVar.zzh();
long zzR = zzR(true);
long j5 = zzR == Long.MIN_VALUE ? 0L : zzR + WorkRequest.MIN_BACKOFF_MILLIS;
this.zzB = j5;
this.zzi.zza(j5, zzh, this.zzC);
}
zzgxVar = zzvfVar.zzd;
j3 = zzvfVar.zzb;
zzgdVar = zzvfVar.zzl;
zztx zztxVar = new zztx(j3, zzgdVar, zzgxVar.zzh(), zzgxVar.zzi(), j, j2, zzgxVar.zzg());
unused = zzvfVar.zzb;
zzuq zzuqVar = this.zzg;
j4 = zzvfVar.zzk;
zzuqVar.zzf(zztxVar, new zzuc(1, -1, null, 0, null, zzei.zzv(j4), zzei.zzv(this.zzB)));
this.zzN = true;
zzud zzudVar = this.zzr;
zzudVar.getClass();
zzudVar.zzg(this);
}
@Override // com.google.android.gms.internal.ads.zzyu
public final void zzL() {
for (zzvx zzvxVar : this.zzt) {
zzvxVar.zzp();
}
this.zzm.zze();
}
@Override // com.google.android.gms.internal.ads.zzvv
public final void zzM(zzab zzabVar) {
this.zzq.post(this.zzo);
}
public final void zzN() {
if (this.zzw) {
for (zzvx zzvxVar : this.zzt) {
zzvxVar.zzo();
}
}
this.zzl.zzj(this);
this.zzq.removeCallbacksAndMessages(null);
this.zzr = null;
this.zzO = true;
}
@Override // com.google.android.gms.internal.ads.zzacq
public final void zzO(final zzadm zzadmVar) {
this.zzq.post(new Runnable() { // from class: com.google.android.gms.internal.ads.zzvd
@Override // java.lang.Runnable
public final void run() {
zzvk.this.zzG(zzadmVar);
}
});
}
public final boolean zzP(int i) {
return !zzZ() && this.zzt[i].zzy(this.zzN);
}
@Override // com.google.android.gms.internal.ads.zzue
public final long zza(long j, zzlp zzlpVar) {
zzT();
if (!this.zzA.zzh()) {
return 0L;
}
zzadk zzg = this.zzA.zzg(j);
zzadn zzadnVar = zzg.zza;
zzadn zzadnVar2 = zzg.zzb;
long j2 = zzlpVar.zzc;
if (j2 == 0) {
if (zzlpVar.zzd == 0) {
return j;
}
j2 = 0;
}
long j3 = zzadnVar.zzb;
int i = zzei.zza;
long j4 = j - j2;
long j5 = zzlpVar.zzd;
long j6 = j + j5;
long j7 = j ^ j6;
long j8 = j5 ^ j6;
if (((j ^ j2) & (j ^ j4)) < 0) {
j4 = Long.MIN_VALUE;
}
if ((j7 & j8) < 0) {
j6 = Long.MAX_VALUE;
}
boolean z = j4 <= j3 && j3 <= j6;
long j9 = zzadnVar2.zzb;
boolean z2 = j4 <= j9 && j9 <= j6;
if (z && z2) {
if (Math.abs(j3 - j) > Math.abs(j9 - j)) {
return j9;
}
} else if (!z) {
return z2 ? j9 : j4;
}
return j3;
}
@Override // com.google.android.gms.internal.ads.zzue, com.google.android.gms.internal.ads.zzwa
public final long zzb() {
long j;
zzT();
if (this.zzN || this.zzH == 0) {
return Long.MIN_VALUE;
}
if (zzY()) {
return this.zzK;
}
if (this.zzx) {
int length = this.zzt.length;
j = Long.MAX_VALUE;
for (int i = 0; i < length; i++) {
zzvj zzvjVar = this.zzz;
if (zzvjVar.zzb[i] && zzvjVar.zzc[i] && !this.zzt[i].zzx()) {
j = Math.min(j, this.zzt[i].zzh());
}
}
} else {
j = Long.MAX_VALUE;
}
if (j == Long.MAX_VALUE) {
j = zzR(false);
}
return j == Long.MIN_VALUE ? this.zzJ : j;
}
@Override // com.google.android.gms.internal.ads.zzue, com.google.android.gms.internal.ads.zzwa
public final long zzc() {
return zzb();
}
@Override // com.google.android.gms.internal.ads.zzue
public final long zzd() {
if (this.zzG) {
this.zzG = false;
} else {
if (!this.zzF) {
return C.TIME_UNSET;
}
if (!this.zzN && zzQ() <= this.zzM) {
return C.TIME_UNSET;
}
this.zzF = false;
}
return this.zzJ;
}
@Override // com.google.android.gms.internal.ads.zzue
public final long zze(long j) {
zzT();
boolean[] zArr = this.zzz.zzb;
if (true != this.zzA.zzh()) {
j = 0;
}
this.zzF = false;
long j2 = this.zzJ;
this.zzJ = j;
if (zzY()) {
this.zzK = j;
return j;
}
if (this.zzD != 7 && (this.zzN || this.zzl.zzl())) {
int length = this.zzt.length;
for (int i = 0; i < length; i++) {
zzvx zzvxVar = this.zzt[i];
if (zzvxVar.zzb() != 0 || j2 != j) {
if (this.zzy ? zzvxVar.zzz(zzvxVar.zza()) : zzvxVar.zzA(j, false)) {
continue;
} else if (!zArr[i] && this.zzx) {
}
}
}
return j;
}
this.zzL = false;
this.zzK = j;
this.zzN = false;
this.zzG = false;
zzyy zzyyVar = this.zzl;
if (zzyyVar.zzl()) {
for (zzvx zzvxVar2 : this.zzt) {
zzvxVar2.zzk();
}
this.zzl.zzg();
} else {
zzyyVar.zzh();
for (zzvx zzvxVar3 : this.zzt) {
zzvxVar3.zzq(false);
}
}
return j;
}
@Override // com.google.android.gms.internal.ads.zzue
public final long zzf(zzxv[] zzxvVarArr, boolean[] zArr, zzvy[] zzvyVarArr, boolean[] zArr2, long j) {
zzxv zzxvVar;
int i;
zzT();
zzvj zzvjVar = this.zzz;
zzwj zzwjVar = zzvjVar.zza;
boolean[] zArr3 = zzvjVar.zzc;
int i2 = this.zzH;
int i3 = 0;
for (int i4 = 0; i4 < zzxvVarArr.length; i4++) {
zzvy zzvyVar = zzvyVarArr[i4];
if (zzvyVar != null && (zzxvVarArr[i4] == null || !zArr[i4])) {
i = ((zzvh) zzvyVar).zzb;
zzcw.zzf(zArr3[i]);
this.zzH--;
zArr3[i] = false;
zzvyVarArr[i4] = null;
}
}
boolean z = !this.zzE ? j == 0 || this.zzy : i2 != 0;
for (int i5 = 0; i5 < zzxvVarArr.length; i5++) {
if (zzvyVarArr[i5] == null && (zzxvVar = zzxvVarArr[i5]) != null) {
zzcw.zzf(zzxvVar.zzd() == 1);
zzcw.zzf(zzxvVar.zza(0) == 0);
int zza = zzwjVar.zza(zzxvVar.zzg());
zzcw.zzf(!zArr3[zza]);
this.zzH++;
zArr3[zza] = true;
this.zzG = zzxvVar.zzf().zzu | this.zzG;
zzvyVarArr[i5] = new zzvh(this, zza);
zArr2[i5] = true;
if (!z) {
zzvx zzvxVar = this.zzt[zza];
z = (zzvxVar.zzb() == 0 || zzvxVar.zzA(j, true)) ? false : true;
}
}
}
if (this.zzH == 0) {
this.zzL = false;
this.zzF = false;
this.zzG = false;
if (this.zzl.zzl()) {
zzvx[] zzvxVarArr = this.zzt;
int length = zzvxVarArr.length;
while (i3 < length) {
zzvxVarArr[i3].zzk();
i3++;
}
this.zzl.zzg();
} else {
this.zzN = false;
for (zzvx zzvxVar2 : this.zzt) {
zzvxVar2.zzq(false);
}
}
} else if (z) {
j = zze(j);
while (i3 < zzvyVarArr.length) {
if (zzvyVarArr[i3] != null) {
zArr2[i3] = true;
}
i3++;
}
}
this.zzE = true;
return j;
}
public final int zzg(int i, zzke zzkeVar, zzhh zzhhVar, int i2) {
if (zzZ()) {
return -3;
}
zzV(i);
int zze = this.zzt[i].zze(zzkeVar, zzhhVar, i2, this.zzN);
if (zze == -3) {
zzW(i);
}
return zze;
}
@Override // com.google.android.gms.internal.ads.zzue
public final zzwj zzh() {
zzT();
return this.zzz.zza;
}
public final int zzi(int i, long j) {
if (zzZ()) {
return 0;
}
zzV(i);
zzvx zzvxVar = this.zzt[i];
int zzc2 = zzvxVar.zzc(j, this.zzN);
zzvxVar.zzw(zzc2);
if (zzc2 != 0) {
return zzc2;
}
zzW(i);
return 0;
}
@Override // com.google.android.gms.internal.ads.zzue
public final void zzj(long j, boolean z) {
if (this.zzy) {
return;
}
zzT();
if (zzY()) {
return;
}
boolean[] zArr = this.zzz.zzc;
int length = this.zzt.length;
for (int i = 0; i < length; i++) {
this.zzt[i].zzj(j, false, zArr[i]);
}
}
@Override // com.google.android.gms.internal.ads.zzue
public final void zzk() throws IOException {
zzH();
if (this.zzN && !this.zzw) {
throw zzbc.zza("Loading finished before preparation is complete.", null);
}
}
@Override // com.google.android.gms.internal.ads.zzue
public final void zzl(zzud zzudVar, long j) {
this.zzr = zzudVar;
this.zzn.zze();
zzX();
}
@Override // com.google.android.gms.internal.ads.zzue, com.google.android.gms.internal.ads.zzwa
public final void zzm(long j) {
}
@Override // com.google.android.gms.internal.ads.zzue, com.google.android.gms.internal.ads.zzwa
public final boolean zzo(zzkj zzkjVar) {
if (this.zzN) {
return false;
}
zzyy zzyyVar = this.zzl;
if (zzyyVar.zzk() || this.zzL) {
return false;
}
if (this.zzw && this.zzH == 0) {
return false;
}
boolean zze = this.zzn.zze();
if (zzyyVar.zzl()) {
return zze;
}
zzX();
return true;
}
@Override // com.google.android.gms.internal.ads.zzue, com.google.android.gms.internal.ads.zzwa
public final boolean zzp() {
return this.zzl.zzl() && this.zzn.zzd();
}
/* JADX WARN: Removed duplicated region for block: B:23:0x006d */
/* JADX WARN: Removed duplicated region for block: B:26:0x00e2 */
/* JADX WARN: Removed duplicated region for block: B:29:0x0070 */
@Override // com.google.android.gms.internal.ads.zzyq
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final /* bridge */ /* synthetic */ com.google.android.gms.internal.ads.zzyr zzu(com.google.android.gms.internal.ads.zzyt r22, long r23, long r25, java.io.IOException r27, int r28) {
/*
Method dump skipped, instructions count: 230
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzvk.zzu(com.google.android.gms.internal.ads.zzyt, long, long, java.io.IOException, int):com.google.android.gms.internal.ads.zzyr");
}
public final zzadt zzv() {
return zzS(new zzvi(0, true));
}
@Override // com.google.android.gms.internal.ads.zzacq
public final zzadt zzw(int i, int i2) {
return zzS(new zzvi(i, false));
}
public final /* synthetic */ void zzE() {
if (this.zzO) {
return;
}
zzud zzudVar = this.zzr;
zzudVar.getClass();
zzudVar.zzg(this);
}
public final /* synthetic */ void zzG(zzadm zzadmVar) {
this.zzA = this.zzs == null ? zzadmVar : new zzadl(C.TIME_UNSET, 0L);
this.zzB = zzadmVar.zza();
boolean z = false;
if (!this.zzI && zzadmVar.zza() == C.TIME_UNSET) {
z = true;
}
this.zzC = z;
this.zzD = true == z ? 7 : 1;
if (this.zzw) {
this.zzi.zza(this.zzB, zzadmVar.zzh(), this.zzC);
} else {
zzU();
}
}
}