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

161 lines
4.1 KiB
Java

package com.applovin.impl;
import com.mbridge.msdk.playercommon.exoplayer2.C;
/* loaded from: classes.dex */
public class f6 implements lc {
private final r5 a;
private final long b;
private final long c;
private final long d;
private final long e;
private final int f;
private final boolean g;
private final long h;
private final boolean i;
private int j;
private boolean k;
@Override // com.applovin.impl.lc
public boolean a() {
return this.i;
}
@Override // com.applovin.impl.lc
public n0 b() {
return this.a;
}
@Override // com.applovin.impl.lc
public long d() {
return this.h;
}
public f6() {
this(new r5(true, 65536), 50000, 50000, 2500, 5000, -1, false, 0, false);
}
@Override // com.applovin.impl.lc
public void f() {
a(false);
}
@Override // com.applovin.impl.lc
public void c() {
a(true);
}
@Override // com.applovin.impl.lc
public void e() {
a(true);
}
private static void a(int i, int i2, String str, String str2) {
b1.a(i >= i2, str + " cannot be less than " + str2);
}
public f6(r5 r5Var, int i, int i2, int i3, int i4, int i5, boolean z, int i6, boolean z2) {
a(i3, 0, "bufferForPlaybackMs", "0");
a(i4, 0, "bufferForPlaybackAfterRebufferMs", "0");
a(i, i3, "minBufferMs", "bufferForPlaybackMs");
a(i, i4, "minBufferMs", "bufferForPlaybackAfterRebufferMs");
a(i2, i, "maxBufferMs", "minBufferMs");
a(i6, 0, "backBufferDurationMs", "0");
this.a = r5Var;
this.b = t2.a(i);
this.c = t2.a(i2);
this.d = t2.a(i3);
this.e = t2.a(i4);
this.f = i5;
this.j = i5 == -1 ? C.DEFAULT_VIDEO_BUFFER_SIZE : i5;
this.g = z;
this.h = t2.a(i6);
this.i = z2;
}
public int a(qi[] qiVarArr, h8[] h8VarArr) {
int i = 0;
for (int i2 = 0; i2 < qiVarArr.length; i2++) {
if (h8VarArr[i2] != null) {
i += a(qiVarArr[i2].e());
}
}
return Math.max(C.DEFAULT_VIDEO_BUFFER_SIZE, i);
}
private static int a(int i) {
switch (i) {
case -2:
return 0;
case -1:
default:
throw new IllegalArgumentException();
case 0:
return 144310272;
case 1:
return C.DEFAULT_VIDEO_BUFFER_SIZE;
case 2:
return 131072000;
case 3:
case 4:
case 5:
case 6:
return 131072;
}
}
@Override // com.applovin.impl.lc
public void a(qi[] qiVarArr, po poVar, h8[] h8VarArr) {
int i = this.f;
if (i == -1) {
i = a(qiVarArr, h8VarArr);
}
this.j = i;
this.a.a(i);
}
private void a(boolean z) {
int i = this.f;
if (i == -1) {
i = C.DEFAULT_VIDEO_BUFFER_SIZE;
}
this.j = i;
this.k = false;
if (z) {
this.a.e();
}
}
@Override // com.applovin.impl.lc
public boolean a(long j, long j2, float f) {
boolean z = true;
boolean z2 = this.a.d() >= this.j;
long j3 = this.b;
if (f > 1.0f) {
j3 = Math.min(xp.a(j3, f), this.c);
}
if (j2 < Math.max(j3, 500000L)) {
if (!this.g && z2) {
z = false;
}
this.k = z;
if (!z && j2 < 500000) {
pc.d("DefaultLoadControl", "Target buffer size reached with less than 500ms of buffered media data.");
}
} else if (j2 >= this.c || z2) {
this.k = false;
}
return this.k;
}
@Override // com.applovin.impl.lc
public boolean a(long j, float f, boolean z, long j2) {
long b = xp.b(j, f);
long j3 = z ? this.e : this.d;
if (j2 != C.TIME_UNSET) {
j3 = Math.min(j2 / 2, j3);
}
return j3 <= 0 || b >= j3 || (!this.g && this.a.d() >= this.j);
}
}