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;

/* renamed from: ᵿᵘʼ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C5509 implements GLSurfaceView.Renderer {

    /* renamed from: ˀᵗᵝᵭ, reason: contains not printable characters */
    public C0723 f20721;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public final C0573 f20725;

    /* renamed from: ᵡˎ, reason: contains not printable characters */
    public static final String[] f20720 = {"y_tex", "u_tex", "v_tex"};

    /* renamed from: ˑᵥˁ, reason: contains not printable characters */
    public static final FloatBuffer f20719 = ˉˇʨ.ᵶᵷᵕ(new float[]{-1.0f, 1.0f, -1.0f, -1.0f, 1.0f, 1.0f, 1.0f, -1.0f});

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public final int[] f20723 = new int[3];

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public final int[] f20727 = new int[3];

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public final int[] f20726 = new int[3];

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public final int[] f20724 = new int[3];

    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public final AtomicReference f20722 = new AtomicReference();

    public C5509(C0573 c0573) {
        this.f20725 = c0573;
        for (int i = 0; i < 3; i++) {
            int[] iArr = this.f20726;
            this.f20724[i] = -1;
            iArr[i] = -1;
        }
    }

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

    @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.f20727;
        try {
            C0723 c0723 = new C0723("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.f20721 = c0723;
            GLES20.glVertexAttribPointer(c0723.m2772("in_pos"), 2, 5126, false, 0, (Buffer) f20719);
            iArr[0] = this.f20721.m2772("in_tc_y");
            iArr[1] = this.f20721.m2772("in_tc_u");
            iArr[2] = this.f20721.m2772("in_tc_v");
            GLES20.glGetUniformLocation(this.f20721.f3477, "mColorConversion");
            ˉˇʨ.ˏˋٴ();
            int[] iArr2 = this.f20723;
            try {
                GLES20.glGenTextures(3, iArr2, 0);
                for (int i = 0; i < 3; i++) {
                    C0723 c07232 = this.f20721;
                    GLES20.glUniform1i(GLES20.glGetUniformLocation(c07232.f3477, f20720[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);
        }
    }
}
