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

112 lines
3.2 KiB
Java

package com.google.android.gms.internal.ads;
import java.nio.ByteBuffer;
/* loaded from: classes3.dex */
final class zzqw extends zzci {
private int zzd;
private int zze;
private boolean zzf;
private int zzg;
private byte[] zzh = zzei.zzf;
private int zzi;
private long zzj;
@Override // com.google.android.gms.internal.ads.zzci, com.google.android.gms.internal.ads.zzch
public final ByteBuffer zzb() {
int i;
if (super.zzh() && (i = this.zzi) > 0) {
zzj(i).put(this.zzh, 0, this.zzi).flip();
this.zzi = 0;
}
return super.zzb();
}
@Override // com.google.android.gms.internal.ads.zzch
public final void zze(ByteBuffer byteBuffer) {
int position = byteBuffer.position();
int limit = byteBuffer.limit();
int i = limit - position;
if (i == 0) {
return;
}
int min = Math.min(i, this.zzg);
this.zzj += min / this.zzb.zze;
this.zzg -= min;
byteBuffer.position(position + min);
if (this.zzg <= 0) {
int i2 = i - min;
int length = (this.zzi + i2) - this.zzh.length;
ByteBuffer zzj = zzj(length);
int max = Math.max(0, Math.min(length, this.zzi));
zzj.put(this.zzh, 0, max);
int max2 = Math.max(0, Math.min(length - max, i2));
byteBuffer.limit(byteBuffer.position() + max2);
zzj.put(byteBuffer);
byteBuffer.limit(limit);
int i3 = i2 - max2;
int i4 = this.zzi - max;
this.zzi = i4;
byte[] bArr = this.zzh;
System.arraycopy(bArr, max, bArr, 0, i4);
byteBuffer.get(this.zzh, this.zzi, i3);
this.zzi += i3;
zzj.flip();
}
}
@Override // com.google.android.gms.internal.ads.zzci, com.google.android.gms.internal.ads.zzch
public final boolean zzh() {
return super.zzh() && this.zzi == 0;
}
@Override // com.google.android.gms.internal.ads.zzci
public final zzcf zzi(zzcf zzcfVar) throws zzcg {
if (zzcfVar.zzd != 2) {
throw new zzcg("Unhandled input format:", zzcfVar);
}
this.zzf = true;
return (this.zzd == 0 && this.zze == 0) ? zzcf.zza : zzcfVar;
}
@Override // com.google.android.gms.internal.ads.zzci
public final void zzk() {
if (this.zzf) {
this.zzf = false;
int i = this.zze;
int i2 = this.zzb.zze;
this.zzh = new byte[i * i2];
this.zzg = this.zzd * i2;
}
this.zzi = 0;
}
@Override // com.google.android.gms.internal.ads.zzci
public final void zzl() {
if (this.zzf) {
if (this.zzi > 0) {
this.zzj += r0 / this.zzb.zze;
}
this.zzi = 0;
}
}
@Override // com.google.android.gms.internal.ads.zzci
public final void zzm() {
this.zzh = zzei.zzf;
}
public final long zzo() {
return this.zzj;
}
public final void zzp() {
this.zzj = 0L;
}
public final void zzq(int i, int i2) {
this.zzd = i;
this.zze = i2;
}
}