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

163 lines
5.0 KiB
Java

package com.google.android.gms.internal.ads;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.Nullable;
import com.mbridge.msdk.playercommon.exoplayer2.C;
import java.io.EOFException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
/* loaded from: classes3.dex */
final class zzaki implements zzadt {
private final zzadt zza;
private final zzakd zzb;
@Nullable
private zzakf zzg;
private zzab zzh;
private int zzd = 0;
private int zze = 0;
private byte[] zzf = zzei.zzf;
private final zzdy zzc = new zzdy();
public zzaki(zzadt zzadtVar, zzakd zzakdVar) {
this.zza = zzadtVar;
this.zzb = zzakdVar;
}
private final void zzb(int i) {
int length = this.zzf.length;
int i2 = this.zze;
if (length - i2 >= i) {
return;
}
int i3 = i2 - this.zzd;
int max = Math.max(i3 + i3, i + i3);
byte[] bArr = this.zzf;
byte[] bArr2 = max <= bArr.length ? bArr : new byte[max];
System.arraycopy(bArr, this.zzd, bArr2, 0, i3);
this.zzd = 0;
this.zze = i3;
this.zzf = bArr2;
}
public final /* synthetic */ void zza(long j, int i, zzajx zzajxVar) {
zzcw.zzb(this.zzh);
zzfxn zzfxnVar = zzajxVar.zza;
long j2 = zzajxVar.zzc;
ArrayList<? extends Parcelable> arrayList = new ArrayList<>(zzfxnVar.size());
Iterator<E> it = zzfxnVar.iterator();
while (it.hasNext()) {
arrayList.add(((zzco) it.next()).zza());
}
Bundle bundle = new Bundle();
bundle.putParcelableArrayList("c", arrayList);
bundle.putLong("d", j2);
Parcel obtain = Parcel.obtain();
obtain.writeBundle(bundle);
byte[] marshall = obtain.marshall();
obtain.recycle();
zzdy zzdyVar = this.zzc;
int length = marshall.length;
zzdyVar.zzJ(marshall, length);
this.zza.zzr(this.zzc, length);
long j3 = zzajxVar.zzb;
if (j3 == C.TIME_UNSET) {
zzcw.zzf(this.zzh.zzt == Long.MAX_VALUE);
} else {
long j4 = this.zzh.zzt;
j = j4 == Long.MAX_VALUE ? j + j3 : j3 + j4;
}
this.zza.zzt(j, i, length, 0, null);
}
@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 {
if (this.zzg == null) {
return this.zza.zzg(zzlVar, i, z, 0);
}
zzb(i);
int zza = zzlVar.zza(this.zzf, this.zze, i);
if (zza != -1) {
this.zze += zza;
return zza;
}
if (z) {
return -1;
}
throw new EOFException();
}
@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) {
String str = zzabVar.zzo;
str.getClass();
zzcw.zzd(zzbb.zzb(str) == 3);
if (!zzabVar.equals(this.zzh)) {
this.zzh = zzabVar;
this.zzg = this.zzb.zzc(zzabVar) ? this.zzb.zzb(zzabVar) : null;
}
if (this.zzg == null) {
this.zza.zzm(zzabVar);
return;
}
zzadt zzadtVar = this.zza;
zzz zzb = zzabVar.zzb();
zzb.zzaa("application/x-media3-cues");
zzb.zzA(zzabVar.zzo);
zzb.zzae(Long.MAX_VALUE);
zzb.zzE(this.zzb.zza(zzabVar));
zzadtVar.zzm(zzb.zzag());
}
@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) {
if (this.zzg == null) {
this.zza.zzs(zzdyVar, i, i2);
return;
}
zzb(i);
zzdyVar.zzH(this.zzf, this.zze, i);
this.zze += i;
}
@Override // com.google.android.gms.internal.ads.zzadt
public final void zzt(final long j, final int i, int i2, int i3, @Nullable zzads zzadsVar) {
if (this.zzg == null) {
this.zza.zzt(j, i, i2, i3, zzadsVar);
return;
}
zzcw.zze(zzadsVar == null, "DRM on subtitles is not supported");
int i4 = (this.zze - i3) - i2;
this.zzg.zza(this.zzf, i4, i2, zzake.zza(), new zzdb() { // from class: com.google.android.gms.internal.ads.zzakh
@Override // com.google.android.gms.internal.ads.zzdb
public final void zza(Object obj) {
zzaki.this.zza(j, i, (zzajx) obj);
}
});
int i5 = i4 + i2;
this.zzd = i5;
if (i5 == this.zze) {
this.zzd = 0;
this.zze = 0;
}
}
}