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
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
package com.fyber.inneractive.sdk.player.exoplayer2.decoder;
/* loaded from: classes2.dex */
public final class DecoderCounters {
public int decoderInitCount;
public int decoderReleaseCount;
public int droppedOutputBufferCount;
public int inputBufferCount;
public int maxConsecutiveDroppedOutputBufferCount;
public int renderedOutputBufferCount;
public int skippedOutputBufferCount;
public synchronized void ensureUpdated() {
}
public void merge(DecoderCounters decoderCounters) {
this.decoderInitCount += decoderCounters.decoderInitCount;
this.decoderReleaseCount += decoderCounters.decoderReleaseCount;
this.inputBufferCount += decoderCounters.inputBufferCount;
this.renderedOutputBufferCount += decoderCounters.renderedOutputBufferCount;
this.skippedOutputBufferCount += decoderCounters.skippedOutputBufferCount;
this.droppedOutputBufferCount += decoderCounters.droppedOutputBufferCount;
this.maxConsecutiveDroppedOutputBufferCount = Math.max(this.maxConsecutiveDroppedOutputBufferCount, decoderCounters.maxConsecutiveDroppedOutputBufferCount);
}
}

View File

@@ -0,0 +1,66 @@
package com.fyber.inneractive.sdk.player.exoplayer2.decoder;
import android.annotation.TargetApi;
import android.media.MediaCodec;
import com.fyber.inneractive.sdk.player.exoplayer2.util.s;
/* loaded from: classes2.dex */
public final class a {
public byte[] a;
public int[] b;
public int[] c;
public final MediaCodec.CryptoInfo d;
public final C0084a e;
@TargetApi(24)
/* renamed from: com.fyber.inneractive.sdk.player.exoplayer2.decoder.a$a, reason: collision with other inner class name */
public static final class C0084a {
public final MediaCodec.CryptoInfo a;
public final MediaCodec.CryptoInfo.Pattern b;
public /* synthetic */ C0084a(MediaCodec.CryptoInfo cryptoInfo, int i) {
this(cryptoInfo);
}
public static void a(C0084a c0084a, int i, int i2) {
c0084a.b.set(i, i2);
c0084a.a.setPattern(c0084a.b);
}
public C0084a(MediaCodec.CryptoInfo cryptoInfo) {
this.a = cryptoInfo;
this.b = new MediaCodec.CryptoInfo.Pattern(0, 0);
}
}
public a() {
int i = s.a;
MediaCodec.CryptoInfo a = i >= 16 ? a() : null;
this.d = a;
this.e = i >= 24 ? new C0084a(a, 0) : null;
}
public final void a(int i, int[] iArr, int[] iArr2, byte[] bArr, byte[] bArr2) {
this.b = iArr;
this.c = iArr2;
this.a = bArr2;
int i2 = s.a;
if (i2 >= 16) {
MediaCodec.CryptoInfo cryptoInfo = this.d;
cryptoInfo.numSubSamples = i;
cryptoInfo.numBytesOfClearData = iArr;
cryptoInfo.numBytesOfEncryptedData = iArr2;
cryptoInfo.key = bArr;
cryptoInfo.iv = bArr2;
cryptoInfo.mode = 1;
if (i2 >= 24) {
C0084a.a(this.e, 0, 0);
}
}
}
@TargetApi(16)
public static MediaCodec.CryptoInfo a() {
return new MediaCodec.CryptoInfo();
}
}

View File

@@ -0,0 +1,28 @@
package com.fyber.inneractive.sdk.player.exoplayer2.decoder;
import java.nio.ByteBuffer;
/* loaded from: classes2.dex */
public final class b {
public int a;
public ByteBuffer c;
public long d;
public final a b = new a();
public final int e = 0;
public static b b() {
return new b();
}
public final boolean a(int i) {
return (this.a & i) == i;
}
public final void a() {
this.a = 0;
ByteBuffer byteBuffer = this.c;
if (byteBuffer != null) {
byteBuffer.clear();
}
}
}