package S0;

import B0.C0016c;
import R0.t;
import android.graphics.SurfaceTexture;
import android.media.MediaFormat;
import android.opengl.GLES20;
import android.opengl.Matrix;
import android.util.Log;
import com.google.android.gms.internal.measurement.AbstractC0707u1;
import java.nio.Buffer;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicBoolean;
import u0.C1579o;
import x0.AbstractC1709a;
import x0.o;

/* JADX INFO: loaded from: classes.dex */
public final class j implements t, a {

    /* JADX INFO: renamed from: C, reason: collision with root package name */
    public byte[] f6236C;

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

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

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public final AtomicBoolean f6237q = new AtomicBoolean();

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public final AtomicBoolean f6238r = new AtomicBoolean(true);

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public final h f6239s = new h();

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public final C0016c f6240t = new C0016c();

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public final f f6241u = new f();

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

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public final float[] f6243w = new float[16];

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    public final float[] f6244x = new float[16];

    /* JADX INFO: renamed from: A, reason: collision with root package name */
    public volatile int f6234A = 0;

    /* JADX INFO: renamed from: B, reason: collision with root package name */
    public int f6235B = -1;

    @Override // S0.a
    public final void a() {
        this.f6241u.b();
        C0016c c0016c = this.f6240t;
        ((f) c0016c.f720t).b();
        c0016c.f717q = false;
        this.f6238r.set(true);
    }

    @Override // S0.a
    public final void b(long j8, float[] fArr) {
        ((f) this.f6240t.f720t).a(j8, fArr);
    }

