package defpackage;

import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.opengl.Matrix;
import android.view.Display;

/* JADX INFO: renamed from: ʾˈᵩᵬ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C0239 implements SensorEventListener {

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final Display f1786;

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public boolean f1788;

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public final InterfaceC5487[] f1790;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final float[] f1787 = new float[16];

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final float[] f1784 = new float[16];

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final float[] f1785 = new float[16];

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final float[] f1789 = new float[3];

    public C0239(Display display, InterfaceC5487... interfaceC5487Arr) {
        this.f1786 = display;
        this.f1790 = interfaceC5487Arr;
    }

    @Override // android.hardware.SensorEventListener
    public final void onAccuracyChanged(Sensor sensor, int i) {
    }

    @Override // android.hardware.SensorEventListener
    public final void onSensorChanged(SensorEvent sensorEvent) {
        int i;
        float[] fArr = sensorEvent.values;
        float[] fArr2 = this.f1787;
        SensorManager.getRotationMatrixFromVector(fArr2, fArr);
        int rotation = this.f1786.getRotation();
        float[] fArr3 = this.f1784;
        if (rotation != 0) {
            int i2 = 129;
            if (rotation != 1) {
                i = 130;
                if (rotation != 2) {
                    if (rotation != 3) {
                        ᵷᵝˎ.ᵱʡˏ();
                        return;
                    } else {
                        i2 = 130;
                        i = 1;
                    }
                }
            } else {
                i = 129;
                i2 = 2;
            }
            System.arraycopy(fArr2, 0, fArr3, 0, fArr3.length);
            SensorManager.remapCoordinateSystem(fArr3, i2, i, fArr2);
        }
        SensorManager.remapCoordinateSystem(fArr2, 1, 131, fArr3);
        float[] fArr4 = this.f1789;
        SensorManager.getOrientation(fArr3, fArr4);
        float f = fArr4[2];
        Matrix.rotateM(fArr2, 0, 90.0f, 1.0f, 0.0f, 0.0f);
        boolean z = this.f1788;
        float[] fArr5 = this.f1785;
        if (!z) {
            C0764.m2738(fArr5, fArr2);
            this.f1788 = true;
        }
        System.arraycopy(fArr2, 0, fArr3, 0, fArr3.length);
        Matrix.multiplyMM(fArr2, 0, fArr3, 0, fArr5, 0);
        for (int i3 = 0; i3 < 2; i3++) {
            this.f1790[i3].mo5660(fArr2, f);
        }
    }
}
