Files
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

67 lines
2.6 KiB
Java

package com.google.android.gms.internal.ads;
import com.google.android.gms.auth.blockstore.BlockstoreStatusCodes;
import com.mbridge.msdk.playercommon.exoplayer2.util.MimeTypes;
/* loaded from: classes3.dex */
public final class zzadg {
private static final String[] zza = {MimeTypes.AUDIO_MPEG_L1, MimeTypes.AUDIO_MPEG_L2, MimeTypes.AUDIO_MPEG};
private static final int[] zzb = {44100, 48000, 32000};
private static final int[] zzc = {32000, 64000, 96000, 128000, 160000, 192000, 224000, 256000, 288000, 320000, 352000, 384000, 416000, 448000};
private static final int[] zzd = {32000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 144000, 160000, 176000, 192000, 224000, 256000};
private static final int[] zze = {32000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000};
private static final int[] zzf = {32000, BlockstoreStatusCodes.MAX_SIZE_EXCEEDED, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000};
private static final int[] zzg = {8000, 16000, 24000, 32000, BlockstoreStatusCodes.MAX_SIZE_EXCEEDED, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 144000, 160000};
public static int zzc(int i) {
int i2;
int i3;
if (!zzm(i) || (i2 = (i >>> 19) & 3) == 1 || (i3 = (i >>> 17) & 3) == 0) {
return -1;
}
int i4 = i >>> 12;
int i5 = (i >>> 10) & 3;
int i6 = i4 & 15;
if (i6 == 0 || i6 == 15 || i5 == 3) {
return -1;
}
return zzl(i2, i3);
}
/* JADX INFO: Access modifiers changed from: private */
public static int zzl(int i, int i2) {
return i2 != 1 ? i2 != 2 ? 384 : 1152 : i == 3 ? 1152 : 576;
}
/* JADX INFO: Access modifiers changed from: private */
public static boolean zzm(int i) {
return (i & (-2097152)) == -2097152;
}
public static int zzb(int i) {
int i2;
int i3;
int i4;
int i5;
if (!zzm(i) || (i2 = (i >>> 19) & 3) == 1 || (i3 = (i >>> 17) & 3) == 0 || (i4 = (i >>> 12) & 15) == 0 || i4 == 15 || (i5 = (i >>> 10) & 3) == 3) {
return -1;
}
int i6 = i4 - 1;
int i7 = zzb[i5];
if (i2 == 2) {
i7 /= 2;
} else if (i2 == 0) {
i7 /= 4;
}
int i8 = (i >>> 9) & 1;
if (i3 == 3) {
return ((((i2 == 3 ? zzc[i6] : zzd[i6]) * 12) / i7) + i8) * 4;
}
int i9 = i2 == 3 ? i3 == 2 ? zze[i6] : zzf[i6] : zzg[i6];
if (i2 == 3) {
return ((i9 * 144) / i7) + i8;
}
return (((i3 == 1 ? 72 : 144) * i9) / i7) + i8;
}
}