67 lines
2.0 KiB
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);
|
|
}
|
|
}
|
|
}
|
|
}
|