what-the-bank/sources/o/pFN.java

189 lines
8.7 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package o;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.opengl.EGL14;
import android.opengl.EGLDisplay;
import android.opengl.EGLSurface;
import android.opengl.GLES20;
import android.opengl.GLUtils;
import java.io.File;
import java.io.OutputStream;
import java.nio.ByteBuffer;
import java.util.concurrent.TimeoutException;
import o.C1083Vek;
import o.C6318cPT;
/* loaded from: classes.dex */
public final class pFN implements utG {
@Override // o.utG
public final int b() {
return 2;
}
@Override // o.utG
public final void d(Context context, byte[] bArr, OutputStream outputStream, int i, int i2, int i3, int i4, boolean z, int i5) {
C14957gcv.e(context, "");
C14957gcv.e(bArr, "");
C14957gcv.e(outputStream, "");
C16886sAI c16886sAI = C16886sAI.a;
File e = C16886sAI.e(context);
String absolutePath = e.getAbsolutePath();
C14957gcv.c((Object) absolutePath, "");
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = false;
options.inPreferredConfig = Bitmap.Config.RGB_565;
options.inSampleSize = i5;
Bitmap decodeByteArray = BitmapFactory.decodeByteArray(bArr, 0, bArr.length, options);
C14957gcv.c(decodeByteArray, "");
Gm_(decodeByteArray, i, i2, i4, absolutePath, i3);
outputStream.write(C14888gbD.e(e));
}
private static void Gm_(Bitmap bitmap, int i, int i2, int i3, String str, int i4) {
ByteBuffer c;
float width = bitmap.getWidth();
float height = bitmap.getHeight();
C7280clM.c("src width = ".concat(String.valueOf(width)));
C7280clM.c("src height = ".concat(String.valueOf(height)));
float Gh_ = C9362diM.Gh_(bitmap, i, i2);
C7280clM.c("scale = ".concat(String.valueOf(Gh_)));
float f = width / Gh_;
float f2 = height / Gh_;
C7280clM.c("dst width = ".concat(String.valueOf(f)));
C7280clM.c("dst height = ".concat(String.valueOf(f2)));
Bitmap createScaledBitmap = Bitmap.createScaledBitmap(bitmap, (int) f, (int) f2, true);
C14957gcv.c(createScaledBitmap, "");
Bitmap Gl_ = C9362diM.Gl_(createScaledBitmap, i3);
C1083Vek.HBt hBt = new C1083Vek.HBt(str, Gl_.getWidth(), Gl_.getHeight(), (byte) 0);
if (i4 >= 0 && i4 <= 100) {
hBt.i = i4;
hBt.j = 1;
C1083Vek c1083Vek = new C1083Vek(hBt.f, hBt.a, hBt.f8421o, hBt.d, hBt.g, hBt.b, hBt.i, hBt.j, hBt.h, hBt.c, hBt.e);
if (c1083Vek.n) {
throw new IllegalStateException("Already started");
}
c1083Vek.n = true;
c1083Vek.b.b.start();
if (c1083Vek.n) {
if (c1083Vek.c == 2) {
synchronized (c1083Vek) {
C6318cPT c6318cPT = c1083Vek.b;
if (c6318cPT != null) {
if (c6318cPT.k != 2) {
throw new IllegalStateException("addBitmap is only allowed in bitmap input mode");
}
if (c6318cPT.d.b((((c6318cPT.l * 1000000) / c6318cPT.q) + 132) * 1000, ((((c6318cPT.l + c6318cPT.q) - 1) * 1000000) / c6318cPT.q) + 132)) {
synchronized (c6318cPT) {
sSl ssl = c6318cPT.a;
if (ssl != null) {
ssl.c();
nlo nloVar = c6318cPT.t;
int i5 = c6318cPT.s;
iPJ ipj = nloVar.b;
GLES20.glBindTexture(ipj.d, i5);
GLUtils.texImage2D(ipj.d, 0, Gl_, 0);
c6318cPT.b();
EGLDisplay eGLDisplay = c6318cPT.a.a;
EGLSurface eGLSurface = EGL14.EGL_NO_SURFACE;
if (!EGL14.eglMakeCurrent(eGLDisplay, eGLSurface, eGLSurface, EGL14.EGL_NO_CONTEXT)) {
throw new RuntimeException("eglMakeCurrent failed");
}
}
}
}
}
}
if (c1083Vek.n) {
synchronized (c1083Vek) {
C6318cPT c6318cPT2 = c1083Vek.b;
if (c6318cPT2 != null) {
int i6 = c6318cPT2.k;
if (i6 == 2) {
C6318cPT.LWm lWm = c6318cPT2.d;
synchronized (lWm) {
if (lWm.d) {
if (lWm.e < 0) {
lWm.e = 0L;
}
} else if (lWm.a < 0) {
lWm.a = 0L;
}
lWm.c();
}
} else if (i6 == 0 && (c = c6318cPT2.c()) != null) {
c.clear();
c.flip();
synchronized (c6318cPT2.h) {
c6318cPT2.h.add(c);
}
c6318cPT2.m.post(new Runnable(c6318cPT2) { // from class: o.cPT.4
final C6318cPT c;
public AnonymousClass4(C6318cPT c6318cPT22) {
this.c = c6318cPT22;
}
@Override // java.lang.Runnable
public final void run() {
this.c.d();
}
});
}
}
}
C1083Vek.LWm lWm2 = c1083Vek.j;
synchronized (lWm2) {
long currentTimeMillis = System.currentTimeMillis();
for (long j = 5000; !lWm2.e && j > 0; j -= System.currentTimeMillis() - currentTimeMillis) {
try {
lWm2.wait(j);
} catch (InterruptedException unused) {
}
}
if (!lWm2.e) {
lWm2.e = true;
lWm2.a = new TimeoutException("timed out waiting for result");
}
Exception exc = lWm2.a;
if (exc != null) {
throw exc;
}
}
c1083Vek.e();
c1083Vek.b();
c1083Vek.close();
return;
}
throw new IllegalStateException("Already started");
}
StringBuilder sb = new StringBuilder("Not valid in input mode ");
sb.append(c1083Vek.c);
throw new IllegalStateException(sb.toString());
}
throw new IllegalStateException("Already started");
}
throw new IllegalArgumentException("Invalid quality: ".concat(String.valueOf(i4)));
}
@Override // o.utG
public final void d(Context context, String str, OutputStream outputStream, int i, int i2, int i3, int i4, boolean z, int i5, int i6) {
C14957gcv.e(context, "");
C14957gcv.e(str, "");
C14957gcv.e(outputStream, "");
C16886sAI c16886sAI = C16886sAI.a;
File e = C16886sAI.e(context);
String absolutePath = e.getAbsolutePath();
C14957gcv.c((Object) absolutePath, "");
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = false;
options.inPreferredConfig = Bitmap.Config.RGB_565;
options.inSampleSize = i5;
Bitmap decodeFile = BitmapFactory.decodeFile(str, options);
C14957gcv.c(decodeFile, "");
Gm_(decodeFile, i, i2, i4, absolutePath, i3);
outputStream.write(C14888gbD.e(e));
}
}