SdkConfigOptions$LivenessConfigOption.smali
.class public Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;
.super Ljava/lang/Object;
.source "SdkConfigOptions.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "LivenessConfigOption"
.end annotation
# static fields
.field public static final CROP_FACE_RATIO:Ljava/lang/String; = "crop_face_ratio"
.field public static final CROP_FACE_SIZE:Ljava/lang/String; = "crop_face_size"
.field public static final DEFAULT_CROP_FACE_RATIO:I = 0x3
.field public static final DEFAULT_CROP_FACE_SIZE:I = 0x100
.field public static final DEFAULT_DETECT_INTERVAL:I = 0x12c
.field private static final DEFAULT_FIRST_LIVENESS_RECOG_TIME:I = 0x6
.field public static final DEFAULT_ILLUM_THR:I = 0x28
.field public static final DEFAULT_MAX_REG_IMG_NUM:I = 0x3
.field public static final DEFAULT_MIN_FACE_SIZE:I = 0x64
.field public static final DEFAULT_PITCH:I = 0xf
.field public static final DEFAULT_PREFETCH_REG_IMG_INTERVAL:I = 0x12c
.field private static final DEFAULT_RECOG_UPLOAD_PORTRAIT_COUNT:I = 0x3
.field public static final DEFAULT_ROLL:I = 0xf
.field public static final DEFAULT_TRACK_INTERVAL:I = 0x12c
.field public static final DEFAULT_WHITE_BG_ILLUM_THR:I = 0xa
.field public static final DEFAULT_YAW:I = 0xf
.field public static final DETECT_INTERVAL:Ljava/lang/String; = "detect_interval"
.field public static final ILLUM_THR:Ljava/lang/String; = "illum_thr"
.field public static final KEY_WHITE_BG_ILLUM_THR:Ljava/lang/String; = "white_bg_illum_thr"
.field public static final LIVENESS_RECOG_TYPE_BLINK:I = 0x1
.field public static final LIVENESS_RECOG_TYPE_OPEN_MOUTH:I = 0x2
.field public static final MAX_REG_IMG_NUM:Ljava/lang/String; = "max_reg_img_num"
.field public static final MIN_FACE_SIZE:Ljava/lang/String; = "min_face_size"
.field public static final PITCH_RANGE:Ljava/lang/String; = "pitch"
.field public static final PREFETCH_REG_IMG_INTERVAL:Ljava/lang/String; = "prefetch_reg_img_interval"
.field public static final RECOG_ACTION_TYPE:Ljava/lang/String; = "recog_action_type"
.field public static final RECOG_TIME_INTERVAL:Ljava/lang/String; = "recog_time_interval"
.field public static final RECOG_UPLOAD_PORTRAIT_COUNT:Ljava/lang/String; = "recog_upload_portrait_count"
.field public static final ROLL_RANGE:Ljava/lang/String; = "roll"
.field public static final SWITCH_RECORD_VIDEO:Ljava/lang/String; = "switch_record_video"
.field public static final TRACK_INTERVAL:Ljava/lang/String; = "track_interval"
.field public static final YAW_RANGE:Ljava/lang/String; = "yaw"
# instance fields
.field public cropFaceRatio:Ljava/lang/String;
.field public cropFaceSize:Ljava/lang/String;
.field public detectInterval:Ljava/lang/String;
.field public illumThr:Ljava/lang/String;
.field public maxRegImgNum:Ljava/lang/String;
.field public minFaceSize:Ljava/lang/String;
.field public pitch:Ljava/lang/String;
.field public prefetchRegImgInterval:Ljava/lang/String;
.field public recogActionType:Ljava/lang/String;
.field public recogTimeInterval:Ljava/lang/String;
.field public recogUploadPortraitCount:Ljava/lang/String;
.field public roll:Ljava/lang/String;
.field public switchRecordVideo:Ljava/lang/String;
.field public trackInterval:Ljava/lang/String;
.field public whiteBgIllumThr:I
.field public yaw:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 5
.prologue
const/4 v3, 0x3
const/16 v2, 0x12c
const/16 v1, 0xf
.line 176
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 217
const/16 v0, 0x64
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->minFaceSize:Ljava/lang/String;
.line 218
const/16 v0, 0x28
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->illumThr:Ljava/lang/String;
.line 219
invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->trackInterval:Ljava/lang/String;
.line 220
invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->detectInterval:Ljava/lang/String;
.line 221
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->yaw:Ljava/lang/String;
.line 222
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->pitch:Ljava/lang/String;
.line 223
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->roll:Ljava/lang/String;
.line 224
invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->maxRegImgNum:Ljava/lang/String;
.line 225
invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->prefetchRegImgInterval:Ljava/lang/String;
.line 226
invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->cropFaceSize:Ljava/lang/String;
.line 227
const/16 v0, 0x100
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->cropFaceRatio:Ljava/lang/String;
return-void
.end method
.method public static fromJson(Lorg/json/JSONObject;)Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;
.registers 4
.prologue
.line 254
new-instance v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;
invoke-direct {v0}, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;-><init>()V
.line 255
if-nez p0, :cond_8
.line 276
:goto_7
return-object v0
.line 258
:cond_8
const-string v1, "min_face_size"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->minFaceSize:Ljava/lang/String;
.line 259
const-string v1, "illum_thr"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->illumThr:Ljava/lang/String;
.line 260
const-string v1, "track_interval"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->trackInterval:Ljava/lang/String;
.line 261
const-string v1, "detect_interval"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->detectInterval:Ljava/lang/String;
.line 262
const-string v1, "yaw"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->yaw:Ljava/lang/String;
.line 263
const-string v1, "pitch"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->pitch:Ljava/lang/String;
.line 264
const-string v1, "roll"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->roll:Ljava/lang/String;
.line 265
const-string v1, "max_reg_img_num"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->maxRegImgNum:Ljava/lang/String;
.line 266
const-string v1, "prefetch_reg_img_interval"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->prefetchRegImgInterval:Ljava/lang/String;
.line 267
const-string v1, "crop_face_size"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->cropFaceSize:Ljava/lang/String;
.line 268
const-string v1, "crop_face_ratio"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->cropFaceRatio:Ljava/lang/String;
.line 270
const-string v1, "switch_record_video"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->switchRecordVideo:Ljava/lang/String;
.line 271
const-string v1, "recog_action_type"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->recogActionType:Ljava/lang/String;
.line 272
const-string v1, "recog_time_interval"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->recogTimeInterval:Ljava/lang/String;
.line 273
const-string v1, "recog_upload_portrait_count"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->recogUploadPortraitCount:Ljava/lang/String;
.line 274
const-string v1, "white_bg_illum_thr"
const/16 v2, 0xa
invoke-virtual {p0, v1, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v1
iput v1, v0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->whiteBgIllumThr:I
goto/16 :goto_7
.end method
# virtual methods
.method public getCropFaceRatio()I
.registers 4
.prologue
const/4 v1, 0x3
.line 428
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->cropFaceRatio:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1b
.line 430
:try_start_9
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->cropFaceRatio:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_e
.catch Ljava/lang/NumberFormatException; {:try_start_9 .. :try_end_e} :catch_17
move-result v0
.line 431
const/4 v2, 0x1
if-lt v0, v2, :cond_15
if-gt v0, v1, :cond_15
.line 436
:goto_14
return v0
:cond_15
move v0, v1
.line 431
goto :goto_14
.line 432
:catch_17
move-exception v0
.line 433
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
:cond_1b
move v0, v1
.line 436
goto :goto_14
.end method
.method public getCropFaceSize()I
.registers 4
.prologue
const/16 v1, 0x100
.line 416
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->cropFaceSize:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1d
.line 418
:try_start_a
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->cropFaceSize:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_f
.catch Ljava/lang/NumberFormatException; {:try_start_a .. :try_end_f} :catch_19
move-result v0
.line 419
if-lt v0, v1, :cond_17
const/16 v2, 0x300
if-gt v0, v2, :cond_17
.line 424
:goto_16
return v0
:cond_17
move v0, v1
.line 419
goto :goto_16
.line 420
:catch_19
move-exception v0
.line 421
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
:cond_1d
move v0, v1
.line 424
goto :goto_16
.end method
.method public getDetectInterval()I
.registers 4
.prologue
const/16 v1, 0x12c
.line 343
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->detectInterval:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1f
.line 345
:try_start_a
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->detectInterval:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_f
.catch Ljava/lang/NumberFormatException; {:try_start_a .. :try_end_f} :catch_1b
move-result v0
.line 346
const/16 v2, 0x64
if-lt v0, v2, :cond_19
const/16 v2, 0x1f4
if-gt v0, v2, :cond_19
.line 351
:goto_18
return v0
:cond_19
move v0, v1
.line 346
goto :goto_18
.line 347
:catch_1b
move-exception v0
.line 348
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
:cond_1f
move v0, v1
.line 351
goto :goto_18
.end method
.method public getIllumThr()I
.registers 4
.prologue
const/16 v1, 0x28
.line 319
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->illumThr:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1d
.line 321
:try_start_a
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->illumThr:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_f
.catch Ljava/lang/NumberFormatException; {:try_start_a .. :try_end_f} :catch_19
move-result v0
.line 322
if-ltz v0, :cond_17
const/16 v2, 0xff
if-gt v0, v2, :cond_17
.line 327
:goto_16
return v0
:cond_17
move v0, v1
.line 322
goto :goto_16
.line 323
:catch_19
move-exception v0
.line 324
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
:cond_1d
move v0, v1
.line 327
goto :goto_16
.end method
.method public getMaxRegImgNum()I
.registers 4
.prologue
const/4 v1, 0x3
.line 391
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->maxRegImgNum:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1b
.line 393
:try_start_9
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->maxRegImgNum:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_e
.catch Ljava/lang/NumberFormatException; {:try_start_9 .. :try_end_e} :catch_17
move-result v0
.line 394
const/4 v2, 0x1
if-lt v0, v2, :cond_15
if-gt v0, v1, :cond_15
.line 399
:goto_14
return v0
:cond_15
move v0, v1
.line 394
goto :goto_14
.line 395
:catch_17
move-exception v0
.line 396
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
:cond_1b
move v0, v1
.line 399
goto :goto_14
.end method
.method public getMinFaceSize()I
.registers 4
.prologue
const/16 v1, 0x64
.line 307
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->minFaceSize:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1f
.line 309
:try_start_a
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->minFaceSize:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_f
.catch Ljava/lang/NumberFormatException; {:try_start_a .. :try_end_f} :catch_1b
move-result v0
.line 310
const/16 v2, 0x1e
if-lt v0, v2, :cond_19
const/16 v2, 0xc8
if-gt v0, v2, :cond_19
.line 315
:goto_18
return v0
:cond_19
move v0, v1
.line 310
goto :goto_18
.line 311
:catch_1b
move-exception v0
.line 312
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
:cond_1f
move v0, v1
.line 315
goto :goto_18
.end method
.method public getPitch()I
.registers 4
.prologue
const/16 v1, 0xf
.line 367
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->pitch:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1d
.line 369
:try_start_a
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->pitch:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_f
.catch Ljava/lang/NumberFormatException; {:try_start_a .. :try_end_f} :catch_19
move-result v0
.line 370
const/16 v2, 0xa
if-lt v0, v2, :cond_17
if-gt v0, v1, :cond_17
.line 375
:goto_16
return v0
:cond_17
move v0, v1
.line 370
goto :goto_16
.line 371
:catch_19
move-exception v0
.line 372
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
:cond_1d
move v0, v1
.line 375
goto :goto_16
.end method
.method public getPrefetchRegImgInterval()I
.registers 4
.prologue
const/16 v1, 0x12c
.line 403
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->prefetchRegImgInterval:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1d
.line 405
:try_start_a
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->prefetchRegImgInterval:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_f
.catch Ljava/lang/NumberFormatException; {:try_start_a .. :try_end_f} :catch_19
move-result v0
.line 406
const/16 v2, 0x64
if-lt v0, v2, :cond_17
if-gt v0, v1, :cond_17
.line 412
:goto_16
return v0
:cond_17
move v0, v1
.line 406
goto :goto_16
.line 408
:catch_19
move-exception v0
.line 409
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
:cond_1d
move v0, v1
.line 412
goto :goto_16
.end method
.method public getRecogActionType()I
.registers 2
.prologue
.line 452
:try_start_0
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->recogActionType:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_17
.line 453
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->recogActionType:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
:try_end_11
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_11} :catch_13
move-result v0
.line 458
:goto_12
return v0
.line 455
:catch_13
move-exception v0
.line 456
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
.line 458
:cond_17
const/4 v0, 0x1
goto :goto_12
.end method
.method public getRecogUploadPortraitCount(I)I
.registers 4
.prologue
.line 463
:try_start_0
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->recogUploadPortraitCount:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_20
.line 464
const/4 v0, 0x1
iget-object v1, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->recogUploadPortraitCount:Ljava/lang/String;
invoke-static {v1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
move-result v0
invoke-static {p1, v0}, Ljava/lang/Math;->min(II)I
:try_end_1a
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_1a} :catch_1c
move-result v0
.line 469
:goto_1b
return v0
.line 466
:catch_1c
move-exception v0
.line 467
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
.line 469
:cond_20
const/4 v0, 0x3
goto :goto_1b
.end method
.method public getRecogtimeInterval()I
.registers 2
.prologue
.line 441
:try_start_0
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->recogTimeInterval:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_17
.line 442
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->recogTimeInterval:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
:try_end_11
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_11} :catch_13
move-result v0
.line 447
:goto_12
return v0
.line 444
:catch_13
move-exception v0
.line 445
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
.line 447
:cond_17
const/4 v0, 0x6
goto :goto_12
.end method
.method public getRoll()I
.registers 4
.prologue
const/16 v1, 0xf
.line 379
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->roll:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1d
.line 381
:try_start_a
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->roll:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_f
.catch Ljava/lang/NumberFormatException; {:try_start_a .. :try_end_f} :catch_19
move-result v0
.line 382
const/16 v2, 0xa
if-lt v0, v2, :cond_17
if-gt v0, v1, :cond_17
.line 387
:goto_16
return v0
:cond_17
move v0, v1
.line 382
goto :goto_16
.line 383
:catch_19
move-exception v0
.line 384
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
:cond_1d
move v0, v1
.line 387
goto :goto_16
.end method
.method public getTrackInterval()I
.registers 4
.prologue
const/16 v1, 0x12c
.line 331
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->trackInterval:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1d
.line 333
:try_start_a
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->trackInterval:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_f
.catch Ljava/lang/NumberFormatException; {:try_start_a .. :try_end_f} :catch_19
move-result v0
.line 334
const/16 v2, 0x64
if-lt v0, v2, :cond_17
if-gt v0, v1, :cond_17
.line 339
:goto_16
return v0
:cond_17
move v0, v1
.line 334
goto :goto_16
.line 335
:catch_19
move-exception v0
.line 336
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
:cond_1d
move v0, v1
.line 339
goto :goto_16
.end method
.method public getYaw()I
.registers 4
.prologue
const/16 v1, 0xf
.line 355
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->yaw:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1d
.line 357
:try_start_a
iget-object v0, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->yaw:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_f
.catch Ljava/lang/NumberFormatException; {:try_start_a .. :try_end_f} :catch_19
move-result v0
.line 358
const/16 v2, 0xa
if-lt v0, v2, :cond_17
if-gt v0, v1, :cond_17
.line 363
:goto_16
return v0
:cond_17
move v0, v1
.line 358
goto :goto_16
.line 359
:catch_19
move-exception v0
.line 360
invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V
:cond_1d
move v0, v1
.line 363
goto :goto_16
.end method
.method public toJSON()Lorg/json/JSONObject;
.registers 4
.prologue
.line 281
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 283
:try_start_5
const-string v1, "min_face_size"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->minFaceSize:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 284
const-string v1, "illum_thr"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->illumThr:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 285
const-string v1, "track_interval"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->trackInterval:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 286
const-string v1, "detect_interval"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->detectInterval:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 287
const-string v1, "yaw"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->yaw:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 288
const-string v1, "pitch"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->pitch:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 289
const-string v1, "roll"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->roll:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 290
const-string v1, "max_reg_img_num"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->maxRegImgNum:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 291
const-string v1, "prefetch_reg_img_interval"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->prefetchRegImgInterval:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 292
const-string v1, "crop_face_size"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->cropFaceSize:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 293
const-string v1, "crop_face_ratio"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->cropFaceRatio:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 294
const-string v1, "switch_record_video"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->switchRecordVideo:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 295
const-string v1, "recog_action_type"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->recogActionType:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 296
const-string v1, "recog_time_interval"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->recogTimeInterval:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 297
const-string v1, "recog_upload_portrait_count"
iget-object v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->recogUploadPortraitCount:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 298
const-string v1, "white_bg_illum_thr"
iget v2, p0, Lcom/baidu/pass/biometrics/base/dynamicupdate/SdkConfigOptions$LivenessConfigOption;->whiteBgIllumThr:I
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_75
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_75} :catch_76
.line 303
:goto_75
return-object v0
.line 299
:catch_76
move-exception v0
.line 300
invoke-static {v0}, Lcom/baidu/pass/biometrics/base/debug/Log;->e(Ljava/lang/Throwable;)V
.line 301
const/4 v0, 0x0
goto :goto_75
.end method