package io.flutter.embedding.android;

import android.content.Context;
import android.util.AttributeSet;
import android.view.Surface;
import android.view.TextureView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;

/* JADX INFO: loaded from: classes.dex */
public class FlutterTextureView extends TextureView implements io.flutter.embedding.engine.renderer.l {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public boolean f27853a;

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

    @Nullable
    private io.flutter.embedding.engine.renderer.j flutterRenderer;

    @Nullable
    private Surface renderSurface;

    public FlutterTextureView(@NonNull Context context) {
        this(context, null);
    }

    public static boolean c(FlutterTextureView flutterTextureView) {
        return (flutterTextureView.flutterRenderer == null || flutterTextureView.f27854b) ? false : true;
    }

    public static void d(FlutterTextureView flutterTextureView, int i10, int i11) {
        io.flutter.embedding.engine.renderer.j jVar = flutterTextureView.flutterRenderer;
        if (jVar == null) {
            throw new IllegalStateException("changeSurfaceSize() should only be called when flutterRenderer is non-null.");
        }
        jVar.f28049a.onSurfaceChanged(i10, i11);
    }

    @Override // io.flutter.embedding.engine.renderer.l
    public final void a(io.flutter.embedding.engine.renderer.j jVar) {
        io.flutter.embedding.engine.renderer.j jVar2 = this.flutterRenderer;
        if (jVar2 != null) {
            jVar2.h();
        }
        this.flutterRenderer = jVar;
        resume();
    }

    @Override // io.flutter.embedding.engine.renderer.l
    public final void b() {
        if (this.flutterRenderer != null) {
            if (getWindowToken() != null) {
                h();
            }
            this.flutterRenderer = null;
        }
    }

    public final void g() {
        if (this.flutterRenderer == null || getSurfaceTexture() == null) {
            throw new IllegalStateException("connectSurfaceToRenderer() should only be called when flutterRenderer and getSurfaceTexture() are non-null.");
        }
        Surface surface = this.renderSurface;
        if (surface != null) {
            surface.release();
            this.renderSurface = null;
        }
        Surface surface2 = new Surface(getSurfaceTexture());
        this.renderSurface = surface2;
        this.flutterRenderer.g(surface2, this.f27854b);
    }

    @Override // io.flutter.embedding.engine.renderer.l
    @Nullable
    public io.flutter.embedding.engine.renderer.j getAttachedRenderer() {
        return this.flutterRenderer;
    }

    public final void h() {
        io.flutter.embedding.engine.renderer.j jVar = this.flutterRenderer;
        if (jVar == null) {
            throw new IllegalStateException("disconnectSurfaceFromRenderer() should only be called when flutterRenderer is non-null.");
        }
        jVar.h();
        Surface surface = this.renderSurface;
        if (surface != null) {
            surface.release();
            this.renderSurface = null;
        }
    }

    @Override // io.flutter.embedding.engine.renderer.l
    public final void pause() {
        if (this.flutterRenderer == null) {
            return;
        }
        this.f27854b = true;
    }

    @Override // io.flutter.embedding.engine.renderer.l
    public final void resume() {
        if (this.flutterRenderer == null) {
            return;
        }
        if (this.f27853a) {
            g();
        }
        this.f27854b = false;
    }

    @VisibleForTesting
    public void setRenderSurface(Surface surface) {
        this.renderSurface = surface;
    }

    public FlutterTextureView(@NonNull Context context, @Nullable AttributeSet attributeSet) {
        super(context, attributeSet);
        this.f27853a = false;
        this.f27854b = false;
        setSurfaceTextureListener(new q(this));
    }
}
