LivenessRecogActivity$12.smali
.class Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$12;
.super Ljava/lang/Object;
.source "LivenessRecogActivity.java"
# interfaces
.implements Landroid/hardware/Camera$PreviewCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
# direct methods
.method constructor <init>(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;)V
.registers 2
.prologue
.line 946
iput-object p1, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$12;->this$0:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onPreviewFrame([BLandroid/hardware/Camera;)V
.registers 7
.prologue
.line 950
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$12;->this$0:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
# getter for: Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->processState:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;
invoke-static {v0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->access$100(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;)Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;
move-result-object v0
iget v0, v0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;->stateFlag:I
if-eqz v0, :cond_3a
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$12;->this$0:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
.line 951
# getter for: Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->processState:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;
invoke-static {v0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->access$100(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;)Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;
move-result-object v0
iget v0, v0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;->stateFlag:I
const/16 v1, 0xa
if-eq v0, v1, :cond_3a
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$12;->this$0:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
.line 952
# getter for: Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->processState:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;
invoke-static {v0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->access$100(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;)Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;
move-result-object v0
iget v0, v0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;->stateFlag:I
const/16 v1, 0x11
if-eq v0, v1, :cond_3a
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$12;->this$0:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
.line 953
# getter for: Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->processState:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;
invoke-static {v0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->access$100(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;)Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;
move-result-object v0
iget v0, v0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;->stateFlag:I
const/16 v1, 0x13
if-eq v0, v1, :cond_3a
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$12;->this$0:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
.line 954
# getter for: Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->processState:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;
invoke-static {v0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->access$100(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;)Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;
move-result-object v0
iget v0, v0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$ProcessState;->stateFlag:I
const/16 v1, 0x12
if-ne v0, v1, :cond_3b
.line 969
:cond_3a
:goto_3a
return-void
.line 958
:cond_3b
:try_start_3b
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$12;->this$0:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
# getter for: Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->frameStack:I
invoke-static {v0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->access$1900(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;)I
move-result v0
if-gtz v0, :cond_3a
.line 961
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$12;->this$0:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
# setter for: Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->cameraData:[B
invoke-static {v0, p1}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->access$2002(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;[B)[B
.line 962
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$12;->this$0:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
# invokes: Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->doSomethingWithPreviewSize(Landroid/hardware/Camera;)V
invoke-static {v0, p2}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->access$2100(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;Landroid/hardware/Camera;)V
.line 963
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$12;->this$0:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
new-instance v1, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$FaceRecognitionTask;
iget-object v2, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$12;->this$0:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$FaceRecognitionTask;-><init>(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$1;)V
# setter for: Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->faceRecognitionTask:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$FaceRecognitionTask;
invoke-static {v0, v1}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->access$2202(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$FaceRecognitionTask;)Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$FaceRecognitionTask;
.line 964
iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$12;->this$0:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;
# getter for: Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->faceRecognitionTask:Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$FaceRecognitionTask;
invoke-static {v0}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;->access$2200(Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity;)Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$FaceRecognitionTask;
move-result-object v0
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Void;
invoke-virtual {v0, v1}, Lcom/baidu/pass/biometrics/face/liveness/activity/LivenessRecogActivity$FaceRecognitionTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
:try_end_66
.catch Ljava/lang/Throwable; {:try_start_3b .. :try_end_66} :catch_67
goto :goto_3a
.line 965
:catch_67
move-exception v0
.line 967
invoke-static {v0}, Lcom/baidu/pass/biometrics/base/debug/Log;->e(Ljava/lang/Throwable;)V
goto :goto_3a
.end method