323 lines
14 KiB
Java
323 lines
14 KiB
Java
|
package o;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.hardware.Camera;
|
||
|
import android.hardware.Sensor;
|
||
|
import android.os.Handler;
|
||
|
import android.os.Looper;
|
||
|
import android.view.SurfaceHolder;
|
||
|
import o.C17083tlK;
|
||
|
|
||
|
/* renamed from: o.eqo, reason: case insensitive filesystem */
|
||
|
/* loaded from: classes3.dex */
|
||
|
public final class C12047eqo {
|
||
|
public C10943eTk a;
|
||
|
public C16524oza c;
|
||
|
public Handler i;
|
||
|
public OTQ j;
|
||
|
public Handler k;
|
||
|
public RmV n;
|
||
|
public boolean g = false;
|
||
|
public boolean d = true;
|
||
|
public Xad e = new Xad();
|
||
|
public Runnable f = new Runnable(this) { // from class: o.eqo.5
|
||
|
private C12047eqo a;
|
||
|
|
||
|
{
|
||
|
this.a = this;
|
||
|
}
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public final void run() {
|
||
|
try {
|
||
|
C10943eTk c10943eTk = this.a.a;
|
||
|
int e = oBF.e(c10943eTk.l.i);
|
||
|
Camera open = e == -1 ? null : Camera.open(e);
|
||
|
c10943eTk.c = open;
|
||
|
if (open == null) {
|
||
|
throw new RuntimeException("Failed to open camera");
|
||
|
}
|
||
|
int e2 = oBF.e(c10943eTk.l.i);
|
||
|
Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
|
||
|
c10943eTk.e = cameraInfo;
|
||
|
Camera.getCameraInfo(e2, cameraInfo);
|
||
|
} catch (Exception e3) {
|
||
|
Handler handler = this.a.k;
|
||
|
if (handler != null) {
|
||
|
handler.obtainMessage(C17083tlK.LWm.zxing_camera_error, e3).sendToTarget();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
public Runnable h = new Runnable(this) { // from class: o.eqo.2
|
||
|
private C12047eqo c;
|
||
|
|
||
|
{
|
||
|
this.c = this;
|
||
|
}
|
||
|
|
||
|
/* JADX WARN: Removed duplicated region for block: B:17:0x0029 A[Catch: Exception -> 0x0045, TryCatch #3 {Exception -> 0x0045, blocks: (B:6:0x000a, B:15:0x0023, B:17:0x0029, B:18:0x003e, B:43:0x0035), top: B:5:0x000a }] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:25:0x0058 A[Catch: Exception -> 0x00a9, TryCatch #2 {Exception -> 0x00a9, blocks: (B:2:0x0000, B:23:0x004c, B:25:0x0058, B:26:0x0068, B:28:0x0074, B:31:0x0099, B:34:0x0084, B:36:0x008a, B:37:0x0097, B:39:0x005d, B:48:0x00a1, B:49:0x00a8), top: B:1:0x0000 }] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:28:0x0074 A[Catch: Exception -> 0x00a9, TryCatch #2 {Exception -> 0x00a9, blocks: (B:2:0x0000, B:23:0x004c, B:25:0x0058, B:26:0x0068, B:28:0x0074, B:31:0x0099, B:34:0x0084, B:36:0x008a, B:37:0x0097, B:39:0x005d, B:48:0x00a1, B:49:0x00a8), top: B:1:0x0000 }] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:38:? A[RETURN, SYNTHETIC] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:39:0x005d A[Catch: Exception -> 0x00a9, TryCatch #2 {Exception -> 0x00a9, blocks: (B:2:0x0000, B:23:0x004c, B:25:0x0058, B:26:0x0068, B:28:0x0074, B:31:0x0099, B:34:0x0084, B:36:0x008a, B:37:0x0097, B:39:0x005d, B:48:0x00a1, B:49:0x00a8), top: B:1:0x0000 }] */
|
||
|
/* JADX WARN: Removed duplicated region for block: B:43:0x0035 A[Catch: Exception -> 0x0045, TryCatch #3 {Exception -> 0x0045, blocks: (B:6:0x000a, B:15:0x0023, B:17:0x0029, B:18:0x003e, B:43:0x0035), top: B:5:0x000a }] */
|
||
|
@Override // java.lang.Runnable
|
||
|
/*
|
||
|
Code decompiled incorrectly, please refer to instructions dump.
|
||
|
To view partially-correct add '--show-bad-code' argument
|
||
|
*/
|
||
|
public final void run() {
|
||
|
/*
|
||
|
r5 = this;
|
||
|
o.eqo r0 = r5.c // Catch: java.lang.Exception -> La9
|
||
|
o.eTk r0 = r0.a // Catch: java.lang.Exception -> La9
|
||
|
android.hardware.Camera r1 = r0.c // Catch: java.lang.Exception -> La9
|
||
|
if (r1 == 0) goto La1
|
||
|
r1 = 1
|
||
|
r2 = 0
|
||
|
o.OTQ r3 = r0.j // Catch: java.lang.Exception -> L45
|
||
|
int r3 = r3.e // Catch: java.lang.Exception -> L45
|
||
|
if (r3 == 0) goto L22
|
||
|
if (r3 == r1) goto L1f
|
||
|
r4 = 2
|
||
|
if (r3 == r4) goto L1c
|
||
|
r4 = 3
|
||
|
if (r3 == r4) goto L19
|
||
|
goto L22
|
||
|
L19:
|
||
|
r3 = 270(0x10e, float:3.78E-43)
|
||
|
goto L23
|
||
|
L1c:
|
||
|
r3 = 180(0xb4, float:2.52E-43)
|
||
|
goto L23
|
||
|
L1f:
|
||
|
r3 = 90
|
||
|
goto L23
|
||
|
L22:
|
||
|
r3 = r2
|
||
|
L23:
|
||
|
android.hardware.Camera$CameraInfo r4 = r0.e // Catch: java.lang.Exception -> L45
|
||
|
int r4 = r4.facing // Catch: java.lang.Exception -> L45
|
||
|
if (r4 != r1) goto L35
|
||
|
android.hardware.Camera$CameraInfo r4 = r0.e // Catch: java.lang.Exception -> L45
|
||
|
int r4 = r4.orientation // Catch: java.lang.Exception -> L45
|
||
|
int r4 = r4 + r3
|
||
|
int r4 = r4 % 360
|
||
|
int r3 = 360 - r4
|
||
|
int r3 = r3 % 360
|
||
|
goto L3e
|
||
|
L35:
|
||
|
android.hardware.Camera$CameraInfo r4 = r0.e // Catch: java.lang.Exception -> L45
|
||
|
int r4 = r4.orientation // Catch: java.lang.Exception -> L45
|
||
|
int r4 = r4 - r3
|
||
|
int r4 = r4 + 360
|
||
|
int r3 = r4 % 360
|
||
|
L3e:
|
||
|
r0.k = r3 // Catch: java.lang.Exception -> L45
|
||
|
android.hardware.Camera r4 = r0.c // Catch: java.lang.Exception -> L45
|
||
|
r4.setDisplayOrientation(r3) // Catch: java.lang.Exception -> L45
|
||
|
L45:
|
||
|
r0.d(r2) // Catch: java.lang.Exception -> L49
|
||
|
goto L4c
|
||
|
L49:
|
||
|
r0.d(r1) // Catch: java.lang.Exception -> L4c
|
||
|
L4c:
|
||
|
android.hardware.Camera r1 = r0.c // Catch: java.lang.Exception -> La9
|
||
|
android.hardware.Camera$Parameters r1 = r1.getParameters() // Catch: java.lang.Exception -> La9
|
||
|
android.hardware.Camera$Size r1 = r1.getPreviewSize() // Catch: java.lang.Exception -> La9
|
||
|
if (r1 != 0) goto L5d
|
||
|
o.VDF r1 = r0.f // Catch: java.lang.Exception -> La9
|
||
|
r0.i = r1 // Catch: java.lang.Exception -> La9
|
||
|
goto L68
|
||
|
L5d:
|
||
|
o.VDF r2 = new o.VDF // Catch: java.lang.Exception -> La9
|
||
|
int r3 = r1.width // Catch: java.lang.Exception -> La9
|
||
|
int r1 = r1.height // Catch: java.lang.Exception -> La9
|
||
|
r2.<init>(r3, r1) // Catch: java.lang.Exception -> La9
|
||
|
r0.i = r2 // Catch: java.lang.Exception -> La9
|
||
|
L68:
|
||
|
o.eTk$HBt r1 = r0.a // Catch: java.lang.Exception -> La9
|
||
|
o.VDF r0 = r0.i // Catch: java.lang.Exception -> La9
|
||
|
r1.e = r0 // Catch: java.lang.Exception -> La9
|
||
|
o.eqo r0 = r5.c // Catch: java.lang.Exception -> La9
|
||
|
android.os.Handler r0 = r0.k // Catch: java.lang.Exception -> La9
|
||
|
if (r0 == 0) goto Lb9
|
||
|
o.eqo r0 = r5.c // Catch: java.lang.Exception -> La9
|
||
|
android.os.Handler r0 = r0.k // Catch: java.lang.Exception -> La9
|
||
|
int r1 = o.C17083tlK.LWm.zxing_prewiew_size_ready // Catch: java.lang.Exception -> La9
|
||
|
o.eqo r2 = r5.c // Catch: java.lang.Exception -> La9
|
||
|
o.eTk r2 = r2.a // Catch: java.lang.Exception -> La9
|
||
|
o.VDF r3 = r2.i // Catch: java.lang.Exception -> La9
|
||
|
if (r3 != 0) goto L84
|
||
|
r2 = 0
|
||
|
goto L99
|
||
|
L84:
|
||
|
boolean r3 = r2.a() // Catch: java.lang.Exception -> La9
|
||
|
if (r3 == 0) goto L97
|
||
|
o.VDF r2 = r2.i // Catch: java.lang.Exception -> La9
|
||
|
o.VDF r3 = new o.VDF // Catch: java.lang.Exception -> La9
|
||
|
int r4 = r2.b // Catch: java.lang.Exception -> La9
|
||
|
int r2 = r2.c // Catch: java.lang.Exception -> La9
|
||
|
r3.<init>(r4, r2) // Catch: java.lang.Exception -> La9
|
||
|
r2 = r3
|
||
|
goto L99
|
||
|
L97:
|
||
|
o.VDF r2 = r2.i // Catch: java.lang.Exception -> La9
|
||
|
L99:
|
||
|
android.os.Message r0 = r0.obtainMessage(r1, r2) // Catch: java.lang.Exception -> La9
|
||
|
r0.sendToTarget() // Catch: java.lang.Exception -> La9
|
||
|
return
|
||
|
La1:
|
||
|
java.lang.RuntimeException r0 = new java.lang.RuntimeException // Catch: java.lang.Exception -> La9
|
||
|
java.lang.String r1 = "Camera not open"
|
||
|
r0.<init>(r1) // Catch: java.lang.Exception -> La9
|
||
|
throw r0 // Catch: java.lang.Exception -> La9
|
||
|
La9:
|
||
|
r0 = move-exception
|
||
|
o.eqo r1 = r5.c
|
||
|
android.os.Handler r1 = r1.k
|
||
|
if (r1 == 0) goto Lb9
|
||
|
int r2 = o.C17083tlK.LWm.zxing_camera_error
|
||
|
android.os.Message r0 = r1.obtainMessage(r2, r0)
|
||
|
r0.sendToTarget()
|
||
|
Lb9:
|
||
|
return
|
||
|
*/
|
||
|
throw new UnsupportedOperationException("Method not decompiled: o.C12047eqo.AnonymousClass2.run():void");
|
||
|
}
|
||
|
};
|
||
|
public Runnable l = new Runnable(this) { // from class: o.eqo.3
|
||
|
private C12047eqo a;
|
||
|
|
||
|
{
|
||
|
this.a = this;
|
||
|
}
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public final void run() {
|
||
|
try {
|
||
|
C10943eTk c10943eTk = this.a.a;
|
||
|
RmV rmV = this.a.n;
|
||
|
Camera camera = c10943eTk.c;
|
||
|
SurfaceHolder surfaceHolder = rmV.c;
|
||
|
if (surfaceHolder != null) {
|
||
|
camera.setPreviewDisplay(surfaceHolder);
|
||
|
} else {
|
||
|
camera.setPreviewTexture(rmV.b);
|
||
|
}
|
||
|
C10943eTk c10943eTk2 = this.a.a;
|
||
|
Camera camera2 = c10943eTk2.c;
|
||
|
if (camera2 == null || c10943eTk2.h) {
|
||
|
return;
|
||
|
}
|
||
|
camera2.startPreview();
|
||
|
c10943eTk2.h = true;
|
||
|
c10943eTk2.b = new OVZ(c10943eTk2.c, c10943eTk2.l);
|
||
|
tuL tul = new tuL(c10943eTk2.g, c10943eTk2, c10943eTk2.l);
|
||
|
c10943eTk2.d = tul;
|
||
|
boolean z = tul.c.d;
|
||
|
} catch (Exception e) {
|
||
|
Handler handler = this.a.k;
|
||
|
if (handler != null) {
|
||
|
handler.obtainMessage(C17083tlK.LWm.zxing_camera_error, e).sendToTarget();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
public Runnable b = new Runnable(this) { // from class: o.eqo.4
|
||
|
private C12047eqo b;
|
||
|
|
||
|
{
|
||
|
this.b = this;
|
||
|
}
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public final void run() {
|
||
|
try {
|
||
|
C10943eTk c10943eTk = this.b.a;
|
||
|
OVZ ovz = c10943eTk.b;
|
||
|
if (ovz != null) {
|
||
|
ovz.c();
|
||
|
c10943eTk.b = null;
|
||
|
}
|
||
|
tuL tul = c10943eTk.d;
|
||
|
if (tul != null) {
|
||
|
Sensor sensor = tul.b;
|
||
|
c10943eTk.d = null;
|
||
|
}
|
||
|
Camera camera = c10943eTk.c;
|
||
|
if (camera != null && c10943eTk.h) {
|
||
|
camera.stopPreview();
|
||
|
c10943eTk.a.a = null;
|
||
|
c10943eTk.h = false;
|
||
|
}
|
||
|
C10943eTk c10943eTk2 = this.b.a;
|
||
|
Camera camera2 = c10943eTk2.c;
|
||
|
if (camera2 != null) {
|
||
|
camera2.release();
|
||
|
c10943eTk2.c = null;
|
||
|
}
|
||
|
} catch (Exception unused) {
|
||
|
}
|
||
|
this.b.d = true;
|
||
|
this.b.k.sendEmptyMessage(C17083tlK.LWm.zxing_camera_closed);
|
||
|
C16524oza c16524oza = this.b.c;
|
||
|
synchronized (c16524oza.b) {
|
||
|
int i = c16524oza.d - 1;
|
||
|
c16524oza.d = i;
|
||
|
if (i == 0) {
|
||
|
synchronized (c16524oza.b) {
|
||
|
c16524oza.c.quit();
|
||
|
c16524oza.c = null;
|
||
|
c16524oza.e = null;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
|
||
|
public C12047eqo(Context context) {
|
||
|
if (Looper.getMainLooper() == Looper.myLooper()) {
|
||
|
if (C16524oza.a == null) {
|
||
|
C16524oza.a = new C16524oza();
|
||
|
}
|
||
|
this.c = C16524oza.a;
|
||
|
C10943eTk c10943eTk = new C10943eTk(context);
|
||
|
this.a = c10943eTk;
|
||
|
c10943eTk.l = this.e;
|
||
|
this.i = new Handler();
|
||
|
return;
|
||
|
}
|
||
|
throw new IllegalStateException("Must be called from the main thread.");
|
||
|
}
|
||
|
|
||
|
public final void e(final boolean z) {
|
||
|
if (Looper.getMainLooper() != Looper.myLooper()) {
|
||
|
throw new IllegalStateException("Must be called from the main thread.");
|
||
|
}
|
||
|
if (this.g) {
|
||
|
C16524oza c16524oza = this.c;
|
||
|
Runnable runnable = new Runnable(this, z) { // from class: o.Eis
|
||
|
private boolean a;
|
||
|
private C12047eqo b;
|
||
|
|
||
|
@Override // java.lang.Runnable
|
||
|
public final void run() {
|
||
|
C12047eqo c12047eqo = this.b;
|
||
|
c12047eqo.a.b(this.a);
|
||
|
}
|
||
|
|
||
|
{
|
||
|
this.b = this;
|
||
|
this.a = z;
|
||
|
}
|
||
|
};
|
||
|
synchronized (c16524oza.b) {
|
||
|
c16524oza.b();
|
||
|
c16524oza.e.post(runnable);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|