    @Override // R0.t
    public final void c(long j8, long j9, C1579o c1579o, MediaFormat mediaFormat) {
        int i;
        int i5;
        int i8;
        ArrayList arrayListL;
        int iG;
        int i9 = 0;
        int i10 = 1;
        this.f6241u.a(j9, Long.valueOf(j8));
        byte[] bArr = c1579o.f17370z;
        int i11 = c1579o.f17334A;
        byte[] bArr2 = this.f6236C;
        int i12 = this.f6235B;
        this.f6236C = bArr;
        if (i11 == -1) {
            i11 = this.f6234A;
        }
        this.f6235B = i11;
        if (i12 == i11 && Arrays.equals(bArr2, this.f6236C)) {
            return;
        }
        byte[] bArr3 = this.f6236C;
        g gVar = null;
        if (bArr3 != null) {
            int i13 = this.f6235B;
            o oVar = new o(bArr3);
            try {
                oVar.G(4);
                iG = oVar.g();
                oVar.F(0);
            } catch (ArrayIndexOutOfBoundsException unused) {
            }
            if (iG == 1886547818) {
                oVar.G(8);
                int i14 = oVar.f18540b;
                int i15 = oVar.f18541c;
                while (i14 < i15) {
                    int iG2 = oVar.g() + i14;
                    if (iG2 > i14 && iG2 <= i15) {
                        int iG3 = oVar.g();
                        if (iG3 != 2037673328 && iG3 != 1836279920) {
                            oVar.F(iG2);
                            i14 = iG2;
                        }
                        oVar.E(iG2);
                        arrayListL = AbstractC0707u1.l(oVar);
                        break;
                    }
                    break;
                }
                arrayListL = null;
            } else {
                arrayListL = AbstractC0707u1.l(oVar);
            }
            if (arrayListL != null) {
                int size = arrayListL.size();
                if (size == 1) {
                    e eVar = (e) arrayListL.get(0);
                    gVar = new g(eVar, eVar, i13);
                } else if (size == 2) {
                    gVar = new g((e) arrayListL.get(0), (e) arrayListL.get(1), i13);
                }
            }
        }
        if (gVar == null || !h.b(gVar)) {
            int i16 = this.f6235B;
            float radians = (float) Math.toRadians(180.0f);
            float radians2 = (float) Math.toRadians(360.0f);
            float f3 = radians / 36;
            float f7 = radians2 / 72;
            float[] fArr = new float[15984];
            float[] fArr2 = new float[10656];
            int i17 = 0;
            int i18 = 0;
            for (int i19 = 36; i9 < i19; i19 = 36) {
                float f8 = radians / 2.0f;
                float f9 = (i9 * f3) - f8;
                int i20 = 3;
                int i21 = i9 + 1;
                int i22 = i10;
                float f10 = (i21 * f3) - f8;
                int i23 = 0;
                while (i23 < 73) {
                    int i24 = i21;
                    int i25 = i9;
                    float f11 = f10;
                    int i26 = i17;
                    int i27 = i18;
                    int i28 = 0;
                    int i29 = 2;
                    while (i28 < i29) {
                        float f12 = radians;
                        float f13 = i23 * f7;
                        float f14 = (f13 + 3.1415927f) - (radians2 / 2.0f);
                        float f15 = radians2;
                        float f16 = f9;
                        double d8 = 50.0f;
                        double d9 = f14;
                        double d10 = i28 == 0 ? f9 : f11;
                        fArr[i26] = -((float) (Math.cos(d10) * Math.sin(d9) * d8));
                        fArr[i26 + 1] = (float) (Math.sin(d10) * d8);
                        int i30 = i26 + 3;
                        fArr[i26 + 2] = (float) (Math.cos(d10) * Math.cos(d9) * d8);
                        fArr2[i27] = f13 / f15;
                        int i31 = i27 + 2;
                        fArr2[i27 + 1] = ((i25 + i28) * f3) / f12;
                        if (i23 == 0 && i28 == 0) {
                            i = i22;
                            i5 = i20;
                        } else {
                            i = i22;
                            if (i23 == 72) {
                                i5 = i20;
                                if (i28 == i) {
                                }
                                i28 += i;
                                i20 = i5;
                                i22 = i;
                                i29 = i8;
                                radians = f12;
                                radians2 = f15;
                                f9 = f16;
                            } else {
                                i5 = i20;
                            }
                            i8 = 2;
                            i26 = i30;
                            i27 = i31;
                            i28 += i;
                            i20 = i5;
                            i22 = i;
                            i29 = i8;
                            radians = f12;
                            radians2 = f15;
                            f9 = f16;
                        }
                        System.arraycopy(fArr, i26, fArr, i30, i5);
                        i26 += 6;
                        System.arraycopy(fArr2, i27, fArr2, i31, 2);
                        i27 += 4;
                        i8 = 2;
                        i28 += i;
                        i20 = i5;
                        i22 = i;
                        i29 = i8;
                        radians = f12;
                        radians2 = f15;
                        f9 = f16;
                    }
                    i23 += i22;
                    i18 = i27;
                    i17 = i26;
                    i9 = i25;
                    f10 = f11;
                    radians = radians;
                    f9 = f9;
                    i21 = i24;
                }
                i9 = i21;
                i10 = i22;
            }
            int i32 = i10;
            f[] fVarArr = new f[i32];
            fVarArr[0] = new f(0, fArr, fArr2, i32);
            e eVar2 = new e(fVarArr);
            gVar = new g(eVar2, eVar2, i16);
        }
        this.f6242v.a(j9, gVar);
    }

