package io.flutter.embedding.engine.renderer;

import android.graphics.SurfaceTexture;
import android.os.Build;
import android.os.Handler;
import android.view.Surface;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.lifecycle.DefaultLifecycleObserver;
import androidx.lifecycle.e0;
import io.flutter.embedding.engine.FlutterJNI;
import io.flutter.view.TextureRegistry$ImageTextureEntry;
import io.flutter.view.TextureRegistry$SurfaceProducer;
import io.flutter.view.n;
import io.flutter.view.p;
import java.lang.ref.WeakReference;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.concurrent.atomic.AtomicLong;

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

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final FlutterJNI f28049a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final AtomicLong f28050b = new AtomicLong(0);

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public boolean f28051c = false;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final Handler f28052d = new Handler();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final HashSet f28053e = new HashSet();

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

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final a f28055g;

    @Nullable
    private Surface surface;

    public j(FlutterJNI flutterJNI) {
        a aVar = new a(this);
        this.f28055g = aVar;
        this.f28049a = flutterJNI;
        flutterJNI.addIsDisplayingFlutterUiListener(aVar);
        e0.f2650i.f2656f.a(new DefaultLifecycleObserver() { // from class: io.flutter.embedding.engine.renderer.FlutterRenderer$2
            @Override // androidx.lifecycle.DefaultLifecycleObserver
            public void onResume(@NonNull androidx.lifecycle.p pVar) {
                Iterator it = this.this$0.f28054f.iterator();
                while (it.hasNext()) {
                    FlutterRenderer$ImageReaderSurfaceProducer.access$200((FlutterRenderer$ImageReaderSurfaceProducer) it.next());
                }
            }
        });
    }

    public final void a(n nVar) {
        HashSet hashSet = this.f28053e;
        Iterator it = hashSet.iterator();
        while (it.hasNext()) {
            if (((n) ((WeakReference) it.next()).get()) == null) {
                it.remove();
            }
        }
        hashSet.add(new WeakReference(nVar));
    }

    public final TextureRegistry$ImageTextureEntry b() {
        FlutterRenderer$ImageTextureRegistryEntry flutterRenderer$ImageTextureRegistryEntry = new FlutterRenderer$ImageTextureRegistryEntry(this, this.f28050b.getAndIncrement());
        flutterRenderer$ImageTextureRegistryEntry.id();
        this.f28049a.registerImageTexture(flutterRenderer$ImageTextureRegistryEntry.id(), flutterRenderer$ImageTextureRegistryEntry);
        return flutterRenderer$ImageTextureRegistryEntry;
    }

    public final TextureRegistry$SurfaceProducer c() {
        if (Build.VERSION.SDK_INT < 29) {
            h hVarD = d();
            return new m(hVarD.f28027a, this.f28052d, this.f28049a, hVarD);
        }
        long andIncrement = this.f28050b.getAndIncrement();
        FlutterRenderer$ImageReaderSurfaceProducer flutterRenderer$ImageReaderSurfaceProducer = new FlutterRenderer$ImageReaderSurfaceProducer(this, andIncrement);
        this.f28049a.registerImageTexture(andIncrement, flutterRenderer$ImageReaderSurfaceProducer);
        a(flutterRenderer$ImageReaderSurfaceProducer);
        this.f28054f.add(flutterRenderer$ImageReaderSurfaceProducer);
        return flutterRenderer$ImageReaderSurfaceProducer;
    }

    public final h d() {
        SurfaceTexture surfaceTexture = new SurfaceTexture(0);
        long andIncrement = this.f28050b.getAndIncrement();
        surfaceTexture.detachFromGLContext();
        h hVar = new h(this, andIncrement, surfaceTexture);
        this.f28049a.registerTexture(hVar.f28027a, hVar.f28028b);
        a(hVar);
        return hVar;
    }

    public void dispatchSemanticsAction(int i10, int i11, @Nullable ByteBuffer byteBuffer, int i12) {
        this.f28049a.dispatchSemanticsAction(i10, i11, byteBuffer, i12);
    }

    public final void e(int i10) {
        Iterator it = this.f28053e.iterator();
        while (it.hasNext()) {
            n nVar = (n) ((WeakReference) it.next()).get();
            if (nVar != null) {
                nVar.onTrimMemory(i10);
            } else {
                it.remove();
            }
        }
    }

    public final void f(n nVar) {
        HashSet<WeakReference> hashSet = this.f28053e;
        for (WeakReference weakReference : hashSet) {
            if (weakReference.get() == nVar) {
                hashSet.remove(weakReference);
                return;
            }
        }
    }

    public final void g(Surface surface, boolean z10) {
        if (!z10) {
            h();
        }
        this.surface = surface;
        FlutterJNI flutterJNI = this.f28049a;
        if (z10) {
            flutterJNI.onSurfaceWindowChanged(surface);
        } else {
            flutterJNI.onSurfaceCreated(surface);
        }
    }

    public final void h() {
        if (this.surface != null) {
            this.f28049a.onSurfaceDestroyed();
            if (this.f28051c) {
                this.f28055g.c();
            }
            this.f28051c = false;
            this.surface = null;
        }
    }

    public final void i(Surface surface) {
        this.surface = surface;
        this.f28049a.onSurfaceWindowChanged(surface);
    }
}
