Files
rr3-apk/decompiled-community/sources/com/applovin/impl/n1.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

99 lines
3.1 KiB
Java

package com.applovin.impl;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.media.AudioAttributes;
import android.media.AudioFormat;
import android.media.AudioTrack;
import android.provider.Settings;
import com.applovin.impl.eb;
import com.ironsource.v8;
import java.util.Arrays;
/* loaded from: classes.dex */
public final class n1 {
public static final n1 c = new n1(new int[]{2}, 8);
private static final n1 d = new n1(new int[]{2, 5, 6}, 8);
private static final int[] e = {5, 6, 18, 17, 14, 7, 8};
private final int[] a;
private final int b;
public static final class a {
public static int[] a() {
boolean isDirectPlaybackSupported;
eb.a f = eb.f();
for (int i : n1.e) {
isDirectPlaybackSupported = AudioTrack.isDirectPlaybackSupported(new AudioFormat.Builder().setChannelMask(12).setEncoding(i).setSampleRate(48000).build(), new AudioAttributes.Builder().setUsage(1).setContentType(3).setFlags(0).build());
if (isDirectPlaybackSupported) {
f.b(Integer.valueOf(i));
}
}
f.b(2);
return ub.a(f.a());
}
}
private static boolean b() {
if (xp.a >= 17) {
String str = xp.c;
if ("Amazon".equals(str) || "Xiaomi".equals(str)) {
return true;
}
}
return false;
}
public int c() {
return this.b;
}
public String toString() {
return "AudioCapabilities[maxChannelCount=" + this.b + ", supportedEncodings=" + Arrays.toString(this.a) + v8.i.e;
}
public static n1 a(Context context) {
return a(context, context.registerReceiver(null, new IntentFilter("android.media.action.HDMI_AUDIO_PLUG")));
}
public n1(int[] iArr, int i) {
if (iArr != null) {
int[] copyOf = Arrays.copyOf(iArr, iArr.length);
this.a = copyOf;
Arrays.sort(copyOf);
} else {
this.a = new int[0];
}
this.b = i;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof n1)) {
return false;
}
n1 n1Var = (n1) obj;
return Arrays.equals(this.a, n1Var.a) && this.b == n1Var.b;
}
public int hashCode() {
return this.b + (Arrays.hashCode(this.a) * 31);
}
public boolean a(int i) {
return Arrays.binarySearch(this.a, i) >= 0;
}
public static n1 a(Context context, Intent intent) {
if (b() && Settings.Global.getInt(context.getContentResolver(), "external_surround_sound_enabled", 0) == 1) {
return d;
}
if (xp.a < 29 || !xp.d(context)) {
return (intent == null || intent.getIntExtra("android.media.extra.AUDIO_PLUG_STATE", 0) == 0) ? c : new n1(intent.getIntArrayExtra("android.media.extra.ENCODINGS"), intent.getIntExtra("android.media.extra.MAX_CHANNEL_COUNT", 8));
}
return new n1(a.a(), 8);
}
}