- 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
67 lines
2.6 KiB
Java
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;
|
|
}
|
|
}
|