package com.facetec.sdk; import android.content.Context; import android.renderscript.Allocation; import android.renderscript.Element; import android.renderscript.RenderScript; import android.renderscript.ScriptIntrinsicYuvToRGB; import android.renderscript.Type; import android.util.Size; /* JADX INFO: Access modifiers changed from: package-private */ /* renamed from: com.facetec.sdk.do, reason: invalid class name */ /* loaded from: classes.dex */ public final class Cdo { private static RenderScript h; final Allocation a; e b; private final ScriptIntrinsicYuvToRGB c; private final Allocation d; private final Size e; /* JADX INFO: Access modifiers changed from: package-private */ @FunctionalInterface /* renamed from: com.facetec.sdk.do$e */ /* loaded from: classes.dex */ public interface e { void onImageAvailable(byte[] bArr, Size size); } /* JADX INFO: Access modifiers changed from: package-private */ public static void d(Context context) { if (h == null) { h = RenderScript.create(context); } } /* JADX INFO: Access modifiers changed from: package-private */ public Cdo(Context context, Size size) { d(context); RenderScript renderScript = h; Type.Builder builder = new Type.Builder(renderScript, Element.YUV(renderScript)); builder.setX(size.getWidth()); builder.setY(size.getHeight()); builder.setYuvFormat(35); Allocation createTyped = Allocation.createTyped(h, builder.create(), 33); this.a = createTyped; createTyped.setOnBufferAvailableListener(new Allocation.OnBufferAvailableListener(this) { // from class: com.facetec.sdk.do$$ExternalSyntheticLambda0 public final Cdo f$0; @Override // android.renderscript.Allocation.OnBufferAvailableListener public final void onBufferAvailable(Allocation allocation) { this.f$0.e(allocation); } { this.f$0 = this; } }); this.e = size; ScriptIntrinsicYuvToRGB create = ScriptIntrinsicYuvToRGB.create(h, Element.createPixel(h, Element.DataType.UNSIGNED_8, Element.DataKind.PIXEL_YUV)); this.c = create; create.setInput(createTyped); RenderScript renderScript2 = h; this.d = Allocation.createTyped(h, new Type.Builder(renderScript2, Element.RGBA_8888(renderScript2)).setX(size.getWidth()).setY(size.getHeight()).create(), 1); } /* JADX INFO: Access modifiers changed from: private */ public void e(Allocation allocation) { this.a.ioReceive(); e eVar = this.b; if (eVar != null) { this.c.forEach(this.d); byte[] bArr = new byte[this.d.getBytesSize()]; this.d.copyTo(bArr); eVar.onImageAvailable(bArr, this.e); } } /* JADX INFO: Access modifiers changed from: package-private */ public final void e(e eVar) { this.b = eVar; } }