36 lines
1.1 KiB
Java
36 lines
1.1 KiB
Java
package com.google.zxing.client.android.camera;
|
|
|
|
import android.graphics.Point;
|
|
import android.hardware.Camera;
|
|
import android.os.Handler;
|
|
import android.util.Log;
|
|
|
|
/* loaded from: classes.dex */
|
|
final class PreviewCallback implements Camera.PreviewCallback {
|
|
private static final String d = PreviewCallback.class.getSimpleName();
|
|
private final CameraConfigurationManager a;
|
|
private Handler b;
|
|
private int c;
|
|
|
|
PreviewCallback(CameraConfigurationManager cameraConfigurationManager) {
|
|
this.a = cameraConfigurationManager;
|
|
}
|
|
|
|
void a(Handler handler, int i) {
|
|
this.b = handler;
|
|
this.c = i;
|
|
}
|
|
|
|
@Override // android.hardware.Camera.PreviewCallback
|
|
public void onPreviewFrame(byte[] bArr, Camera camera) {
|
|
Point a = this.a.a();
|
|
Handler handler = this.b;
|
|
if (a == null || handler == null) {
|
|
Log.d(d, "Got preview callback, but no handler or resolution available");
|
|
} else {
|
|
handler.obtainMessage(this.c, a.x, a.y, bArr).sendToTarget();
|
|
this.b = null;
|
|
}
|
|
}
|
|
}
|