package com.unity3d.player; import android.content.Context; import android.graphics.Rect; import android.hardware.Camera; /* loaded from: classes2.dex */ public class Camera2Wrapper implements d { private Context a; private a b = null; private final int c = 100; public Camera2Wrapper(Context context) { this.a = context; initCamera2Jni(); } private static int a(float f) { return (int) Math.min(Math.max((f * 2000.0f) - 1000.0f, -900.0f), 900.0f); } private final native void initCamera2Jni(); private final native void nativeFrameReady(Object obj, Object obj2, Object obj3, int i, int i2, int i3); private final native void nativeSurfaceTextureReady(Object obj); public final void a() { closeCamera2(); } @Override // com.unity3d.player.d public final void a(Object obj) { nativeSurfaceTextureReady(obj); } @Override // com.unity3d.player.d public final void a(Object obj, Object obj2, Object obj3, int i, int i2, int i3) { nativeFrameReady(obj, obj2, obj3, i, i2, i3); } protected void closeCamera2() { a aVar = this.b; if (aVar != null) { aVar.b(); } this.b = null; } protected int getCamera2Count() { if (j.b) { return a.a(this.a); } return 0; } protected int[] getCamera2Resolutions(int i) { if (j.b) { return a.d(this.a, i); } return null; } protected int getCamera2SensorOrientation(int i) { if (j.b) { return a.a(this.a, i); } return 0; } protected Object getCameraFocusArea(float f, float f2) { int a = a(f); int a2 = a(1.0f - f2); return new Camera.Area(new Rect(a - 100, a2 - 100, a + 100, a2 + 100), 1000); } protected Rect getFrameSizeCamera2() { a aVar = this.b; return aVar != null ? aVar.a() : new Rect(); } protected boolean initializeCamera2(int i, int i2, int i3, int i4, int i5) { if (!j.b || this.b != null || UnityPlayer.currentActivity == null) { return false; } this.b = new a(this); return this.b.a(this.a, i, i2, i3, i4, i5); } protected boolean isCamera2AutoFocusPointSupported(int i) { if (j.b) { return a.c(this.a, i); } return false; } protected boolean isCamera2FrontFacing(int i) { if (j.b) { return a.b(this.a, i); } return false; } protected void pauseCamera2() { a aVar = this.b; if (aVar != null) { aVar.d(); } } protected boolean setAutoFocusPoint(float f, float f2) { a aVar; if (!j.b || (aVar = this.b) == null) { return false; } return aVar.a(f, f2); } protected void startCamera2() { a aVar = this.b; if (aVar != null) { aVar.c(); } } protected void stopCamera2() { a aVar = this.b; if (aVar != null) { aVar.e(); } } }