Files
rr3-apk/decompiled/sources/com/applovin/impl/oc.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

332 lines
8.9 KiB
Java

package com.applovin.impl;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.os.SystemClock;
import com.mbridge.msdk.playercommon.exoplayer2.C;
import java.io.IOException;
import java.util.concurrent.ExecutorService;
/* loaded from: classes.dex */
public final class oc {
public static final c d;
public static final c e;
public static final c f;
public static final c g;
private final ExecutorService a;
private d b;
private IOException c;
public interface b {
c a(e eVar, long j, long j2, IOException iOException, int i);
void a(e eVar, long j, long j2);
void a(e eVar, long j, long j2, boolean z);
}
public interface e {
void a();
void b();
}
public interface f {
void d();
}
public void b() {
this.c = null;
}
public boolean c() {
return this.c != null;
}
public boolean d() {
return this.b != null;
}
public static final class h extends IOException {
public h(Throwable th) {
super("Unexpected " + th.getClass().getSimpleName() + ": " + th.getMessage(), th);
}
}
static {
long j = C.TIME_UNSET;
d = a(false, C.TIME_UNSET);
e = a(true, C.TIME_UNSET);
f = new c(2, j);
g = new c(3, j);
}
public static final class c {
private final int a;
private final long b;
public boolean a() {
int i = this.a;
return i == 0 || i == 1;
}
private c(int i, long j) {
this.a = i;
this.b = j;
}
}
public oc(String str) {
this.a = xp.e("ExoPlayer:Loader:" + str);
}
public final class d extends Handler implements Runnable {
public final int a;
private final e b;
private final long c;
private b d;
private IOException f;
private int g;
private Thread h;
private boolean i;
private volatile boolean j;
public d(Looper looper, e eVar, b bVar, int i, long j) {
super(looper);
this.b = eVar;
this.d = bVar;
this.a = i;
this.c = j;
}
public void a(boolean z) {
this.j = z;
this.f = null;
if (hasMessages(0)) {
this.i = true;
removeMessages(0);
if (!z) {
sendEmptyMessage(1);
}
} else {
synchronized (this) {
try {
this.i = true;
this.b.b();
Thread thread = this.h;
if (thread != null) {
thread.interrupt();
}
} catch (Throwable th) {
throw th;
}
}
}
if (z) {
b();
long elapsedRealtime = SystemClock.elapsedRealtime();
((b) b1.a(this.d)).a(this.b, elapsedRealtime, elapsedRealtime - this.c, true);
this.d = null;
}
}
@Override // java.lang.Runnable
public void run() {
boolean z;
try {
synchronized (this) {
z = !this.i;
this.h = Thread.currentThread();
}
if (z) {
ko.a("load:" + this.b.getClass().getSimpleName());
try {
this.b.a();
ko.a();
} catch (Throwable th) {
ko.a();
throw th;
}
}
synchronized (this) {
this.h = null;
Thread.interrupted();
}
if (this.j) {
return;
}
sendEmptyMessage(1);
} catch (IOException e) {
if (this.j) {
return;
}
obtainMessage(2, e).sendToTarget();
} catch (Error e2) {
if (!this.j) {
pc.a("LoadTask", "Unexpected error loading stream", e2);
obtainMessage(3, e2).sendToTarget();
}
throw e2;
} catch (Exception e3) {
if (this.j) {
return;
}
pc.a("LoadTask", "Unexpected exception loading stream", e3);
obtainMessage(2, new h(e3)).sendToTarget();
} catch (OutOfMemoryError e4) {
if (this.j) {
return;
}
pc.a("LoadTask", "OutOfMemory error loading stream", e4);
obtainMessage(2, new h(e4)).sendToTarget();
}
}
@Override // android.os.Handler
public void handleMessage(Message message) {
long c;
if (this.j) {
return;
}
int i = message.what;
if (i == 0) {
a();
return;
}
if (i != 3) {
b();
long elapsedRealtime = SystemClock.elapsedRealtime();
long j = elapsedRealtime - this.c;
b bVar = (b) b1.a(this.d);
if (this.i) {
bVar.a(this.b, elapsedRealtime, j, false);
return;
}
int i2 = message.what;
if (i2 == 1) {
try {
bVar.a(this.b, elapsedRealtime, j);
return;
} catch (RuntimeException e) {
pc.a("LoadTask", "Unexpected exception handling load completed", e);
oc.this.c = new h(e);
return;
}
}
if (i2 != 2) {
return;
}
IOException iOException = (IOException) message.obj;
this.f = iOException;
int i3 = this.g + 1;
this.g = i3;
c a = bVar.a(this.b, elapsedRealtime, j, iOException, i3);
if (a.a == 3) {
oc.this.c = this.f;
return;
} else {
if (a.a != 2) {
if (a.a == 1) {
this.g = 1;
}
if (a.b != C.TIME_UNSET) {
c = a.b;
} else {
c = c();
}
a(c);
return;
}
return;
}
}
throw ((Error) message.obj);
}
private void b() {
oc.this.b = null;
}
private long c() {
return Math.min((this.g - 1) * 1000, 5000);
}
private void a() {
this.f = null;
oc.this.a.execute((Runnable) b1.a(oc.this.b));
}
public void a(int i) {
IOException iOException = this.f;
if (iOException != null && this.g > i) {
throw iOException;
}
}
public void a(long j) {
b1.b(oc.this.b == null);
oc.this.b = this;
if (j > 0) {
sendEmptyMessageDelayed(0, j);
} else {
a();
}
}
}
public void a() {
((d) b1.b(this.b)).a(false);
}
public static final class g implements Runnable {
private final f a;
public g(f fVar) {
this.a = fVar;
}
@Override // java.lang.Runnable
public void run() {
this.a.d();
}
}
public void a(int i) {
IOException iOException = this.c;
if (iOException != null) {
throw iOException;
}
d dVar = this.b;
if (dVar != null) {
if (i == Integer.MIN_VALUE) {
i = dVar.a;
}
dVar.a(i);
}
}
public void a(f fVar) {
d dVar = this.b;
if (dVar != null) {
dVar.a(true);
}
if (fVar != null) {
this.a.execute(new g(fVar));
}
this.a.shutdown();
}
public long a(e eVar, b bVar, int i) {
Looper looper = (Looper) b1.b(Looper.myLooper());
this.c = null;
long elapsedRealtime = SystemClock.elapsedRealtime();
new d(looper, eVar, bVar, i, elapsedRealtime).a(0L);
return elapsedRealtime;
}
public static c a(boolean z, long j) {
return new c(z ? 1 : 0, j);
}
}