package S0;

import B0.C0016c;
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: loaded from: classes.dex */
public final class d implements SensorEventListener {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final float[] f6207a = new float[16];

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final float[] f6208b = new float[16];

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final float[] f6209c = new float[16];

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final float[] f6210d = new float[3];

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final Display f6211e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final c[] f6212f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public boolean f6213g;

    public d(Display display, c... cVarArr) {
        this.f6211e = display;
        this.f6212f = cVarArr;
    }

    @Override // android.hardware.SensorEventListener
    public final void onSensorChanged(SensorEvent sensorEvent) {
        int i;
        float[] fArr = sensorEvent.values;
        float[] fArr2 = this.f6207a;
        SensorManager.getRotationMatrixFromVector(fArr2, fArr);
        int rotation = this.f6211e.getRotation();
        float[] fArr3 = this.f6208b;
        if (rotation != 0) {
            int i5 = 129;
            if (rotation != 1) {
                i = 130;
                if (rotation != 2) {
                    if (rotation != 3) {
                        throw new IllegalStateException();
                    }
                    i5 = 130;
                    i = 1;
                }
            } else {
                i = 129;
                i5 = 2;
            }
            System.arraycopy(fArr2, 0, fArr3, 0, fArr3.length);
            SensorManager.remapCoordinateSystem(fArr3, i5, i, fArr2);
        }
        SensorManager.remapCoordinateSystem(fArr2, 1, 131, fArr3);
        float[] fArr4 = this.f6210d;
        SensorManager.getOrientation(fArr3, fArr4);
        float f3 = fArr4[2];
        Matrix.rotateM(fArr2, 0, 90.0f, 1.0f, 0.0f, 0.0f);
        boolean z8 = this.f6213g;
        float[] fArr5 = this.f6209c;
        if (!z8) {
            C0016c.b(fArr5, fArr2);
            this.f6213g = true;
        }
        System.arraycopy(fArr2, 0, fArr3, 0, fArr3.length);
        Matrix.multiplyMM(fArr2, 0, fArr3, 0, fArr5, 0);
        c[] cVarArr = this.f6212f;
        for (int i8 = 0; i8 < 2; i8++) {
            cVarArr[i8].a(fArr2, f3);
        }
    }

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