    public final void d(float[] fArr) {
        Object objD;
        GLES20.glClear(16384);
        try {
            AbstractC1709a.e();
        } catch (x0.f e8) {
            AbstractC1709a.p("SceneRenderer", "Failed to draw a frame", e8);
        }
        if (this.f6237q.compareAndSet(true, false)) {
            SurfaceTexture surfaceTexture = this.f6246z;
            surfaceTexture.getClass();
            surfaceTexture.updateTexImage();
            try {
                AbstractC1709a.e();
            } catch (x0.f e9) {
                AbstractC1709a.p("SceneRenderer", "Failed to draw a frame", e9);
            }
            if (this.f6238r.compareAndSet(true, false)) {
                Matrix.setIdentityM(this.f6243w, 0);
            }
            long timestamp = this.f6246z.getTimestamp();
            f fVar = this.f6241u;
            synchronized (fVar) {
                objD = fVar.d(timestamp, false);
            }
            Long l8 = (Long) objD;
            if (l8 != null) {
                C0016c c0016c = this.f6240t;
                float[] fArr2 = this.f6243w;
                float[] fArr3 = (float[]) ((f) c0016c.f720t).f(l8.longValue());
                if (fArr3 != null) {
                    float f3 = fArr3[0];
                    float f7 = -fArr3[1];
                    float f8 = -fArr3[2];
                    float length = Matrix.length(f3, f7, f8);
                    float[] fArr4 = (float[]) c0016c.f719s;
                    if (length != 0.0f) {
                        Matrix.setRotateM(fArr4, 0, (float) Math.toDegrees(length), f3 / length, f7 / length, f8 / length);
                    } else {
                        Matrix.setIdentityM(fArr4, 0);
                    }
                    if (!c0016c.f717q) {
                        C0016c.b((float[]) c0016c.f718r, (float[]) c0016c.f719s);
                        c0016c.f717q = true;
                    }
                    Matrix.multiplyMM(fArr2, 0, (float[]) c0016c.f718r, 0, (float[]) c0016c.f719s, 0);
                }
            }
            g gVar = (g) this.f6242v.f(timestamp);
            if (gVar != null) {
                h hVar = this.f6239s;
                hVar.getClass();
                if (h.b(gVar)) {
                    hVar.f6225a = gVar.f6221c;
                    hVar.f6226b = new f(gVar.f6219a.f6214a[0]);
                    if (!gVar.f6222d) {
                        new f(gVar.f6220b.f6214a[0]);
                    }
                }
            }
        }
        Matrix.multiplyMM(this.f6244x, 0, fArr, 0, this.f6243w, 0);
        h hVar2 = this.f6239s;
        int i = this.f6245y;
        float[] fArr5 = this.f6244x;
        f fVar2 = hVar2.f6226b;
        if (fVar2 == null) {
            return;
        }
        int i5 = hVar2.f6225a;
        GLES20.glUniformMatrix3fv(hVar2.f6229e, 1, false, i5 == 1 ? h.f6223j : i5 == 2 ? h.f6224k : h.i, 0);
        GLES20.glUniformMatrix4fv(hVar2.f6228d, 1, false, fArr5, 0);
        GLES20.glActiveTexture(33984);
        GLES20.glBindTexture(36197, i);
        GLES20.glUniform1i(hVar2.f6232h, 0);
        try {
            AbstractC1709a.e();
        } catch (x0.f e10) {
            Log.e("ProjectionRenderer", "Failed to bind uniforms", e10);
        }
        GLES20.glVertexAttribPointer(hVar2.f6230f, 3, 5126, false, 12, (Buffer) fVar2.f6217c);
        try {
            AbstractC1709a.e();
        } catch (x0.f e11) {
            Log.e("ProjectionRenderer", "Failed to load position data", e11);
        }
        GLES20.glVertexAttribPointer(hVar2.f6231g, 2, 5126, false, 8, (Buffer) fVar2.f6218d);
        try {
            AbstractC1709a.e();
        } catch (x0.f e12) {
            Log.e("ProjectionRenderer", "Failed to load texture data", e12);
        }
        GLES20.glDrawArrays(fVar2.f6216b, 0, fVar2.f6215a);
        try {
            AbstractC1709a.e();
        } catch (x0.f e13) {
            Log.e("ProjectionRenderer", "Failed to render", e13);
        }
    }

    public final SurfaceTexture e() {
        try {
            GLES20.glClearColor(0.5f, 0.5f, 0.5f, 1.0f);
            AbstractC1709a.e();
            this.f6239s.a();
            AbstractC1709a.e();
            int[] iArr = new int[1];
            GLES20.glGenTextures(1, iArr, 0);
            AbstractC1709a.e();
            int i = iArr[0];
            AbstractC1709a.b(36197, i);
            this.f6245y = i;
        } catch (x0.f e8) {
            AbstractC1709a.p("SceneRenderer", "Failed to initialize the renderer", e8);
        }
        SurfaceTexture surfaceTexture = new SurfaceTexture(this.f6245y);
        this.f6246z = surfaceTexture;
        surfaceTexture.setOnFrameAvailableListener(new SurfaceTexture.OnFrameAvailableListener() { // from class: S0.i
            @Override // android.graphics.SurfaceTexture.OnFrameAvailableListener
            public final void onFrameAvailable(SurfaceTexture surfaceTexture2) {
                this.f6233q.f6237q.set(true);
            }
        });
        return this.f6246z;
    }
}
