package p138.p176.p177.p190.p236.p237;

import android.graphics.SurfaceTexture;
import android.media.MediaFormat;
import android.opengl.GLES20;
import android.text.TextUtils;
import java.nio.IntBuffer;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicBoolean;
import p000.p001.p002.p003.p004.C0567;
import p138.p176.p177.p190.C3431;
import p138.p176.p177.p190.p239.C4140;
import p138.p176.p177.p190.p239.C4148;
import p138.p176.p177.p190.p240.InterfaceC4170;
import p138.p176.p177.p190.p240.p241.C4180;
import p138.p176.p177.p190.p240.p241.C4181;
import p138.p176.p177.p190.p240.p241.InterfaceC4178;

/* JADX INFO: renamed from: ދ.ހ.֏.ؠ.ྉ.ޒ.ރ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C4080 implements InterfaceC4170, InterfaceC4178 {

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

    /* JADX INFO: renamed from: އ, reason: contains not printable characters */
    public SurfaceTexture f13021;

    /* JADX INFO: renamed from: ފ, reason: contains not printable characters */
    public byte[] f13024;

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final AtomicBoolean f13012 = new AtomicBoolean();

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final AtomicBoolean f13013 = new AtomicBoolean(true);

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public final C4078 f13014 = new C4078();

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public final C4180 f13015 = new C4180();

    /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
    public final C4148<Long> f13016 = new C4148<>();

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public final C4148<C4181> f13017 = new C4148<>();

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public final float[] f13018 = new float[16];

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public final float[] f13019 = new float[16];

    /* JADX INFO: renamed from: ވ, reason: contains not printable characters */
    public volatile int f13022 = 0;

    /* JADX INFO: renamed from: މ, reason: contains not printable characters */
    public int f13023 = -1;

    @Override // p138.p176.p177.p190.p240.p241.InterfaceC4178
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void mo6565() {
        this.f13016.m6731();
        C4180 c4180 = this.f13015;
        c4180.f13363.m6731();
        c4180.f13364 = false;
        this.f13013.set(true);
    }

    @Override // p138.p176.p177.p190.p240.InterfaceC4170
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void mo6566(long j, long j2, C3431 c3431, MediaFormat mediaFormat) {
        float f;
        float f2;
        int i;
        int i2;
        ArrayList<C4181.C4182> arrayListM1866;
        int iM6688;
        this.f13016.m6732(j2, Long.valueOf(j));
        byte[] bArr = c3431.f10101;
        int i3 = c3431.f10100;
        byte[] bArr2 = this.f13024;
        int i4 = this.f13023;
        this.f13024 = bArr;
        if (i3 == -1) {
            i3 = this.f13022;
        }
        this.f13023 = i3;
        if (i4 == i3 && Arrays.equals(bArr2, this.f13024)) {
            return;
        }
        byte[] bArr3 = this.f13024;
        C4181 c4181 = null;
        if (bArr3 != null) {
            int i5 = this.f13023;
            C4140 c4140 = new C4140(bArr3);
            try {
                c4140.m6695(4);
                iM6688 = c4140.m6688();
                c4140.m6693(0);
            } catch (ArrayIndexOutOfBoundsException unused) {
            }
            if (iM6688 == 1886547818) {
                c4140.m6695(8);
                int i6 = c4140.f13228;
                int i7 = c4140.f13229;
                while (i6 < i7) {
                    int iM66882 = c4140.m6688() + i6;
                    if (iM66882 > i6 && iM66882 <= i7) {
                        int iM66883 = c4140.m6688();
                        if (iM66883 != 2037673328 && iM66883 != 1836279920) {
                            c4140.m6693(iM66882);
                            i6 = iM66882;
                        }
                        c4140.m6691(iM66882);
                        arrayListM1866 = C0567.m1866(c4140);
                        break;
                    }
                    break;
                }
                arrayListM1866 = null;
            } else {
                arrayListM1866 = C0567.m1866(c4140);
            }
            if (arrayListM1866 != null) {
                int size = arrayListM1866.size();
                if (size == 1) {
                    c4181 = new C4181(arrayListM1866.get(0), i5);
                } else if (size == 2) {
                    c4181 = new C4181(arrayListM1866.get(0), arrayListM1866.get(1), i5);
                }
            }
        }
        if (c4181 == null || !C4078.m6564(c4181)) {
            int i8 = this.f13023;
            C0567.m1896(true);
            C0567.m1896(true);
            C0567.m1896(true);
            C0567.m1896(true);
            C0567.m1896(true);
            float radians = (float) Math.toRadians(180.0f);
            float radians2 = (float) Math.toRadians(360.0f);
            float f3 = radians / 36;
            float f4 = radians2 / 72;
            float[] fArr = new float[15984];
            float[] fArr2 = new float[10656];
            int i9 = 0;
            int i10 = 0;
            int i11 = 0;
            for (int i12 = 36; i9 < i12; i12 = 36) {
                float f5 = radians / 2.0f;
                float f6 = (i9 * f3) - f5;
                int i13 = i9 + 1;
                float f7 = (i13 * f3) - f5;
                int i14 = 0;
                while (i14 < 73) {
                    int i15 = i13;
                    int i16 = 0;
                    for (int i17 = 2; i16 < i17; i17 = 2) {
                        if (i16 == 0) {
                            f2 = f7;
                            f = f6;
                        } else {
                            f = f7;
                            f2 = f;
                        }
                        float f8 = i14 * f4;
                        float f9 = f6;
                        int i18 = i10 + 1;
                        float f10 = f4;
                        double d = 50.0f;
                        int i19 = i14;
                        double d2 = (f8 + 3.1415927f) - (radians2 / 2.0f);
                        int i20 = i8;
                        float f11 = radians;
                        double d3 = f;
                        float f12 = f3;
                        fArr[i10] = -((float) (Math.cos(d3) * Math.sin(d2) * d));
                        int i21 = i18 + 1;
                        int i22 = i16;
                        fArr[i18] = (float) (Math.sin(d3) * d);
                        int i23 = i21 + 1;
                        fArr[i21] = (float) (Math.cos(d3) * Math.cos(d2) * d);
                        int i24 = i11 + 1;
                        fArr2[i11] = f8 / radians2;
                        int i25 = i24 + 1;
                        fArr2[i24] = ((i9 + i22) * f12) / f11;
                        if (i19 == 0 && i22 == 0) {
                            i2 = i22;
                            i = i19;
                        } else {
                            i = i19;
                            i2 = i22;
                            if (i != 72 || i2 != 1) {
                            }
                            i11 = i25;
                            i10 = i23;
                            i16 = i2 + 1;
                            i14 = i;
                            f7 = f2;
                            f4 = f10;
                            f6 = f9;
                            radians = f11;
                            f3 = f12;
                            i8 = i20;
                        }
                        System.arraycopy(fArr, i23 - 3, fArr, i23, 3);
                        i23 += 3;
                        System.arraycopy(fArr2, i25 - 2, fArr2, i25, 2);
                        i25 += 2;
                        i11 = i25;
                        i10 = i23;
                        i16 = i2 + 1;
                        i14 = i;
                        f7 = f2;
                        f4 = f10;
                        f6 = f9;
                        radians = f11;
                        f3 = f12;
                        i8 = i20;
                    }
                    i14++;
                    i13 = i15;
                    f7 = f7;
                    i8 = i8;
                }
                i9 = i13;
            }
            c4181 = new C4181(new C4181.C4182(new C4181.C4183(0, fArr, fArr2, 1)), i8);
        }
        this.f13017.m6732(j2, c4181);
    }

    @Override // p138.p176.p177.p190.p240.p241.InterfaceC4178
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void mo6567(long j, float[] fArr) {
        this.f13015.f13363.m6732(j, fArr);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public /* synthetic */ void m6568(SurfaceTexture surfaceTexture) {
        this.f13012.set(true);
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public SurfaceTexture m6569() {
        GLES20.glClearColor(0.5f, 0.5f, 0.5f, 1.0f);
        C0567.m1873();
        C4078 c4078 = this.f13014;
        if (c4078 == null) {
            throw null;
        }
        int iM1844 = C0567.m1844(TextUtils.join("\n", C4078.f12992), TextUtils.join("\n", C4078.f12993));
        c4078.f13002 = iM1844;
        c4078.f13003 = GLES20.glGetUniformLocation(iM1844, "uMvpMatrix");
        c4078.f13004 = GLES20.glGetUniformLocation(c4078.f13002, "uTexMatrix");
        c4078.f13005 = GLES20.glGetAttribLocation(c4078.f13002, "aPosition");
        c4078.f13006 = GLES20.glGetAttribLocation(c4078.f13002, "aTexCoords");
        c4078.f13007 = GLES20.glGetUniformLocation(c4078.f13002, "uTexture");
        C0567.m1873();
        int[] iArr = new int[1];
        GLES20.glGenTextures(1, IntBuffer.wrap(iArr));
        GLES20.glBindTexture(36197, iArr[0]);
        GLES20.glTexParameteri(36197, 10241, 9729);
        GLES20.glTexParameteri(36197, 10240, 9729);
        GLES20.glTexParameteri(36197, 10242, 33071);
        GLES20.glTexParameteri(36197, 10243, 33071);
        C0567.m1873();
        this.f13020 = iArr[0];
        SurfaceTexture surfaceTexture = new SurfaceTexture(this.f13020);
        this.f13021 = surfaceTexture;
        surfaceTexture.setOnFrameAvailableListener(new SurfaceTexture.OnFrameAvailableListener() { // from class: ދ.ހ.֏.ؠ.ྉ.ޒ.֏
            @Override // android.graphics.SurfaceTexture.OnFrameAvailableListener
            public final void onFrameAvailable(SurfaceTexture surfaceTexture2) {
                this.f12981.m6568(surfaceTexture2);
            }
        });
        return this.f13021;
    }
}
