package defpackage;

import android.opengl.GLES20;
import android.opengl.GLSurfaceView;
import androidx.media3.common.util.GlUtil$GlException;
import java.nio.Buffer;
import java.nio.FloatBuffer;
import java.util.concurrent.atomic.AtomicReference;
import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.opengles.GL10;

/* JADX INFO: renamed from: ˇʖᵲᵪ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C0934 implements GLSurfaceView.Renderer {

    /* JADX INFO: renamed from: ˌᵨʠᵫ, reason: contains not printable characters */
    public static final String[] f4071 = {"y_tex", "u_tex", "v_tex"};

    /* JADX INFO: renamed from: ᵸˆˁ, reason: contains not printable characters */
    public static final FloatBuffer f4072 = ᵺᵘ.ᵝᵶ(new float[]{-1.0f, 1.0f, -1.0f, -1.0f, 1.0f, 1.0f, 1.0f, -1.0f});

    /* JADX INFO: renamed from: ˈᵲᵢ, reason: contains not printable characters */
    public C2196 f4073;

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final C1274 f4074;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final int[] f4076 = new int[3];

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final int[] f4075 = new int[3];

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public final int[] f4077 = new int[3];

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public final int[] f4078 = new int[3];

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public final AtomicReference f4079 = new AtomicReference();

    public C0934(C1274 c1274) {
        this.f4074 = c1274;
        for (int i = 0; i < 3; i++) {
            int[] iArr = this.f4077;
            this.f4078[i] = -1;
            iArr[i] = -1;
        }
    }

    @Override // android.opengl.GLSurfaceView.Renderer
    public final void onDrawFrame(GL10 gl10) {
        if (this.f4079.getAndSet(null) == null) {
            return;
        }
        C1685.m4560();
    }

    @Override // android.opengl.GLSurfaceView.Renderer
    public final void onSurfaceChanged(GL10 gl10, int i, int i2) {
        GLES20.glViewport(0, 0, i, i2);
    }

    @Override // android.opengl.GLSurfaceView.Renderer
    public final void onSurfaceCreated(GL10 gl10, EGLConfig eGLConfig) {
        int[] iArr = this.f4075;
        try {
            C2196 c2196 = new C2196("varying vec2 interp_tc_y;\nvarying vec2 interp_tc_u;\nvarying vec2 interp_tc_v;\nattribute vec4 in_pos;\nattribute vec2 in_tc_y;\nattribute vec2 in_tc_u;\nattribute vec2 in_tc_v;\nvoid main() {\n  gl_Position = in_pos;\n  interp_tc_y = in_tc_y;\n  interp_tc_u = in_tc_u;\n  interp_tc_v = in_tc_v;\n}\n", "precision mediump float;\nvarying vec2 interp_tc_y;\nvarying vec2 interp_tc_u;\nvarying vec2 interp_tc_v;\nuniform sampler2D y_tex;\nuniform sampler2D u_tex;\nuniform sampler2D v_tex;\nuniform mat3 mColorConversion;\nvoid main() {\n  vec3 yuv;\n  yuv.x = texture2D(y_tex, interp_tc_y).r - 0.0625;\n  yuv.y = texture2D(u_tex, interp_tc_u).r - 0.5;\n  yuv.z = texture2D(v_tex, interp_tc_v).r - 0.5;\n  gl_FragColor = vec4(mColorConversion * yuv, 1.0);\n}\n");
            this.f4073 = c2196;
            GLES20.glVertexAttribPointer(c2196.m5710("in_pos"), 2, 5126, false, 0, (Buffer) f4072);
            iArr[0] = this.f4073.m5710("in_tc_y");
            iArr[1] = this.f4073.m5710("in_tc_u");
            iArr[2] = this.f4073.m5710("in_tc_v");
            GLES20.glGetUniformLocation(this.f4073.f8724, "mColorConversion");
            ᵺᵘ.ˊᵫᵗ();
            int[] iArr2 = this.f4076;
            try {
                GLES20.glGenTextures(3, iArr2, 0);
                for (int i = 0; i < 3; i++) {
                    C2196 c21962 = this.f4073;
                    GLES20.glUniform1i(GLES20.glGetUniformLocation(c21962.f8724, f4071[i]), i);
                    GLES20.glActiveTexture(33984 + i);
                    ᵺᵘ.ʽˈˋ(3553, iArr2[i]);
                }
                ᵺᵘ.ˊᵫᵗ();
            } catch (GlUtil$GlException e) {
                ˋˀᵧ.ˋˈ("Failed to set up the textures", e);
            }
            ᵺᵘ.ˊᵫᵗ();
        } catch (GlUtil$GlException e2) {
            ˋˀᵧ.ˋˈ("Failed to set up the textures and program", e2);
        }
    }
}
