package S0;

import B0.RunnableC0014a;
import R0.t;
import android.content.Context;
import android.graphics.SurfaceTexture;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.opengl.GLSurfaceView;
import android.os.Handler;
import android.os.Looper;
import android.view.Surface;
import android.view.View;
import android.view.WindowManager;
import java.util.concurrent.CopyOnWriteArrayList;

/* JADX INFO: loaded from: classes.dex */
public final class l extends GLSurfaceView {

    /* JADX INFO: renamed from: B, reason: collision with root package name */
    public static final /* synthetic */ int f6258B = 0;

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

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public final CopyOnWriteArrayList f6260q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public final SensorManager f6261r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public final Sensor f6262s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public final d f6263t;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public final Handler f6264u;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public final j f6265v;

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public SurfaceTexture f6266w;

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    public Surface f6267x;

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

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

    public l(Context context) {
        super(context, null);
        this.f6260q = new CopyOnWriteArrayList();
        this.f6264u = new Handler(Looper.getMainLooper());
        Object systemService = context.getSystemService("sensor");
        systemService.getClass();
        SensorManager sensorManager = (SensorManager) systemService;
        this.f6261r = sensorManager;
        Sensor defaultSensor = sensorManager.getDefaultSensor(15);
        this.f6262s = defaultSensor == null ? sensorManager.getDefaultSensor(11) : defaultSensor;
        j jVar = new j();
        this.f6265v = jVar;
        k kVar = new k(this, jVar);
        View.OnTouchListener mVar = new m(context, kVar);
        WindowManager windowManager = (WindowManager) context.getSystemService("window");
        windowManager.getClass();
        this.f6263t = new d(windowManager.getDefaultDisplay(), mVar, kVar);
        this.f6268y = true;
        setEGLContextClientVersion(2);
        setRenderer(kVar);
        setOnTouchListener(mVar);
    }

    public final void a() {
        boolean z8 = this.f6268y && this.f6269z;
        Sensor sensor = this.f6262s;
        if (sensor == null || z8 == this.f6259A) {
            return;
        }
        d dVar = this.f6263t;
        SensorManager sensorManager = this.f6261r;
        if (z8) {
            sensorManager.registerListener(dVar, sensor, 0);
        } else {
            sensorManager.unregisterListener(dVar);
        }
        this.f6259A = z8;
    }

    public a getCameraMotionListener() {
        return this.f6265v;
    }

    public t getVideoFrameMetadataListener() {
        return this.f6265v;
    }

    public Surface getVideoSurface() {
        return this.f6267x;
    }

    @Override // android.opengl.GLSurfaceView, android.view.SurfaceView, android.view.View
    public final void onDetachedFromWindow() {
        super.onDetachedFromWindow();
        this.f6264u.post(new RunnableC0014a(13, this));
    }

    @Override // android.opengl.GLSurfaceView
    public final void onPause() {
        this.f6269z = false;
        a();
        super.onPause();
    }

    @Override // android.opengl.GLSurfaceView
    public final void onResume() {
        super.onResume();
        this.f6269z = true;
        a();
    }

    public void setDefaultStereoMode(int i) {
        this.f6265v.f6234A = i;
    }

    public void setUseSensorRotation(boolean z8) {
        this.f6268y = z8;
        a();
    }
}
