discord-jadx/app/src/main/java/c/i/a/c/b2/m.java

67 lines
2.0 KiB
Java

package c.i.a.c.b2;
import android.media.MediaCodec;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import c.i.a.c.b2.n;
import java.util.ArrayDeque;
import java.util.Objects;
/* compiled from: AsynchronousMediaCodecBufferEnqueuer */
public class m extends Handler {
public final /* synthetic */ n a;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public m(n nVar, Looper looper) {
super(looper);
this.a = nVar;
}
@Override // android.os.Handler
public void handleMessage(Message message) {
n.a aVar;
n nVar = this.a;
Objects.requireNonNull(nVar);
int i = message.what;
if (i == 0) {
aVar = (n.a) message.obj;
try {
nVar.f765c.queueInputBuffer(aVar.a, aVar.b, aVar.f766c, aVar.e, aVar.f);
} catch (RuntimeException e) {
nVar.f.set(e);
}
} else if (i != 1) {
if (i != 2) {
nVar.f.set(new IllegalStateException(String.valueOf(message.what)));
} else {
nVar.g.b();
}
aVar = null;
} else {
aVar = (n.a) message.obj;
int i2 = aVar.a;
int i3 = aVar.b;
MediaCodec.CryptoInfo cryptoInfo = aVar.d;
long j = aVar.e;
int i4 = aVar.f;
try {
if (nVar.h) {
synchronized (n.b) {
nVar.f765c.queueSecureInputBuffer(i2, i3, cryptoInfo, j, i4);
}
} else {
nVar.f765c.queueSecureInputBuffer(i2, i3, cryptoInfo, j, i4);
}
} catch (RuntimeException e2) {
nVar.f.set(e2);
}
}
if (aVar != null) {
ArrayDeque<n.a> arrayDeque = n.a;
synchronized (arrayDeque) {
arrayDeque.add(aVar);
}
}
}
}