b$1.smali
.class final Lcom/yysdk/mobile/vpsdk/d/b$1;
.super Landroid/hardware/camera2/CameraDevice$StateCallback;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/yysdk/mobile/vpsdk/d/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/yysdk/mobile/vpsdk/d/b;
# direct methods
.method constructor <init>(Lcom/yysdk/mobile/vpsdk/d/b;)V
.registers 2
.line 82
iput-object p1, p0, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-direct {p0}, Landroid/hardware/camera2/CameraDevice$StateCallback;-><init>()V
return-void
.end method
# virtual methods
.method public final onClosed(Landroid/hardware/camera2/CameraDevice;)V
.registers 6
.line 186
invoke-super {p0, p1}, Landroid/hardware/camera2/CameraDevice$StateCallback;->onClosed(Landroid/hardware/camera2/CameraDevice;)V
const-string p1, "Camera2Impl"
const-string v0, "[onClosed], camera close"
.line 188
invoke-static {p1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 189
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
const/4 v1, 0x0
iput-boolean v1, v0, Lcom/yysdk/mobile/vpsdk/d/b;->n:Z
.line 190
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iget-object v2, p0, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v2}, Lcom/yysdk/mobile/vpsdk/d/b;->j(Lcom/yysdk/mobile/vpsdk/d/b;)J
move-result-wide v2
sub-long/2addr v0, v2
sput-wide v0, Lcom/yysdk/mobile/vpsdk/d/a;->A:J
const/4 v0, -0x1
.line 191
sput v0, Lcom/yysdk/mobile/vpsdk/d/a;->w:I
.line 192
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "[onClosed], "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-wide v1, Lcom/yysdk/mobile/vpsdk/d/a;->A:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 194
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->i(Lcom/yysdk/mobile/vpsdk/d/b;)Lcom/yysdk/mobile/vpsdk/d/j$b;
move-result-object v0
if-eqz v0, :cond_44
.line 195
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->i(Lcom/yysdk/mobile/vpsdk/d/b;)Lcom/yysdk/mobile/vpsdk/d/j$b;
move-result-object v0
invoke-interface {v0}, Lcom/yysdk/mobile/vpsdk/d/j$b;->a()V
goto :goto_49
:cond_44
const-string v0, "mCameraStatusChangeListener is null"
.line 197
invoke-static {p1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 200
:goto_49
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/d/b;->t:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/yysdk/mobile/vpsdk/j/e;
if-nez v0, :cond_5a
const-string v0, "mOnCameraStatusListener is null"
.line 204
invoke-static {p1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_5a
return-void
.end method
.method public final onDisconnected(Landroid/hardware/camera2/CameraDevice;)V
.registers 3
.line 210
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {p1}, Lcom/yysdk/mobile/vpsdk/d/b;->d(Lcom/yysdk/mobile/vpsdk/d/b;)Ljava/util/concurrent/Semaphore;
move-result-object p1
invoke-virtual {p1}, Ljava/util/concurrent/Semaphore;->release()V
.line 211
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-virtual {p1}, Lcom/yysdk/mobile/vpsdk/d/b;->c()Z
const-string p1, "Camera2Impl"
const-string v0, "camera device onDisconnected"
.line 213
invoke-static {p1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public final onError(Landroid/hardware/camera2/CameraDevice;I)V
.registers 6
.line 218
iget-object v0, p0, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->k(Lcom/yysdk/mobile/vpsdk/d/b;)Landroid/hardware/camera2/CameraDevice;
move-result-object v0
.line 219
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v1}, Lcom/yysdk/mobile/vpsdk/d/b;->d(Lcom/yysdk/mobile/vpsdk/d/b;)Ljava/util/concurrent/Semaphore;
move-result-object v1
invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;->release()V
.line 220
iget-object v1, p0, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-virtual {v1}, Lcom/yysdk/mobile/vpsdk/d/b;->c()Z
.line 222
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "[ErrorCallback] onError "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, " camera="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 223
invoke-static {p1}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
move-result p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " mCamera="
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 224
invoke-static {v0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
move-result p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " Thread="
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 225
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "Camera2Impl"
.line 222
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 226
sput p2, Lcom/yysdk/mobile/vpsdk/d/a;->E:I
.line 227
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const-string p2, "[onError] error : "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 229
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object p1, p1, Lcom/yysdk/mobile/vpsdk/d/b;->p:Lcom/yysdk/mobile/vpsdk/d/j$a;
if-eqz p1, :cond_6b
.line 230
iget-object p1, p0, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object p1, p1, Lcom/yysdk/mobile/vpsdk/d/b;->p:Lcom/yysdk/mobile/vpsdk/d/j$a;
invoke-interface {p1}, Lcom/yysdk/mobile/vpsdk/d/j$a;->a()V
:cond_6b
return-void
.end method
.method public final onOpened(Landroid/hardware/camera2/CameraDevice;)V
.registers 22
move-object/from16 v1, p0
.line 85
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->a(Lcom/yysdk/mobile/vpsdk/d/b;)J
move-result-wide v4
sub-long/2addr v2, v4
sput-wide v2, Lcom/yysdk/mobile/vpsdk/d/a;->x:J
.line 86
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "[onOpened] "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-wide v2, Lcom/yysdk/mobile/vpsdk/d/a;->x:J
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v2, "Camera2Impl"
invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 89
new-instance v3, Lcom/yysdk/mobile/vpsdk/j/e$a;
invoke-direct {v3}, Lcom/yysdk/mobile/vpsdk/j/e$a;-><init>()V
.line 90
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
move-object/from16 v4, p1
invoke-static {v0, v4}, Lcom/yysdk/mobile/vpsdk/d/b;->a(Lcom/yysdk/mobile/vpsdk/d/b;Landroid/hardware/camera2/CameraDevice;)Landroid/hardware/camera2/CameraDevice;
.line 92
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->b(Lcom/yysdk/mobile/vpsdk/d/b;)Landroid/hardware/camera2/CameraCharacteristics;
move-result-object v4
sget-object v5, Landroid/hardware/camera2/CameraCharacteristics;->LENS_FACING:Landroid/hardware/camera2/CameraCharacteristics$Key;
invoke-virtual {v4, v5}, Landroid/hardware/camera2/CameraCharacteristics;->get(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
const/4 v5, 0x1
const/4 v6, 0x0
if-nez v4, :cond_48
const/4 v4, 0x1
goto :goto_49
:cond_48
const/4 v4, 0x0
:goto_49
iput-boolean v4, v0, Lcom/yysdk/mobile/vpsdk/d/b;->l:Z
.line 94
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->b(Lcom/yysdk/mobile/vpsdk/d/b;)Landroid/hardware/camera2/CameraCharacteristics;
move-result-object v0
sget-object v4, Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_ORIENTATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
invoke-virtual {v0, v4}, Landroid/hardware/camera2/CameraCharacteristics;->get(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v13
.line 96
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->c(Lcom/yysdk/mobile/vpsdk/d/b;)Landroid/hardware/camera2/params/StreamConfigurationMap;
move-result-object v0
const/16 v4, 0x23
invoke-virtual {v0, v4}, Landroid/hardware/camera2/params/StreamConfigurationMap;->getOutputSizes(I)[Landroid/util/Size;
move-result-object v0
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v7
if-eqz v7, :cond_26d
.line 97
invoke-interface {v7}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_77
goto/16 :goto_26d
.line 102
:cond_77
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-boolean v0, v0, Lcom/yysdk/mobile/vpsdk/d/b;->e:Z
if-eqz v0, :cond_dd
.line 103
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->c(Lcom/yysdk/mobile/vpsdk/d/b;)Landroid/hardware/camera2/params/StreamConfigurationMap;
move-result-object v0
const-class v8, Landroid/media/MediaRecorder;
invoke-virtual {v0, v8}, Landroid/hardware/camera2/params/StreamConfigurationMap;->getOutputSizes(Ljava/lang/Class;)[Landroid/util/Size;
move-result-object v0
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_d4
.line 107
:try_start_8f
invoke-interface {v7, v0}, Ljava/util/List;->retainAll(Ljava/util/Collection;)Z
.line 108
invoke-interface {v7}, Ljava/util/List;->isEmpty()Z
move-result v0
:try_end_96
.catch Ljava/lang/NullPointerException; {:try_start_8f .. :try_end_96} :catch_98
xor-int/2addr v0, v5
goto :goto_af
:catch_98
move-exception v0
.line 112
new-instance v8, Ljava/lang/StringBuilder;
const-string v9, "[onCameraOpen] record-hint null point "
invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/NullPointerException;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
:goto_af
if-nez v0, :cond_dd
.line 116
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iput-boolean v6, v0, Lcom/yysdk/mobile/vpsdk/d/b;->e:Z
.line 117
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->c(Lcom/yysdk/mobile/vpsdk/d/b;)Landroid/hardware/camera2/params/StreamConfigurationMap;
move-result-object v0
invoke-virtual {v0, v4}, Landroid/hardware/camera2/params/StreamConfigurationMap;->getOutputSizes(I)[Landroid/util/Size;
move-result-object v0
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_ce
.line 118
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v4
if-nez v4, :cond_cc
goto :goto_ce
:cond_cc
move-object v7, v0
goto :goto_dd
:cond_ce
:goto_ce
const-string v0, "[onCameraOpen][FATAL ERROR] hasIntersection false and getSupportedPreviewSizes is empty"
.line 119
invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 125
:cond_d4
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iput-boolean v6, v0, Lcom/yysdk/mobile/vpsdk/d/b;->e:Z
const-string v0, "[onCameraOpen] video_list is null, so mCameraRecordingHintEnabled false"
.line 126
invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 131
:cond_dd
:goto_dd
invoke-interface {v7}, Ljava/util/List;->size()I
move-result v0
new-array v0, v0, [Landroid/util/Size;
invoke-interface {v7, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/util/Size;
.line 130
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/f;->a([Landroid/util/Size;)Ljava/util/List;
move-result-object v9
.line 134
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v7, v0, Lcom/yysdk/mobile/vpsdk/d/b;->s:Lcom/yysdk/mobile/vpsdk/d/h;
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v8, v0, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget v10, v0, Lcom/yysdk/mobile/vpsdk/d/b;->h:I
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget v11, v0, Lcom/yysdk/mobile/vpsdk/d/b;->i:I
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-boolean v12, v0, Lcom/yysdk/mobile/vpsdk/d/b;->l:Z
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget v14, v0, Lcom/yysdk/mobile/vpsdk/d/b;->k:I
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-boolean v15, v0, Lcom/yysdk/mobile/vpsdk/d/b;->a:Z
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-boolean v0, v0, Lcom/yysdk/mobile/vpsdk/d/b;->b:Z
iget-object v4, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-boolean v4, v4, Lcom/yysdk/mobile/vpsdk/d/b;->c:Z
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-boolean v5, v5, Lcom/yysdk/mobile/vpsdk/d/b;->g:Z
iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-boolean v6, v6, Lcom/yysdk/mobile/vpsdk/d/b;->f:Z
move/from16 v16, v0
move/from16 v17, v4
move/from16 v18, v5
move/from16 v19, v6
invoke-virtual/range {v7 .. v19}, Lcom/yysdk/mobile/vpsdk/d/h;->a(Lcom/yysdk/mobile/vpsdk/d/a$a;Ljava/util/List;IIZIIZZZZZ)V
.line 138
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v0, v0, Lcom/yysdk/mobile/vpsdk/d/a$a;->b:I
iget-object v4, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v4, v4, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v4, v4, Lcom/yysdk/mobile/vpsdk/d/a$a;->a:I
mul-int v0, v0, v4
const/4 v4, 0x3
mul-int/lit8 v0, v0, 0x3
const/4 v5, 0x2
div-int/2addr v0, v5
.line 139
iget-object v6, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v6, v6, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v6, v6, Lcom/yysdk/mobile/vpsdk/d/a$a;->f:I
iget-object v7, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v7, v7, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v7, v7, Lcom/yysdk/mobile/vpsdk/d/a$a;->e:I
mul-int v6, v6, v7
mul-int/lit8 v6, v6, 0x3
div-int/2addr v6, v5
.line 140
iget-object v7, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0, v6}, Ljava/lang/Math;->max(II)I
move-result v0
invoke-static {v7, v0}, Lcom/yysdk/mobile/vpsdk/d/b;->a(Lcom/yysdk/mobile/vpsdk/d/b;I)I
const-string v0, "[onOpened], finish open camera"
.line 141
invoke-static {v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 142
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->d(Lcom/yysdk/mobile/vpsdk/d/b;)Ljava/util/concurrent/Semaphore;
move-result-object v0
invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;->release()V
.line 144
sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
const/16 v6, 0x8
new-array v6, v6, [Ljava/lang/Object;
iget-object v7, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget v7, v7, Lcom/yysdk/mobile/vpsdk/d/b;->h:I
.line 146
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
const/4 v8, 0x0
aput-object v7, v6, v8
iget-object v7, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget v7, v7, Lcom/yysdk/mobile/vpsdk/d/b;->i:I
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
const/4 v8, 0x1
aput-object v7, v6, v8
iget-object v7, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v7, v7, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v7, v7, Lcom/yysdk/mobile/vpsdk/d/a$a;->a:I
.line 147
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v6, v5
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v5, v5, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v5, v5, Lcom/yysdk/mobile/vpsdk/d/a$a;->b:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v6, v4
const/4 v4, 0x4
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v5, v5, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v5, v5, Lcom/yysdk/mobile/vpsdk/d/a$a;->c:I
.line 148
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v6, v4
const/4 v4, 0x5
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v5, v5, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v5, v5, Lcom/yysdk/mobile/vpsdk/d/a$a;->d:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v6, v4
const/4 v4, 0x6
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v5, v5, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v5, v5, Lcom/yysdk/mobile/vpsdk/d/a$a;->e:I
.line 149
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v6, v4
const/4 v4, 0x7
iget-object v5, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v5, v5, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v5, v5, Lcom/yysdk/mobile/vpsdk/d/a$a;->f:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v6, v4
const-string v4, "[onOpened], Surface (%d %d) Capture (%d,%d) Crop (%d,%d) Encode (%d,%d) "
.line 144
invoke-static {v0, v4, v6}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 152
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->e(Lcom/yysdk/mobile/vpsdk/d/b;)I
move-result v0
iput v0, v3, Lcom/yysdk/mobile/vpsdk/j/e$a;->g:I
.line 153
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->f(Lcom/yysdk/mobile/vpsdk/d/b;)Z
move-result v0
iput-boolean v0, v3, Lcom/yysdk/mobile/vpsdk/j/e$a;->b:Z
.line 154
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/d/b;->o:Lcom/yysdk/mobile/vpsdk/d/g;
iget v0, v0, Lcom/yysdk/mobile/vpsdk/d/g;->d:I
iput v0, v3, Lcom/yysdk/mobile/vpsdk/j/e$a;->h:I
.line 155
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v0, v0, Lcom/yysdk/mobile/vpsdk/d/a$a;->a:I
iput v0, v3, Lcom/yysdk/mobile/vpsdk/j/e$a;->c:I
.line 156
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v0, v0, Lcom/yysdk/mobile/vpsdk/d/a$a;->b:I
iput v0, v3, Lcom/yysdk/mobile/vpsdk/j/e$a;->d:I
.line 157
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v0, v0, Lcom/yysdk/mobile/vpsdk/d/a$a;->e:I
iput v0, v3, Lcom/yysdk/mobile/vpsdk/j/e$a;->e:I
.line 158
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget v0, v0, Lcom/yysdk/mobile/vpsdk/d/a$a;->f:I
iput v0, v3, Lcom/yysdk/mobile/vpsdk/j/e$a;->f:I
.line 159
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-boolean v0, v0, Lcom/yysdk/mobile/vpsdk/d/b;->l:Z
iput-boolean v0, v3, Lcom/yysdk/mobile/vpsdk/j/e$a;->k:Z
.line 160
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget-boolean v0, v0, Lcom/yysdk/mobile/vpsdk/d/a$a;->g:Z
iput-boolean v0, v3, Lcom/yysdk/mobile/vpsdk/j/e$a;->j:Z
.line 161
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/d/b;->j:Lcom/yysdk/mobile/vpsdk/d/a$a;
iget-boolean v0, v0, Lcom/yysdk/mobile/vpsdk/d/a$a;->h:Z
iput-boolean v0, v3, Lcom/yysdk/mobile/vpsdk/j/e$a;->i:Z
const/4 v4, 0x1
.line 162
iput-boolean v4, v3, Lcom/yysdk/mobile/vpsdk/j/e$a;->a:Z
.line 164
sput v4, Lcom/yysdk/mobile/vpsdk/d/a;->w:I
.line 166
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->g(Lcom/yysdk/mobile/vpsdk/d/b;)Lcom/yysdk/mobile/vpsdk/d/j$b;
move-result-object v4
invoke-static {v0, v4}, Lcom/yysdk/mobile/vpsdk/d/b;->a(Lcom/yysdk/mobile/vpsdk/d/b;Lcom/yysdk/mobile/vpsdk/d/j$b;)Lcom/yysdk/mobile/vpsdk/d/j$b;
.line 167
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->h(Lcom/yysdk/mobile/vpsdk/d/b;)Lcom/yysdk/mobile/vpsdk/d/j$b;
.line 168
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->i(Lcom/yysdk/mobile/vpsdk/d/b;)Lcom/yysdk/mobile/vpsdk/d/j$b;
move-result-object v0
if-eqz v0, :cond_248
const-string v0, "[onOpened], mCameraStatusChangeListener.onCameraOpen"
.line 169
invoke-static {v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 170
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
invoke-static {v0}, Lcom/yysdk/mobile/vpsdk/d/b;->i(Lcom/yysdk/mobile/vpsdk/d/b;)Lcom/yysdk/mobile/vpsdk/d/j$b;
move-result-object v0
invoke-interface {v0, v3}, Lcom/yysdk/mobile/vpsdk/d/j$b;->a(Lcom/yysdk/mobile/vpsdk/j/e$a;)V
goto :goto_24d
:cond_248
const-string v0, "[onOpened], FATAL : camera open done, but not onCameraOpen"
.line 172
invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 175
:goto_24d
iget-object v0, v1, Lcom/yysdk/mobile/vpsdk/d/b$1;->a:Lcom/yysdk/mobile/vpsdk/d/b;
iget-object v0, v0, Lcom/yysdk/mobile/vpsdk/d/b;->t:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/yysdk/mobile/vpsdk/j/e;
if-eqz v0, :cond_25f
const-string v0, "[onOpened], mOnCameraStatusListener.onCameraOpen"
.line 177
invoke-static {v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 180
:cond_25f
invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v3, "[onOpened], camera open done but no listener:"
invoke-virtual {v3, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_26d
:goto_26d
const-string v0, "[onOpened], FATAL ERROR : getSupportedPreviewSizes is empty"
.line 98
invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method