what-the-bank/sources/com/google/android/gms/internal/firebase_ml/zzpo.java

63 lines
2.9 KiB
Java

package com.google.android.gms.internal.firebase_ml;
import android.util.Pair;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.Tasks;
import com.google.firebase.FirebaseApp;
import com.google.firebase.ml.common.FirebaseMLException;
import com.google.firebase.ml.vision.cloud.FirebaseVisionCloudDetectorOptions;
import com.google.firebase.ml.vision.common.FirebaseVisionImage;
import java.io.Closeable;
import java.io.IOException;
import java.util.Collections;
/* loaded from: classes2.dex */
public abstract class zzpo<ResultType> implements Closeable {
private final zzjf imageContext;
protected final FirebaseApp zzapo;
private final zznq zzasm;
private final zzpp zzawm;
private final zzjc zzawn;
/* JADX INFO: Access modifiers changed from: protected */
public zzpo(FirebaseApp firebaseApp, String str, FirebaseVisionCloudDetectorOptions firebaseVisionCloudDetectorOptions) {
this(firebaseApp, new zzjc().zza(Integer.valueOf(firebaseVisionCloudDetectorOptions.getMaxResults())).zzay(str).zzax(zzpm.zzbl(firebaseVisionCloudDetectorOptions.getModelType())), (zzjf) null, firebaseVisionCloudDetectorOptions.isEnforceCertFingerprintMatch());
}
@Override // java.io.Closeable, java.lang.AutoCloseable
public void close() throws IOException {
}
/* JADX INFO: Access modifiers changed from: protected */
public abstract ResultType zza(zzir zzirVar, float f);
protected abstract int zznh();
protected abstract int zzni();
/* JADX INFO: Access modifiers changed from: protected */
public zzpo(FirebaseApp firebaseApp, String str, zzjf zzjfVar, boolean z) {
this(firebaseApp, new zzjc().zzay(str).zzax(zzpm.zzbl(1)), (zzjf) Preconditions.checkNotNull(zzjfVar, "ImageContext must not be null"), z);
}
private zzpo(FirebaseApp firebaseApp, zzjc zzjcVar, zzjf zzjfVar, boolean z) {
Preconditions.checkNotNull(firebaseApp, "FirebaseApp must not be null");
Preconditions.checkNotNull(firebaseApp.getPersistenceKey(), "Firebase app name must not be null");
this.zzawn = (zzjc) Preconditions.checkNotNull(zzjcVar);
this.zzasm = zznq.zza(firebaseApp);
this.zzawm = new zzpp(this, firebaseApp, z);
this.zzapo = firebaseApp;
this.imageContext = zzjfVar;
}
public final Task<ResultType> zza(FirebaseVisionImage firebaseVisionImage) {
Preconditions.checkNotNull(firebaseVisionImage, "Input image can not be null");
Pair<byte[], Float> zze = firebaseVisionImage.zze(zznh(), zzni());
if (zze.first == null) {
return Tasks.forException(new FirebaseMLException("Can not convert the image format", 3));
}
return this.zzasm.zza((zznm<T, zzpp>) this.zzawm, (zzpp) new zzpn((byte[]) zze.first, ((Float) zze.second).floatValue(), Collections.singletonList(this.zzawn), this.imageContext));
}
}