package io.flutter.embedding.engine.renderer;

import android.graphics.SurfaceTexture;
import android.os.Handler;
import android.view.Surface;
import androidx.annotation.Nullable;
import io.flutter.embedding.engine.FlutterJNI;
import io.flutter.view.TextureRegistry$GLTextureConsumer;
import io.flutter.view.TextureRegistry$SurfaceProducer;
import io.flutter.view.TextureRegistry$SurfaceTextureEntry;
import io.flutter.view.o;

/* JADX INFO: loaded from: classes.dex */
public final class m implements TextureRegistry$SurfaceProducer, TextureRegistry$GLTextureConsumer {

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

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

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

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final TextureRegistry$SurfaceTextureEntry f28060e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final Handler f28061f;

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

    @Nullable
    private Surface surface;

    public m(long j10, Handler handler, FlutterJNI flutterJNI, h hVar) {
        this.f28056a = j10;
        this.f28061f = handler;
        this.f28062g = flutterJNI;
        this.f28060e = hVar;
    }

    public final void finalize() throws Throwable {
        try {
            if (this.f28059d) {
                return;
            }
            release();
            this.f28061f.post(new g6.l(this.f28056a, this.f28062g));
        } finally {
            super.finalize();
        }
    }

    @Override // io.flutter.view.TextureRegistry$SurfaceProducer
    public final int getHeight() {
        return this.f28058c;
    }

    @Override // io.flutter.view.TextureRegistry$SurfaceProducer
    public final Surface getSurface() {
        if (this.surface == null) {
            this.surface = new Surface(this.f28060e.surfaceTexture());
        }
        return this.surface;
    }

    @Override // io.flutter.view.TextureRegistry$GLTextureConsumer
    public final SurfaceTexture getSurfaceTexture() {
        return this.f28060e.surfaceTexture();
    }

    @Override // io.flutter.view.TextureRegistry$SurfaceProducer
    public final int getWidth() {
        return this.f28057b;
    }

    @Override // io.flutter.view.TextureRegistry$SurfaceProducer
    public final boolean handlesCropAndRotation() {
        return true;
    }

    @Override // io.flutter.view.TextureRegistry$SurfaceProducer
    public final long id() {
        return this.f28056a;
    }

    @Override // io.flutter.view.TextureRegistry$SurfaceProducer
    public final void release() {
        this.f28060e.release();
        this.f28059d = true;
    }

    @Override // io.flutter.view.TextureRegistry$SurfaceProducer
    public final void scheduleFrame() {
        this.f28062g.markTextureFrameAvailable(this.f28056a);
    }

    @Override // io.flutter.view.TextureRegistry$SurfaceProducer
    public final void setCallback(o oVar) {
    }

    @Override // io.flutter.view.TextureRegistry$SurfaceProducer
    public final void setSize(int i10, int i11) {
        this.f28057b = i10;
        this.f28058c = i11;
        this.f28060e.surfaceTexture().setDefaultBufferSize(i10, i11);
    }
}
