package p138.p176.p177.p190.p240;

import android.opengl.GLES20;
import android.opengl.GLSurfaceView;
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 p000.p001.p002.p003.p004.C0567;

/* JADX INFO: renamed from: ދ.ހ.֏.ؠ.ဨ.ލ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C4169 implements GLSurfaceView.Renderer, InterfaceC4168 {

    /* JADX INFO: renamed from: ތ, reason: contains not printable characters */
    public static final float[] f13320 = {1.164f, 1.164f, 1.164f, 0.0f, -0.392f, 2.017f, 1.596f, -0.813f, 0.0f};

    /* JADX INFO: renamed from: ލ, reason: contains not printable characters */
    public static final float[] f13321 = {1.164f, 1.164f, 1.164f, 0.0f, -0.213f, 2.112f, 1.793f, -0.533f, 0.0f};

    /* JADX INFO: renamed from: ގ, reason: contains not printable characters */
    public static final float[] f13322 = {1.168f, 1.168f, 1.168f, 0.0f, -0.188f, 2.148f, 1.683f, -0.652f, 0.0f};

    /* JADX INFO: renamed from: ޏ, reason: contains not printable characters */
    public static final String[] f13323 = {"y_tex", "u_tex", "v_tex"};

    /* JADX INFO: renamed from: ސ, reason: contains not printable characters */
    public static final FloatBuffer f13324 = C0567.m1865(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 int f13328;

    /* JADX INFO: renamed from: ވ, reason: contains not printable characters */
    public int f13330;

    /* JADX INFO: renamed from: ދ, reason: contains not printable characters */
    public C4167 f13333;

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public final int[] f13325 = new int[3];

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public final AtomicReference<C4167> f13326 = new AtomicReference<>();

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public FloatBuffer[] f13327 = new FloatBuffer[3];

    /* JADX INFO: renamed from: އ, reason: contains not printable characters */
    public int[] f13329 = new int[3];

    /* JADX INFO: renamed from: މ, reason: contains not printable characters */
    public int[] f13331 = new int[3];

    /* JADX INFO: renamed from: ފ, reason: contains not printable characters */
    public int[] f13332 = new int[3];

    public C4169(GLSurfaceView gLSurfaceView) {
        for (int i = 0; i < 3; i++) {
            int[] iArr = this.f13331;
            this.f13332[i] = -1;
            iArr[i] = -1;
        }
    }

    @Override // android.opengl.GLSurfaceView.Renderer
    public void onDrawFrame(GL10 gl10) {
        C4167 andSet = this.f13326.getAndSet(null);
        if (andSet == null && this.f13333 == null) {
            return;
        }
        if (andSet != null) {
            C4167 c4167 = this.f13333;
            if (c4167 != null) {
                if (c4167 == null) {
                    throw null;
                }
                throw null;
            }
            this.f13333 = andSet;
        }
        C4167 c41672 = this.f13333;
        float[] fArr = f13321;
        int i = c41672.f13319;
        if (i == 1) {
            fArr = f13320;
        } else if (i == 3) {
            fArr = f13322;
        }
        GLES20.glUniformMatrix3fv(this.f13330, 1, false, fArr, 0);
        int i2 = 0;
        while (i2 < 3) {
            int i3 = i2 == 0 ? c41672.f13316 : (c41672.f13316 + 1) / 2;
            GLES20.glActiveTexture(33984 + i2);
            GLES20.glBindTexture(3553, this.f13325[i2]);
            GLES20.glPixelStorei(3317, 1);
            GLES20.glTexImage2D(3553, 0, 6409, c41672.f13318[i2], i3, 0, 6409, 5121, c41672.f13317[i2]);
            i2++;
        }
        int i4 = (iArr[0] + 1) / 2;
        int[] iArr = {c41672.f13315, i4, i4};
        for (int i5 = 0; i5 < 3; i5++) {
            if (this.f13331[i5] != iArr[i5] || this.f13332[i5] != c41672.f13318[i5]) {
                C0567.m1932(c41672.f13318[i5] != 0);
                float f = iArr[i5] / c41672.f13318[i5];
                this.f13327[i5] = C0567.m1865(new float[]{0.0f, 0.0f, 0.0f, 1.0f, f, 0.0f, f, 1.0f});
                GLES20.glVertexAttribPointer(this.f13329[i5], 2, 5126, false, 0, (Buffer) this.f13327[i5]);
                this.f13331[i5] = iArr[i5];
                this.f13332[i5] = c41672.f13318[i5];
            }
        }
        GLES20.glClear(16384);
        GLES20.glDrawArrays(5, 0, 4);
        C0567.m1873();
    }

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

    @Override // android.opengl.GLSurfaceView.Renderer
    public void onSurfaceCreated(GL10 gl10, EGLConfig eGLConfig) {
        int iM1844 = C0567.m1844("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.f13328 = iM1844;
        GLES20.glUseProgram(iM1844);
        int iGlGetAttribLocation = GLES20.glGetAttribLocation(this.f13328, "in_pos");
        GLES20.glEnableVertexAttribArray(iGlGetAttribLocation);
        GLES20.glVertexAttribPointer(iGlGetAttribLocation, 2, 5126, false, 0, (Buffer) f13324);
        this.f13329[0] = GLES20.glGetAttribLocation(this.f13328, "in_tc_y");
        GLES20.glEnableVertexAttribArray(this.f13329[0]);
        this.f13329[1] = GLES20.glGetAttribLocation(this.f13328, "in_tc_u");
        GLES20.glEnableVertexAttribArray(this.f13329[1]);
        this.f13329[2] = GLES20.glGetAttribLocation(this.f13328, "in_tc_v");
        GLES20.glEnableVertexAttribArray(this.f13329[2]);
        C0567.m1873();
        this.f13330 = GLES20.glGetUniformLocation(this.f13328, "mColorConversion");
        C0567.m1873();
        GLES20.glGenTextures(3, this.f13325, 0);
        for (int i = 0; i < 3; i++) {
            GLES20.glUniform1i(GLES20.glGetUniformLocation(this.f13328, f13323[i]), i);
            GLES20.glActiveTexture(33984 + i);
            GLES20.glBindTexture(3553, this.f13325[i]);
            GLES20.glTexParameterf(3553, 10241, 9729.0f);
            GLES20.glTexParameterf(3553, 10240, 9729.0f);
            GLES20.glTexParameterf(3553, 10242, 33071.0f);
            GLES20.glTexParameterf(3553, 10243, 33071.0f);
        }
        C0567.m1873();
        C0567.m1873();
    }
}
