564 lines
19 KiB
Smali
564 lines
19 KiB
Smali
.class final Landroidx/camera/camera2/impl/CaptureSession$StateCallback;
|
|
.super Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
|
|
.source "CaptureSession.java"
|
|
|
|
|
|
# annotations
|
|
.annotation system Ldalvik/annotation/EnclosingClass;
|
|
value = Landroidx/camera/camera2/impl/CaptureSession;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/InnerClass;
|
|
accessFlags = 0x10
|
|
name = "StateCallback"
|
|
.end annotation
|
|
|
|
|
|
# instance fields
|
|
.field final synthetic this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
|
|
# direct methods
|
|
.method constructor <init>(Landroidx/camera/camera2/impl/CaptureSession;)V
|
|
.locals 0
|
|
|
|
.line 685
|
|
iput-object p1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
invoke-direct {p0}, Landroid/hardware/camera2/CameraCaptureSession$StateCallback;-><init>()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
|
|
# virtual methods
|
|
.method public onClosed(Landroid/hardware/camera2/CameraCaptureSession;)V
|
|
.locals 3
|
|
|
|
.line 749
|
|
iget-object p1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object p1, p1, Landroidx/camera/camera2/impl/CaptureSession;->mStateLock:Ljava/lang/Object;
|
|
|
|
monitor-enter p1
|
|
|
|
.line 750
|
|
:try_start_0
|
|
iget-object v0, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object v0, v0, Landroidx/camera/camera2/impl/CaptureSession;->mState:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
sget-object v1, Landroidx/camera/camera2/impl/CaptureSession$State;->UNINITIALIZED:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
if-eq v0, v1, :cond_1
|
|
|
|
const-string v0, "CaptureSession"
|
|
|
|
const-string v1, "CameraCaptureSession.onClosed()"
|
|
|
|
.line 755
|
|
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
|
|
|
|
.line 757
|
|
iget-object v0, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
sget-object v1, Landroidx/camera/camera2/impl/CaptureSession$State;->RELEASED:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
iput-object v1, v0, Landroidx/camera/camera2/impl/CaptureSession;->mState:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
.line 758
|
|
iget-object v0, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
const/4 v1, 0x0
|
|
|
|
iput-object v1, v0, Landroidx/camera/camera2/impl/CaptureSession;->mCameraCaptureSession:Landroid/hardware/camera2/CameraCaptureSession;
|
|
|
|
.line 760
|
|
iget-object v0, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
invoke-virtual {v0}, Landroidx/camera/camera2/impl/CaptureSession;->notifySurfaceDetached()V
|
|
|
|
.line 762
|
|
iget-object v0, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object v0, v0, Landroidx/camera/camera2/impl/CaptureSession;->mReleaseCompleter:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
.line 763
|
|
iget-object v0, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object v0, v0, Landroidx/camera/camera2/impl/CaptureSession;->mReleaseCompleter:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
|
|
|
|
invoke-virtual {v0, v1}, Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;->set(Ljava/lang/Object;)Z
|
|
|
|
.line 764
|
|
iget-object v0, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iput-object v1, v0, Landroidx/camera/camera2/impl/CaptureSession;->mReleaseCompleter:Landroidx/concurrent/futures/CallbackToFutureAdapter$Completer;
|
|
|
|
.line 766
|
|
:cond_0
|
|
monitor-exit p1
|
|
|
|
return-void
|
|
|
|
.line 751
|
|
:cond_1
|
|
new-instance v0, Ljava/lang/IllegalStateException;
|
|
|
|
new-instance v1, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
const-string v2, "onClosed() should not be possible in state: "
|
|
|
|
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v1
|
|
|
|
iget-object v2, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object v2, v2, Landroidx/camera/camera2/impl/CaptureSession;->mState:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
|
|
|
throw v0
|
|
|
|
:catchall_0
|
|
move-exception v0
|
|
|
|
.line 766
|
|
monitor-exit p1
|
|
:try_end_0
|
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
|
|
|
throw v0
|
|
.end method
|
|
|
|
.method public onConfigureFailed(Landroid/hardware/camera2/CameraCaptureSession;)V
|
|
.locals 3
|
|
|
|
.line 771
|
|
iget-object v0, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object v0, v0, Landroidx/camera/camera2/impl/CaptureSession;->mStateLock:Ljava/lang/Object;
|
|
|
|
monitor-enter v0
|
|
|
|
.line 772
|
|
:try_start_0
|
|
sget-object v1, Landroidx/camera/camera2/impl/CaptureSession$3;->$SwitchMap$androidx$camera$camera2$impl$CaptureSession$State:[I
|
|
|
|
iget-object v2, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object v2, v2, Landroidx/camera/camera2/impl/CaptureSession;->mState:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
invoke-virtual {v2}, Landroidx/camera/camera2/impl/CaptureSession$State;->ordinal()I
|
|
|
|
move-result v2
|
|
|
|
aget v1, v1, v2
|
|
|
|
packed-switch v1, :pswitch_data_0
|
|
|
|
goto :goto_0
|
|
|
|
.line 785
|
|
:pswitch_0
|
|
iget-object v1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
sget-object v2, Landroidx/camera/camera2/impl/CaptureSession$State;->RELEASING:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
iput-object v2, v1, Landroidx/camera/camera2/impl/CaptureSession;->mState:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
.line 786
|
|
invoke-virtual {p1}, Landroid/hardware/camera2/CameraCaptureSession;->close()V
|
|
|
|
goto :goto_0
|
|
|
|
.line 781
|
|
:pswitch_1
|
|
iget-object v1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
sget-object v2, Landroidx/camera/camera2/impl/CaptureSession$State;->CLOSED:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
iput-object v2, v1, Landroidx/camera/camera2/impl/CaptureSession;->mState:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
.line 782
|
|
iget-object v1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iput-object p1, v1, Landroidx/camera/camera2/impl/CaptureSession;->mCameraCaptureSession:Landroid/hardware/camera2/CameraCaptureSession;
|
|
|
|
goto :goto_0
|
|
|
|
.line 777
|
|
:pswitch_2
|
|
new-instance p1, Ljava/lang/IllegalStateException;
|
|
|
|
new-instance v1, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
const-string v2, "onConfiguredFailed() should not be possible in state: "
|
|
|
|
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v1
|
|
|
|
iget-object v2, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object v2, v2, Landroidx/camera/camera2/impl/CaptureSession;->mState:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-direct {p1, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
|
|
|
throw p1
|
|
|
|
:goto_0
|
|
const-string p1, "CaptureSession"
|
|
|
|
const-string v1, "CameraCaptureSession.onConfiguredFailed()"
|
|
|
|
.line 788
|
|
invoke-static {p1, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
|
|
|
|
.line 789
|
|
monitor-exit v0
|
|
|
|
return-void
|
|
|
|
:catchall_0
|
|
move-exception p1
|
|
|
|
monitor-exit v0
|
|
:try_end_0
|
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
|
|
|
throw p1
|
|
|
|
nop
|
|
|
|
:pswitch_data_0
|
|
.packed-switch 0x1
|
|
:pswitch_2
|
|
:pswitch_2
|
|
:pswitch_1
|
|
:pswitch_2
|
|
:pswitch_1
|
|
:pswitch_0
|
|
:pswitch_2
|
|
.end packed-switch
|
|
.end method
|
|
|
|
.method public onConfigured(Landroid/hardware/camera2/CameraCaptureSession;)V
|
|
.locals 3
|
|
|
|
.line 694
|
|
iget-object v0, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object v0, v0, Landroidx/camera/camera2/impl/CaptureSession;->mStateLock:Ljava/lang/Object;
|
|
|
|
monitor-enter v0
|
|
|
|
.line 695
|
|
:try_start_0
|
|
sget-object v1, Landroidx/camera/camera2/impl/CaptureSession$3;->$SwitchMap$androidx$camera$camera2$impl$CaptureSession$State:[I
|
|
|
|
iget-object v2, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object v2, v2, Landroidx/camera/camera2/impl/CaptureSession;->mState:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
invoke-virtual {v2}, Landroidx/camera/camera2/impl/CaptureSession$State;->ordinal()I
|
|
|
|
move-result v2
|
|
|
|
aget v1, v1, v2
|
|
|
|
packed-switch v1, :pswitch_data_0
|
|
|
|
goto :goto_0
|
|
|
|
.line 727
|
|
:pswitch_0
|
|
invoke-virtual {p1}, Landroid/hardware/camera2/CameraCaptureSession;->close()V
|
|
|
|
goto :goto_0
|
|
|
|
.line 724
|
|
:pswitch_1
|
|
iget-object v1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iput-object p1, v1, Landroidx/camera/camera2/impl/CaptureSession;->mCameraCaptureSession:Landroid/hardware/camera2/CameraCaptureSession;
|
|
|
|
goto :goto_0
|
|
|
|
.line 703
|
|
:pswitch_2
|
|
iget-object v1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
sget-object v2, Landroidx/camera/camera2/impl/CaptureSession$State;->OPENED:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
iput-object v2, v1, Landroidx/camera/camera2/impl/CaptureSession;->mState:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
.line 704
|
|
iget-object v1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iput-object p1, v1, Landroidx/camera/camera2/impl/CaptureSession;->mCameraCaptureSession:Landroid/hardware/camera2/CameraCaptureSession;
|
|
|
|
.line 707
|
|
iget-object p1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object p1, p1, Landroidx/camera/camera2/impl/CaptureSession;->mSessionConfig:Landroidx/camera/core/SessionConfig;
|
|
|
|
if-eqz p1, :cond_0
|
|
|
|
.line 708
|
|
iget-object p1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object p1, p1, Landroidx/camera/camera2/impl/CaptureSession;->mSessionConfig:Landroidx/camera/core/SessionConfig;
|
|
|
|
invoke-virtual {p1}, Landroidx/camera/core/SessionConfig;->getImplementationOptions()Landroidx/camera/core/Config;
|
|
|
|
move-result-object p1
|
|
|
|
.line 709
|
|
new-instance v1, Landroidx/camera/camera2/Camera2Config;
|
|
|
|
invoke-direct {v1, p1}, Landroidx/camera/camera2/Camera2Config;-><init>(Landroidx/camera/core/Config;)V
|
|
|
|
.line 711
|
|
invoke-static {}, Landroidx/camera/camera2/impl/CameraEventCallbacks;->createEmptyCallback()Landroidx/camera/camera2/impl/CameraEventCallbacks;
|
|
|
|
move-result-object p1
|
|
|
|
.line 710
|
|
invoke-virtual {v1, p1}, Landroidx/camera/camera2/Camera2Config;->getCameraEventCallback(Landroidx/camera/camera2/impl/CameraEventCallbacks;)Landroidx/camera/camera2/impl/CameraEventCallbacks;
|
|
|
|
move-result-object p1
|
|
|
|
.line 713
|
|
invoke-virtual {p1}, Landroidx/camera/camera2/impl/CameraEventCallbacks;->createComboCallback()Landroidx/camera/camera2/impl/CameraEventCallbacks$ComboCameraEventCallback;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {p1}, Landroidx/camera/camera2/impl/CameraEventCallbacks$ComboCameraEventCallback;->onEnableSession()Ljava/util/List;
|
|
|
|
move-result-object p1
|
|
|
|
.line 714
|
|
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
|
|
|
|
move-result v1
|
|
|
|
if-nez v1, :cond_0
|
|
|
|
.line 715
|
|
iget-object v1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
invoke-virtual {v1, p1}, Landroidx/camera/camera2/impl/CaptureSession;->setupConfiguredSurface(Ljava/util/List;)Ljava/util/List;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {v1, p1}, Landroidx/camera/camera2/impl/CaptureSession;->issueCaptureRequests(Ljava/util/List;)V
|
|
|
|
:cond_0
|
|
const-string p1, "CaptureSession"
|
|
|
|
const-string v1, "Attempting to send capture request onConfigured"
|
|
|
|
.line 719
|
|
invoke-static {p1, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
|
|
|
|
.line 720
|
|
iget-object p1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
invoke-virtual {p1}, Landroidx/camera/camera2/impl/CaptureSession;->issueRepeatingCaptureRequests()V
|
|
|
|
.line 721
|
|
iget-object p1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
invoke-virtual {p1}, Landroidx/camera/camera2/impl/CaptureSession;->issueBurstCaptureRequest()V
|
|
|
|
goto :goto_0
|
|
|
|
.line 700
|
|
:pswitch_3
|
|
new-instance p1, Ljava/lang/IllegalStateException;
|
|
|
|
new-instance v1, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
const-string v2, "onConfigured() should not be possible in state: "
|
|
|
|
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v1
|
|
|
|
iget-object v2, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object v2, v2, Landroidx/camera/camera2/impl/CaptureSession;->mState:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-direct {p1, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
|
|
|
throw p1
|
|
|
|
:goto_0
|
|
const-string p1, "CaptureSession"
|
|
|
|
.line 730
|
|
new-instance v1, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
const-string v2, "CameraCaptureSession.onConfigured() mState="
|
|
|
|
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v1
|
|
|
|
iget-object v2, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object v2, v2, Landroidx/camera/camera2/impl/CaptureSession;->mState:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-static {p1, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
|
|
|
|
.line 731
|
|
monitor-exit v0
|
|
|
|
return-void
|
|
|
|
:catchall_0
|
|
move-exception p1
|
|
|
|
monitor-exit v0
|
|
:try_end_0
|
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
|
|
|
throw p1
|
|
|
|
:pswitch_data_0
|
|
.packed-switch 0x1
|
|
:pswitch_3
|
|
:pswitch_3
|
|
:pswitch_2
|
|
:pswitch_3
|
|
:pswitch_1
|
|
:pswitch_0
|
|
:pswitch_3
|
|
.end packed-switch
|
|
.end method
|
|
|
|
.method public onReady(Landroid/hardware/camera2/CameraCaptureSession;)V
|
|
.locals 3
|
|
|
|
.line 736
|
|
iget-object p1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object p1, p1, Landroidx/camera/camera2/impl/CaptureSession;->mStateLock:Ljava/lang/Object;
|
|
|
|
monitor-enter p1
|
|
|
|
.line 737
|
|
:try_start_0
|
|
sget-object v0, Landroidx/camera/camera2/impl/CaptureSession$3;->$SwitchMap$androidx$camera$camera2$impl$CaptureSession$State:[I
|
|
|
|
iget-object v1, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object v1, v1, Landroidx/camera/camera2/impl/CaptureSession;->mState:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
invoke-virtual {v1}, Landroidx/camera/camera2/impl/CaptureSession$State;->ordinal()I
|
|
|
|
move-result v1
|
|
|
|
aget v0, v0, v1
|
|
|
|
const/4 v1, 0x1
|
|
|
|
if-eq v0, v1, :cond_0
|
|
|
|
const-string v0, "CaptureSession"
|
|
|
|
const-string v1, "CameraCaptureSession.onReady()"
|
|
|
|
.line 743
|
|
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
|
|
|
|
.line 744
|
|
monitor-exit p1
|
|
|
|
return-void
|
|
|
|
.line 739
|
|
:cond_0
|
|
new-instance v0, Ljava/lang/IllegalStateException;
|
|
|
|
new-instance v1, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
const-string v2, "onReady() should not be possible in state: "
|
|
|
|
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v1
|
|
|
|
iget-object v2, p0, Landroidx/camera/camera2/impl/CaptureSession$StateCallback;->this$0:Landroidx/camera/camera2/impl/CaptureSession;
|
|
|
|
iget-object v2, v2, Landroidx/camera/camera2/impl/CaptureSession;->mState:Landroidx/camera/camera2/impl/CaptureSession$State;
|
|
|
|
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
|
|
|
throw v0
|
|
|
|
:catchall_0
|
|
move-exception v0
|
|
|
|
.line 744
|
|
monitor-exit p1
|
|
:try_end_0
|
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
|
|
|
throw v0
|
|
.end method
|