package pl.droidsonroids.gif;

import android.graphics.SurfaceTexture;
import android.view.Surface;
import android.view.TextureView;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.internal.v0;
import java.io.IOException;
import java.lang.ref.WeakReference;

/* JADX INFO: loaded from: classes3.dex */
public final class h extends Thread implements TextureView.SurfaceTextureListener {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final u5.e f32038a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public GifInfoHandle f32039b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public IOException f32040c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public long[] f32041d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final WeakReference f32042e;

    public h(GifTextureView gifTextureView) {
        super("GifRenderThread");
        this.f32038a = new u5.e();
        this.f32039b = new GifInfoHandle();
        this.f32042e = new WeakReference(gifTextureView);
    }

    public void dispose(@NonNull GifTextureView gifTextureView, @Nullable g gVar) {
        u5.e eVar = this.f32038a;
        synchronized (eVar) {
            eVar.f33260a = false;
        }
        gifTextureView.setSuperSurfaceTextureListener(gVar != null ? new mc.c(gVar, 1) : null);
        this.f32039b.n();
        interrupt();
    }

    @Override // android.view.TextureView.SurfaceTextureListener
    public final void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int i10, int i11) {
        GifTextureView gifTextureView = (GifTextureView) this.f32042e.get();
        if (gifTextureView != null) {
            GifInfoHandle gifInfoHandle = this.f32039b;
            ImageView.ScaleType[] scaleTypeArr = GifTextureView.f32013g;
            gifTextureView.c(gifInfoHandle);
        }
        u5.e eVar = this.f32038a;
        synchronized (eVar) {
            boolean z10 = eVar.f33260a;
            eVar.f33260a = true;
            if (!z10) {
                eVar.notify();
            }
        }
    }

    @Override // android.view.TextureView.SurfaceTextureListener
    public final boolean onSurfaceTextureDestroyed(SurfaceTexture surfaceTexture) {
        u5.e eVar = this.f32038a;
        synchronized (eVar) {
            eVar.f33260a = false;
        }
        this.f32039b.n();
        interrupt();
        return true;
    }

    @Override // android.view.TextureView.SurfaceTextureListener
    public final void onSurfaceTextureSizeChanged(SurfaceTexture surfaceTexture, int i10, int i11) {
    }

    @Override // android.view.TextureView.SurfaceTextureListener
    public final void onSurfaceTextureUpdated(SurfaceTexture surfaceTexture) {
    }

    /* JADX WARN: Removed duplicated region for block: B:37:0x0061  */
    /* JADX WARN: Removed duplicated region for block: B:82:0x0078 A[EXC_TOP_SPLITTER, SYNTHETIC] */
    @Override // java.lang.Thread, java.lang.Runnable
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void run() {
        try {
            GifTextureView gifTextureView = (GifTextureView) this.f32042e.get();
            if (gifTextureView == null) {
                return;
            }
            GifInfoHandle gifInfoHandleA = gifTextureView.f32016c.a();
            this.f32039b = gifInfoHandleA;
            gifInfoHandleA.w(gifTextureView.isOpaque());
            int i10 = gifTextureView.f32019f.f901a;
            if (i10 >= 0) {
                this.f32039b.v(i10);
            }
            GifTextureView gifTextureView2 = (GifTextureView) this.f32042e.get();
            if (gifTextureView2 == null) {
                this.f32039b.o();
                return;
            }
            gifTextureView2.setSuperSurfaceTextureListener(this);
            boolean zIsAvailable = gifTextureView2.isAvailable();
            u5.e eVar = this.f32038a;
            synchronized (eVar) {
                try {
                    if (zIsAvailable) {
                        synchronized (eVar) {
                            boolean z10 = eVar.f33260a;
                            eVar.f33260a = true;
                            if (!z10) {
                                eVar.notify();
                            }
                        }
                        if (zIsAvailable) {
                            gifTextureView2.post(new v0(this, gifTextureView2, 17));
                        }
                        this.f32039b.x(gifTextureView2.f32018e);
                        while (!isInterrupted()) {
                            try {
                                u5.e eVar2 = this.f32038a;
                                synchronized (eVar2) {
                                    while (!eVar2.f33260a) {
                                        eVar2.wait();
                                    }
                                }
                                GifTextureView gifTextureView3 = (GifTextureView) this.f32042e.get();
                                if (gifTextureView3 == null) {
                                    break;
                                }
                                SurfaceTexture surfaceTexture = gifTextureView3.getSurfaceTexture();
                                if (surfaceTexture != null) {
                                    Surface surface = new Surface(surfaceTexture);
                                    try {
                                        this.f32039b.a(surface, this.f32041d);
                                    } finally {
                                        surface.release();
                                    }
                                }
                            } catch (InterruptedException unused) {
                                Thread.currentThread().interrupt();
                            }
                        }
                        this.f32039b.o();
                        this.f32039b = new GifInfoHandle();
                    }
                    synchronized (eVar) {
                        eVar.f33260a = false;
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
            if (zIsAvailable) {
            }
            this.f32039b.x(gifTextureView2.f32018e);
            while (!isInterrupted()) {
            }
            this.f32039b.o();
            this.f32039b = new GifInfoHandle();
        } catch (IOException e10) {
            this.f32040c = e10;
        }
    }
}
