package R0;

import A1.I;
import android.opengl.GLES20;
import android.opengl.GLSurfaceView;
import android.util.Log;
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;
import x0.AbstractC1709a;

/* JADX INFO: loaded from: classes.dex */
public final class q implements GLSurfaceView.Renderer {

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    public static final String[] f5970x = {"y_tex", "u_tex", "v_tex"};

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    public static final FloatBuffer f5971y = AbstractC1709a.m(new float[]{-1.0f, 1.0f, -1.0f, -1.0f, 1.0f, 1.0f, 1.0f, -1.0f});

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

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public final int[] f5973r = new int[3];

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public final int[] f5974s = new int[3];

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public final int[] f5975t = new int[3];

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public final int[] f5976u = new int[3];

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public final AtomicReference f5977v = new AtomicReference();

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

    public q(r rVar) {
        this.f5972q = rVar;
        for (int i = 0; i < 3; i++) {
            int[] iArr = this.f5975t;
            this.f5976u[i] = -1;
            iArr[i] = -1;
        }
    }

    public final void a() {
        int[] iArr = this.f5973r;
        try {
            GLES20.glGenTextures(3, iArr, 0);
            for (int i = 0; i < 3; i++) {
                I i5 = this.f5978w;
                GLES20.glUniform1i(GLES20.glGetUniformLocation(i5.f69r, f5970x[i]), i);
                GLES20.glActiveTexture(33984 + i);
                AbstractC1709a.b(3553, iArr[i]);
            }
            AbstractC1709a.e();
        } catch (x0.f e8) {
            Log.e("VideoDecoderGLSV", "Failed to set up the textures", e8);
        }
    }

    @Override // android.opengl.GLSurfaceView.Renderer
    public final void onDrawFrame(GL10 gl10) {
        if (this.f5977v.getAndSet(null) != null) {
            throw new ClassCastException();
        }
    }

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

    @Override // android.opengl.GLSurfaceView.Renderer
    public final void onSurfaceCreated(GL10 gl10, EGLConfig eGLConfig) {
        int[] iArr = this.f5974s;
        try {
            I i = new I("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.f5978w = i;
            GLES20.glVertexAttribPointer(i.g("in_pos"), 2, 5126, false, 0, (Buffer) f5971y);
            iArr[0] = this.f5978w.g("in_tc_y");
            iArr[1] = this.f5978w.g("in_tc_u");
            iArr[2] = this.f5978w.g("in_tc_v");
            GLES20.glGetUniformLocation(this.f5978w.f69r, "mColorConversion");
            AbstractC1709a.e();
            a();
            AbstractC1709a.e();
        } catch (x0.f e8) {
            Log.e("VideoDecoderGLSV", "Failed to set up the textures and program", e8);
        }
    }
}
