This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,49 @@
.class public final Landroidx/camera/camera2/Camera2Config$DefaultProvider;
.super Ljava/lang/Object;
.source "Camera2Config.java"
# interfaces
.implements Landroidx/camera/core/a0$b;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/Camera2Config;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DefaultProvider"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getCameraXConfig()Landroidx/camera/core/a0;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {}, Landroidx/camera/camera2/Camera2Config;->c()Landroidx/camera/core/a0;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,129 @@
.class public final Landroidx/camera/camera2/Camera2Config;
.super Ljava/lang/Object;
.source "Camera2Config.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/camera2/Camera2Config$DefaultProvider;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a(Landroid/content/Context;)Landroidx/camera/core/impl/UseCaseConfigFactory;
.locals 0
invoke-static {p0}, Landroidx/camera/camera2/Camera2Config;->e(Landroid/content/Context;)Landroidx/camera/core/impl/UseCaseConfigFactory;
move-result-object p0
return-object p0
.end method
.method public static synthetic b(Landroid/content/Context;Ljava/lang/Object;Ljava/util/Set;)Lx/l;
.locals 0
invoke-static {p0, p1, p2}, Landroidx/camera/camera2/Camera2Config;->d(Landroid/content/Context;Ljava/lang/Object;Ljava/util/Set;)Lx/l;
move-result-object p0
return-object p0
.end method
.method public static c()Landroidx/camera/core/a0;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lq/c;->a:Lq/c;
.line 2
sget-object v1, Lq/b;->a:Lq/b;
.line 3
sget-object v2, Lq/a;->a:Lq/a;
.line 4
new-instance v3, Landroidx/camera/core/a0$a;
invoke-direct {v3}, Landroidx/camera/core/a0$a;-><init>()V
.line 5
invoke-virtual {v3, v0}, Landroidx/camera/core/a0$a;->j(Lx/m$a;)Landroidx/camera/core/a0$a;
move-result-object v0
.line 6
invoke-virtual {v0, v1}, Landroidx/camera/core/a0$a;->l(Lx/l$a;)Landroidx/camera/core/a0$a;
move-result-object v0
.line 7
invoke-virtual {v0, v2}, Landroidx/camera/core/a0$a;->v(Landroidx/camera/core/impl/UseCaseConfigFactory$a;)Landroidx/camera/core/a0$a;
move-result-object v0
.line 8
invoke-virtual {v0}, Landroidx/camera/core/a0$a;->b()Landroidx/camera/core/a0;
move-result-object v0
return-object v0
.end method
.method public static synthetic d(Landroid/content/Context;Ljava/lang/Object;Ljava/util/Set;)Lx/l;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/camera/core/InitializationException;
}
.end annotation
.line 1
:try_start_0
new-instance v0, Landroidx/camera/camera2/internal/u0;
invoke-direct {v0, p0, p1, p2}, Landroidx/camera/camera2/internal/u0;-><init>(Landroid/content/Context;Ljava/lang/Object;Ljava/util/Set;)V
:try_end_0
.catch Landroidx/camera/core/CameraUnavailableException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception p0
.line 2
new-instance p1, Landroidx/camera/core/InitializationException;
invoke-direct {p1, p0}, Landroidx/camera/core/InitializationException;-><init>(Ljava/lang/Throwable;)V
throw p1
.end method
.method public static synthetic e(Landroid/content/Context;)Landroidx/camera/core/impl/UseCaseConfigFactory;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/camera/core/InitializationException;
}
.end annotation
.line 1
new-instance v0, Landroidx/camera/camera2/internal/w0;
invoke-direct {v0, p0}, Landroidx/camera/camera2/internal/w0;-><init>(Landroid/content/Context;)V
return-object v0
.end method
@@ -0,0 +1,49 @@
.class public final Landroidx/camera/camera2/R$attr;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "attr"
.end annotation
# static fields
.field public static final alpha:I = 0x7f040033
.field public static final font:I = 0x7f0401b5
.field public static final fontProviderAuthority:I = 0x7f0401b7
.field public static final fontProviderCerts:I = 0x7f0401b8
.field public static final fontProviderFetchStrategy:I = 0x7f0401b9
.field public static final fontProviderFetchTimeout:I = 0x7f0401ba
.field public static final fontProviderPackage:I = 0x7f0401bb
.field public static final fontProviderQuery:I = 0x7f0401bc
.field public static final fontStyle:I = 0x7f0401be
.field public static final fontVariationSettings:I = 0x7f0401bf
.field public static final fontWeight:I = 0x7f0401c0
.field public static final ttcIndex:I = 0x7f040438
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,33 @@
.class public final Landroidx/camera/camera2/R$color;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "color"
.end annotation
# static fields
.field public static final notification_action_color_filter:I = 0x7f0602d7
.field public static final notification_icon_bg_color:I = 0x7f0602d8
.field public static final ripple_material_light:I = 0x7f0602ea
.field public static final secondary_text_default_material_light:I = 0x7f0602ed
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,69 @@
.class public final Landroidx/camera/camera2/R$dimen;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "dimen"
.end annotation
# static fields
.field public static final compat_button_inset_horizontal_material:I = 0x7f070091
.field public static final compat_button_inset_vertical_material:I = 0x7f070092
.field public static final compat_button_padding_horizontal_material:I = 0x7f070093
.field public static final compat_button_padding_vertical_material:I = 0x7f070094
.field public static final compat_control_corner_material:I = 0x7f070095
.field public static final compat_notification_large_icon_max_height:I = 0x7f070096
.field public static final compat_notification_large_icon_max_width:I = 0x7f070097
.field public static final notification_action_icon_size:I = 0x7f070275
.field public static final notification_action_text_size:I = 0x7f070276
.field public static final notification_big_circle_margin:I = 0x7f070277
.field public static final notification_content_margin_start:I = 0x7f070278
.field public static final notification_large_icon_height:I = 0x7f070279
.field public static final notification_large_icon_width:I = 0x7f07027a
.field public static final notification_main_column_padding_top:I = 0x7f07027b
.field public static final notification_media_narrow_margin:I = 0x7f07027c
.field public static final notification_right_icon_size:I = 0x7f07027d
.field public static final notification_right_side_padding_top:I = 0x7f07027e
.field public static final notification_small_icon_background_padding:I = 0x7f07027f
.field public static final notification_small_icon_size_as_large:I = 0x7f070280
.field public static final notification_subtext_size:I = 0x7f070281
.field public static final notification_top_pad:I = 0x7f070282
.field public static final notification_top_pad_large_text:I = 0x7f070283
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,49 @@
.class public final Landroidx/camera/camera2/R$drawable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "drawable"
.end annotation
# static fields
.field public static final notification_action_background:I = 0x7f0809fa
.field public static final notification_bg:I = 0x7f0809fb
.field public static final notification_bg_low:I = 0x7f0809fc
.field public static final notification_bg_low_normal:I = 0x7f0809fd
.field public static final notification_bg_low_pressed:I = 0x7f0809fe
.field public static final notification_bg_normal:I = 0x7f0809ff
.field public static final notification_bg_normal_pressed:I = 0x7f080a00
.field public static final notification_icon_background:I = 0x7f080a01
.field public static final notification_template_icon_bg:I = 0x7f080a02
.field public static final notification_template_icon_low_bg:I = 0x7f080a03
.field public static final notification_tile_bg:I = 0x7f080a04
.field public static final notify_panel_notification_icon_bg:I = 0x7f080a05
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
+159
View File
@@ -0,0 +1,159 @@
.class public final Landroidx/camera/camera2/R$id;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "id"
.end annotation
# static fields
.field public static final accessibility_action_clickable_span:I = 0x7f0a0012
.field public static final accessibility_custom_action_0:I = 0x7f0a0013
.field public static final accessibility_custom_action_1:I = 0x7f0a0014
.field public static final accessibility_custom_action_10:I = 0x7f0a0015
.field public static final accessibility_custom_action_11:I = 0x7f0a0016
.field public static final accessibility_custom_action_12:I = 0x7f0a0017
.field public static final accessibility_custom_action_13:I = 0x7f0a0018
.field public static final accessibility_custom_action_14:I = 0x7f0a0019
.field public static final accessibility_custom_action_15:I = 0x7f0a001a
.field public static final accessibility_custom_action_16:I = 0x7f0a001b
.field public static final accessibility_custom_action_17:I = 0x7f0a001c
.field public static final accessibility_custom_action_18:I = 0x7f0a001d
.field public static final accessibility_custom_action_19:I = 0x7f0a001e
.field public static final accessibility_custom_action_2:I = 0x7f0a001f
.field public static final accessibility_custom_action_20:I = 0x7f0a0020
.field public static final accessibility_custom_action_21:I = 0x7f0a0021
.field public static final accessibility_custom_action_22:I = 0x7f0a0022
.field public static final accessibility_custom_action_23:I = 0x7f0a0023
.field public static final accessibility_custom_action_24:I = 0x7f0a0024
.field public static final accessibility_custom_action_25:I = 0x7f0a0025
.field public static final accessibility_custom_action_26:I = 0x7f0a0026
.field public static final accessibility_custom_action_27:I = 0x7f0a0027
.field public static final accessibility_custom_action_28:I = 0x7f0a0028
.field public static final accessibility_custom_action_29:I = 0x7f0a0029
.field public static final accessibility_custom_action_3:I = 0x7f0a002a
.field public static final accessibility_custom_action_30:I = 0x7f0a002b
.field public static final accessibility_custom_action_31:I = 0x7f0a002c
.field public static final accessibility_custom_action_4:I = 0x7f0a002d
.field public static final accessibility_custom_action_5:I = 0x7f0a002e
.field public static final accessibility_custom_action_6:I = 0x7f0a002f
.field public static final accessibility_custom_action_7:I = 0x7f0a0030
.field public static final accessibility_custom_action_8:I = 0x7f0a0031
.field public static final accessibility_custom_action_9:I = 0x7f0a0032
.field public static final action_container:I = 0x7f0a003d
.field public static final action_divider:I = 0x7f0a003f
.field public static final action_image:I = 0x7f0a0040
.field public static final action_text:I = 0x7f0a0047
.field public static final actions:I = 0x7f0a0048
.field public static final async:I = 0x7f0a016a
.field public static final blocking:I = 0x7f0a018c
.field public static final chronometer:I = 0x7f0a0247
.field public static final dialog_button:I = 0x7f0a02f6
.field public static final forever:I = 0x7f0a0407
.field public static final icon:I = 0x7f0a04a3
.field public static final icon_group:I = 0x7f0a04ac
.field public static final info:I = 0x7f0a04c8
.field public static final italic:I = 0x7f0a04ee
.field public static final line1:I = 0x7f0a054f
.field public static final line3:I = 0x7f0a0550
.field public static final normal:I = 0x7f0a081a
.field public static final notification_background:I = 0x7f0a0829
.field public static final notification_main_column:I = 0x7f0a082b
.field public static final notification_main_column_container:I = 0x7f0a082c
.field public static final right_icon:I = 0x7f0a092f
.field public static final right_side:I = 0x7f0a0931
.field public static final tag_accessibility_actions:I = 0x7f0a0a9a
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a9b
.field public static final tag_accessibility_heading:I = 0x7f0a0a9c
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a9d
.field public static final tag_screen_reader_focusable:I = 0x7f0a0aa4
.field public static final tag_transition_group:I = 0x7f0a0aa8
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0aa9
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0aaa
.field public static final text:I = 0x7f0a0ab3
.field public static final text2:I = 0x7f0a0ab4
.field public static final time:I = 0x7f0a0b07
.field public static final title:I = 0x7f0a0b1a
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,27 @@
.class public final Landroidx/camera/camera2/R$integer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "integer"
.end annotation
# static fields
.field public static final status_bar_notification_info_maxnum:I = 0x7f0b001d
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,39 @@
.class public final Landroidx/camera/camera2/R$layout;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "layout"
.end annotation
# static fields
.field public static final custom_dialog:I = 0x7f0d0060
.field public static final notification_action:I = 0x7f0d016d
.field public static final notification_action_tombstone:I = 0x7f0d016e
.field public static final notification_template_custom_big:I = 0x7f0d0177
.field public static final notification_template_icon_group:I = 0x7f0d0178
.field public static final notification_template_part_chronometer:I = 0x7f0d017c
.field public static final notification_template_part_time:I = 0x7f0d017d
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,29 @@
.class public final Landroidx/camera/camera2/R$string;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "string"
.end annotation
# static fields
.field public static final androidx_camera_default_config_provider:I = 0x7f1300f6
.field public static final status_bar_notification_info_overflow:I = 0x7f130643
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,39 @@
.class public final Landroidx/camera/camera2/R$style;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "style"
.end annotation
# static fields
.field public static final TextAppearance_Compat_Notification:I = 0x7f1401ca
.field public static final TextAppearance_Compat_Notification_Info:I = 0x7f1401cb
.field public static final TextAppearance_Compat_Notification_Line2:I = 0x7f1401cd
.field public static final TextAppearance_Compat_Notification_Time:I = 0x7f1401d0
.field public static final TextAppearance_Compat_Notification_Title:I = 0x7f1401d2
.field public static final Widget_Compat_NotificationActionContainer:I = 0x7f1402da
.field public static final Widget_Compat_NotificationActionText:I = 0x7f1402db
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,211 @@
.class public final Landroidx/camera/camera2/R$styleable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "styleable"
.end annotation
# static fields
.field public static final ColorStateListItem:[I
.field public static final ColorStateListItem_alpha:I = 0x3
.field public static final ColorStateListItem_android_alpha:I = 0x1
.field public static final ColorStateListItem_android_color:I = 0x0
.field public static final ColorStateListItem_android_lStar:I = 0x2
.field public static final ColorStateListItem_lStar:I = 0x4
.field public static final FontFamily:[I
.field public static final FontFamilyFont:[I
.field public static final FontFamilyFont_android_font:I = 0x0
.field public static final FontFamilyFont_android_fontStyle:I = 0x2
.field public static final FontFamilyFont_android_fontVariationSettings:I = 0x4
.field public static final FontFamilyFont_android_fontWeight:I = 0x1
.field public static final FontFamilyFont_android_ttcIndex:I = 0x3
.field public static final FontFamilyFont_font:I = 0x5
.field public static final FontFamilyFont_fontStyle:I = 0x6
.field public static final FontFamilyFont_fontVariationSettings:I = 0x7
.field public static final FontFamilyFont_fontWeight:I = 0x8
.field public static final FontFamilyFont_ttcIndex:I = 0x9
.field public static final FontFamily_fontProviderAuthority:I = 0x0
.field public static final FontFamily_fontProviderCerts:I = 0x1
.field public static final FontFamily_fontProviderFetchStrategy:I = 0x2
.field public static final FontFamily_fontProviderFetchTimeout:I = 0x3
.field public static final FontFamily_fontProviderPackage:I = 0x4
.field public static final FontFamily_fontProviderQuery:I = 0x5
.field public static final FontFamily_fontProviderSystemFontFamily:I = 0x6
.field public static final GradientColor:[I
.field public static final GradientColorItem:[I
.field public static final GradientColorItem_android_color:I = 0x0
.field public static final GradientColorItem_android_offset:I = 0x1
.field public static final GradientColor_android_centerColor:I = 0x7
.field public static final GradientColor_android_centerX:I = 0x3
.field public static final GradientColor_android_centerY:I = 0x4
.field public static final GradientColor_android_endColor:I = 0x1
.field public static final GradientColor_android_endX:I = 0xa
.field public static final GradientColor_android_endY:I = 0xb
.field public static final GradientColor_android_gradientRadius:I = 0x5
.field public static final GradientColor_android_startColor:I = 0x0
.field public static final GradientColor_android_startX:I = 0x8
.field public static final GradientColor_android_startY:I = 0x9
.field public static final GradientColor_android_tileMode:I = 0x6
.field public static final GradientColor_android_type:I = 0x2
# direct methods
.method public static constructor <clinit>()V
.locals 1
const/4 v0, 0x5
new-array v0, v0, [I
fill-array-data v0, :array_0
sput-object v0, Landroidx/camera/camera2/R$styleable;->ColorStateListItem:[I
const/4 v0, 0x7
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Landroidx/camera/camera2/R$styleable;->FontFamily:[I
const/16 v0, 0xa
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Landroidx/camera/camera2/R$styleable;->FontFamilyFont:[I
const/16 v0, 0xc
new-array v0, v0, [I
fill-array-data v0, :array_3
sput-object v0, Landroidx/camera/camera2/R$styleable;->GradientColor:[I
const/4 v0, 0x2
new-array v0, v0, [I
fill-array-data v0, :array_4
sput-object v0, Landroidx/camera/camera2/R$styleable;->GradientColorItem:[I
return-void
nop
:array_0
.array-data 4
0x10101a5
0x101031f
0x1010647
0x7f040033
0x7f040228
.end array-data
:array_1
.array-data 4
0x7f0401b7
0x7f0401b8
0x7f0401b9
0x7f0401ba
0x7f0401bb
0x7f0401bc
0x7f0401bd
.end array-data
:array_2
.array-data 4
0x1010532
0x1010533
0x101053f
0x101056f
0x1010570
0x7f0401b5
0x7f0401be
0x7f0401bf
0x7f0401c0
0x7f040438
.end array-data
:array_3
.array-data 4
0x101019d
0x101019e
0x10101a1
0x10101a2
0x10101a3
0x10101a4
0x1010201
0x101020b
0x1010510
0x1010511
0x1010512
0x1010513
.end array-data
:array_4
.array-data 4
0x10101a5
0x1010514
.end array-data
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
+29
View File
@@ -0,0 +1,29 @@
.class public final Landroidx/camera/camera2/R;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/camera2/R$attr;,
Landroidx/camera/camera2/R$color;,
Landroidx/camera/camera2/R$dimen;,
Landroidx/camera/camera2/R$drawable;,
Landroidx/camera/camera2/R$id;,
Landroidx/camera/camera2/R$integer;,
Landroidx/camera/camera2/R$layout;,
Landroidx/camera/camera2/R$string;,
Landroidx/camera/camera2/R$style;,
Landroidx/camera/camera2/R$styleable;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,226 @@
.class final enum Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.super Ljava/lang/Enum;
.source "Camera2CameraImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/Camera2CameraImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "InternalState"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.field public static final enum CLOSING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.field public static final enum INITIALIZED:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.field public static final enum OPENED:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.field public static final enum OPENING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.field public static final enum PENDING_OPEN:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.field public static final enum RELEASED:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.field public static final enum RELEASING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.field public static final enum REOPENING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
# direct methods
.method public static constructor <clinit>()V
.locals 16
.line 1
new-instance v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
const-string v1, "INITIALIZED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->INITIALIZED:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.line 2
new-instance v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
const-string v3, "PENDING_OPEN"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->PENDING_OPEN:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.line 3
new-instance v3, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
const-string v5, "OPENING"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->OPENING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.line 4
new-instance v5, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
const-string v7, "OPENED"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->OPENED:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.line 5
new-instance v7, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
const-string v9, "CLOSING"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;-><init>(Ljava/lang/String;I)V
sput-object v7, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->CLOSING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.line 6
new-instance v9, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
const-string v11, "REOPENING"
const/4 v12, 0x5
invoke-direct {v9, v11, v12}, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;-><init>(Ljava/lang/String;I)V
sput-object v9, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->REOPENING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.line 7
new-instance v11, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
const-string v13, "RELEASING"
const/4 v14, 0x6
invoke-direct {v11, v13, v14}, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;-><init>(Ljava/lang/String;I)V
sput-object v11, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->RELEASING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.line 8
new-instance v13, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
const-string v15, "RELEASED"
const/4 v14, 0x7
invoke-direct {v13, v15, v14}, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;-><init>(Ljava/lang/String;I)V
sput-object v13, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->RELEASED:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
const/16 v15, 0x8
new-array v15, v15, [Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
aput-object v0, v15, v2
aput-object v1, v15, v4
aput-object v3, v15, v6
aput-object v5, v15, v8
aput-object v7, v15, v10
aput-object v9, v15, v12
const/4 v0, 0x6
aput-object v11, v15, v0
aput-object v13, v15, v14
.line 9
sput-object v15, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->$VALUES:[Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
return-object p0
.end method
.method public static values()[Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
.locals 1
.line 1
sget-object v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->$VALUES:[Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v0}, [Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
return-object v0
.end method
@@ -0,0 +1,188 @@
.class public Landroidx/camera/camera2/internal/Camera2CameraImpl$a;
.super Ljava/lang/Object;
.source "Camera2CameraImpl.java"
# interfaces
.implements Landroidx/camera/core/impl/utils/futures/c;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/camera/camera2/internal/Camera2CameraImpl;->s0(Landroidx/camera/camera2/internal/CaptureSession;Z)Lcom/google/common/util/concurrent/ListenableFuture;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/camera/core/impl/utils/futures/c<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/CaptureSession;
.field public final synthetic b:Landroidx/camera/camera2/internal/Camera2CameraImpl;
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;Landroidx/camera/camera2/internal/CaptureSession;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010,
0x1010
}
names = {
"this$0",
"val$captureSession"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$a;->b:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iput-object p2, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$a;->a:Landroidx/camera/camera2/internal/CaptureSession;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Void;)V
.locals 1
.param p1 # Ljava/lang/Void;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"result"
}
.end annotation
.line 1
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$a;->b:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object p1, p1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->K0:Ljava/util/Map;
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$a;->a:Landroidx/camera/camera2/internal/CaptureSession;
invoke-interface {p1, v0}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
sget-object p1, Landroidx/camera/camera2/internal/Camera2CameraImpl$c;->a:[I
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$a;->b:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
move-result v0
aget p1, p1, v0
const/4 v0, 0x3
if-eq p1, v0, :cond_1
const/4 v0, 0x6
if-eq p1, v0, :cond_0
const/4 v0, 0x7
if-eq p1, v0, :cond_1
goto :goto_0
.line 3
:cond_0
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$a;->b:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget p1, p1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->j:I
if-nez p1, :cond_1
goto :goto_0
.line 4
:cond_1
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$a;->b:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-virtual {p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->U()Z
move-result p1
if-eqz p1, :cond_2
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$a;->b:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object p1, p1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->i:Landroid/hardware/camera2/CameraDevice;
if-eqz p1, :cond_2
.line 5
invoke-virtual {p1}, Landroid/hardware/camera2/CameraDevice;->close()V
.line 6
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$a;->b:Landroidx/camera/camera2/internal/Camera2CameraImpl;
const/4 v0, 0x0
iput-object v0, p1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->i:Landroid/hardware/camera2/CameraDevice;
:cond_2
:goto_0
return-void
.end method
.method public onFailure(Ljava/lang/Throwable;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
return-void
.end method
.method public bridge synthetic onSuccess(Ljava/lang/Object;)V
.locals 0
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000
}
names = {
"result"
}
.end annotation
.line 1
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl$a;->a(Ljava/lang/Void;)V
return-void
.end method
@@ -0,0 +1,226 @@
.class public Landroidx/camera/camera2/internal/Camera2CameraImpl$b;
.super Ljava/lang/Object;
.source "Camera2CameraImpl.java"
# interfaces
.implements Landroidx/camera/core/impl/utils/futures/c;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/camera/camera2/internal/Camera2CameraImpl;->n0()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/camera/core/impl/utils/futures/c<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010
}
names = {
"this$0"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$b;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Void;)V
.locals 0
.param p1 # Ljava/lang/Void;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"result"
}
.end annotation
return-void
.end method
.method public onFailure(Ljava/lang/Throwable;)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.line 1
instance-of v0, p1, Landroid/hardware/camera2/CameraAccessException;
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$b;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
const-string v1, "Unable to configure camera due to "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()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
invoke-virtual {v0, p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->M(Ljava/lang/String;)V
goto :goto_0
.line 3
:cond_0
instance-of v0, p1, Ljava/util/concurrent/CancellationException;
if-eqz v0, :cond_1
.line 4
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$b;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
const-string v0, "Unable to configure camera cancelled"
invoke-virtual {p1, v0}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->M(Ljava/lang/String;)V
goto :goto_0
.line 5
:cond_1
instance-of v0, p1, Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException;
if-eqz v0, :cond_2
.line 6
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$b;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
check-cast p1, Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException;
.line 7
invoke-virtual {p1}, Landroidx/camera/core/impl/DeferrableSurface$SurfaceClosedException;->getDeferrableSurface()Landroidx/camera/core/impl/DeferrableSurface;
move-result-object p1
.line 8
invoke-virtual {v0, p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->O(Landroidx/camera/core/impl/DeferrableSurface;)Landroidx/camera/core/impl/SessionConfig;
move-result-object p1
if-eqz p1, :cond_3
.line 9
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$b;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-virtual {v0, p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->p0(Landroidx/camera/core/impl/SessionConfig;)V
goto :goto_0
.line 10
:cond_2
instance-of v0, p1, Ljava/util/concurrent/TimeoutException;
if-eqz v0, :cond_4
const-string p1, "Unable to configure camera "
.line 11
invoke-static {p1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$b;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->h:Landroidx/camera/camera2/internal/q0;
invoke-virtual {v0}, Landroidx/camera/camera2/internal/q0;->b()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ", timeout!"
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "Camera2CameraImpl"
invoke-static {v0, p1}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
:cond_3
:goto_0
return-void
.line 12
:cond_4
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
.end method
.method public bridge synthetic onSuccess(Ljava/lang/Object;)V
.locals 0
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000
}
names = {
"result"
}
.end annotation
.line 1
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl$b;->a(Ljava/lang/Void;)V
return-void
.end method
@@ -0,0 +1,163 @@
.class public synthetic Landroidx/camera/camera2/internal/Camera2CameraImpl$c;
.super Ljava/lang/Object;
.source "Camera2CameraImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/Camera2CameraImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic a:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->values()[Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$c;->a:[I
:try_start_0
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->INITIALIZED:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->PENDING_OPEN:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->CLOSING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->OPENED:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->OPENING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->REOPENING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->RELEASING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
:try_start_7
sget-object v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->RELEASED:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x8
aput v2, v0, v1
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
:catch_7
return-void
.end method
@@ -0,0 +1,177 @@
.class public final Landroidx/camera/camera2/internal/Camera2CameraImpl$d;
.super Landroid/hardware/camera2/CameraManager$AvailabilityCallback;
.source "Camera2CameraImpl.java"
# interfaces
.implements Landroidx/camera/core/impl/f$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/Camera2CameraImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "d"
.end annotation
# instance fields
.field public final a:Ljava/lang/String;
.field public b:Z
.field public final synthetic c:Landroidx/camera/camera2/internal/Camera2CameraImpl;
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;Ljava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010,
0x0
}
names = {
"this$0",
"cameraId"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$d;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-direct {p0}, Landroid/hardware/camera2/CameraManager$AvailabilityCallback;-><init>()V
const/4 p1, 0x1
.line 2
iput-boolean p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$d;->b:Z
.line 3
iput-object p2, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$d;->a:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public a()V
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$d;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->PENDING_OPEN:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
if-ne v0, v1, :cond_0
.line 2
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$d;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->B0(Z)V
:cond_0
return-void
.end method
.method public b()Z
.locals 1
.line 1
iget-boolean v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$d;->b:Z
return v0
.end method
.method public onCameraAvailable(Ljava/lang/String;)V
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraId"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$d;->a:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_0
return-void
:cond_0
const/4 p1, 0x1
.line 2
iput-boolean p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$d;->b:Z
.line 3
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$d;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object p1, p1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
sget-object v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->PENDING_OPEN:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
if-ne p1, v0, :cond_1
.line 4
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$d;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl;
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->B0(Z)V
:cond_1
return-void
.end method
.method public onCameraUnavailable(Ljava/lang/String;)V
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraId"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$d;->a:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_0
return-void
:cond_0
const/4 p1, 0x0
.line 2
iput-boolean p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$d;->b:Z
return-void
.end method
@@ -0,0 +1,116 @@
.class public final Landroidx/camera/camera2/internal/Camera2CameraImpl$e;
.super Ljava/lang/Object;
.source "Camera2CameraImpl.java"
# interfaces
.implements Landroidx/camera/core/impl/CameraControlInternal$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/Camera2CameraImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "e"
.end annotation
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010
}
names = {
"this$0"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$e;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/util/List;)V
.locals 1
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"captureConfigs"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/camera/core/impl/g;",
">;)V"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$e;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-static {p1}, Lr1/o;->k(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/List;
invoke-virtual {v0, p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->x0(Ljava/util/List;)V
return-void
.end method
.method public b(Landroidx/camera/core/impl/SessionConfig;)V
.locals 1
.param p1 # Landroidx/camera/core/impl/SessionConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"sessionConfig"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$e;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-static {p1}, Lr1/o;->k(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/camera/core/impl/SessionConfig;
iput-object p1, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->l:Landroidx/camera/core/impl/SessionConfig;
.line 2
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$e;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-virtual {p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->D0()V
return-void
.end method
@@ -0,0 +1,119 @@
.class public Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;
.super Ljava/lang/Object;
.source "Camera2CameraImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/Camera2CameraImpl$f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "a"
.end annotation
# static fields
.field public static final c:I = 0x2710
.field public static final d:I = -0x1
# instance fields
.field public a:J
.field public final synthetic b:Landroidx/camera/camera2/internal/Camera2CameraImpl$f;
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl$f;)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010
}
names = {
"this$1"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;->b:Landroidx/camera/camera2/internal/Camera2CameraImpl$f;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, -0x1
.line 2
iput-wide v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;->a:J
return-void
.end method
# virtual methods
.method public a()Z
.locals 6
.line 1
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
.line 2
iget-wide v2, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;->a:J
const-wide/16 v4, -0x1
cmp-long v4, v2, v4
const/4 v5, 0x1
if-nez v4, :cond_0
.line 3
iput-wide v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;->a:J
return v5
:cond_0
sub-long/2addr v0, v2
const-wide/16 v2, 0x2710
cmp-long v0, v0, v2
const/4 v1, 0x0
if-ltz v0, :cond_1
move v0, v5
goto :goto_0
:cond_1
move v0, v1
:goto_0
if-eqz v0, :cond_2
.line 4
invoke-virtual {p0}, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;->b()V
return v1
:cond_2
return v5
.end method
.method public b()V
.locals 2
const-wide/16 v0, -0x1
.line 1
iput-wide v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;->a:J
return-void
.end method
@@ -0,0 +1,138 @@
.class public Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;
.super Ljava/lang/Object;
.source "Camera2CameraImpl.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/Camera2CameraImpl$f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "b"
.end annotation
# instance fields
.field public a:Ljava/util/concurrent/Executor;
.field public b:Z
.field public final synthetic c:Landroidx/camera/camera2/internal/Camera2CameraImpl$f;
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl$f;Ljava/util/concurrent/Executor;)V
.locals 0
.param p1 # Landroidx/camera/camera2/internal/Camera2CameraImpl$f;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010,
0x0
}
names = {
"this$1",
"executor"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl$f;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
.line 2
iput-boolean p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;->b:Z
.line 3
iput-object p2, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;->a:Ljava/util/concurrent/Executor;
return-void
.end method
.method public static synthetic a(Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;)V
.locals 0
invoke-direct {p0}, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;->c()V
return-void
.end method
.method private synthetic c()V
.locals 3
.line 1
iget-boolean v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;->b:Z
if-nez v0, :cond_1
.line 2
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl$f;
iget-object v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->REOPENING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
const/4 v2, 0x1
if-ne v0, v1, :cond_0
move v0, v2
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lr1/o;->m(Z)V
.line 3
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl$f;
iget-object v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-virtual {v0, v2}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->B0(Z)V
:cond_1
return-void
.end method
# virtual methods
.method public b()V
.locals 1
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;->b:Z
return-void
.end method
.method public run()V
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;->a:Ljava/util/concurrent/Executor;
new-instance v1, Landroidx/camera/camera2/internal/o0;
invoke-direct {v1, p0}, Landroidx/camera/camera2/internal/o0;-><init>(Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
return-void
.end method
@@ -0,0 +1,985 @@
.class public final Landroidx/camera/camera2/internal/Camera2CameraImpl$f;
.super Landroid/hardware/camera2/CameraDevice$StateCallback;
.source "Camera2CameraImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/Camera2CameraImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "f"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;,
Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;
}
.end annotation
# static fields
.field public static final g:I = 0x2bc
# instance fields
.field public final a:Ljava/util/concurrent/Executor;
.field public final b:Ljava/util/concurrent/ScheduledExecutorService;
.field public c:Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;
.field public d:Ljava/util/concurrent/ScheduledFuture;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ScheduledFuture<",
"*>;"
}
.end annotation
.end field
.field public final e:Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public final synthetic f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;Ljava/util/concurrent/Executor;Ljava/util/concurrent/ScheduledExecutorService;)V
.locals 0
.param p1 # Landroidx/camera/camera2/internal/Camera2CameraImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010,
0x0,
0x0
}
names = {
"this$0",
"executor",
"scheduler"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-direct {p0}, Landroid/hardware/camera2/CameraDevice$StateCallback;-><init>()V
.line 2
new-instance p1, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;
invoke-direct {p1, p0}, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;-><init>(Landroidx/camera/camera2/internal/Camera2CameraImpl$f;)V
iput-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->e:Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;
.line 3
iput-object p2, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->a:Ljava/util/concurrent/Executor;
.line 4
iput-object p3, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->b:Ljava/util/concurrent/ScheduledExecutorService;
return-void
.end method
# virtual methods
.method public a()Z
.locals 4
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->d:Ljava/util/concurrent/ScheduledFuture;
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
const-string v2, "Cancelling scheduled re-open: "
invoke-static {v2}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->M(Ljava/lang/String;)V
.line 3
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;
invoke-virtual {v0}, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;->b()V
const/4 v0, 0x0
.line 4
iput-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;
.line 5
iget-object v2, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->d:Ljava/util/concurrent/ScheduledFuture;
invoke-interface {v2, v1}, Ljava/util/concurrent/ScheduledFuture;->cancel(Z)Z
.line 6
iput-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->d:Ljava/util/concurrent/ScheduledFuture;
const/4 v1, 0x1
:cond_0
return v1
.end method
.method public final b(Landroid/hardware/camera2/CameraDevice;I)V
.locals 5
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"cameraDevice",
"error"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->OPENING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
const/4 v2, 0x0
const/4 v3, 0x1
if-eq v0, v1, :cond_1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->OPENED:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
if-eq v0, v1, :cond_1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->REOPENING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
move v0, v2
goto :goto_1
:cond_1
:goto_0
move v0, v3
:goto_1
const-string v1, "Attempt to handle open error from non open state: "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v4, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v4, v4, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lr1/o;->n(ZLjava/lang/String;)V
const-string v0, "Camera2CameraImpl"
const/4 v1, 0x2
if-eq p2, v3, :cond_2
if-eq p2, v1, :cond_2
const/4 v4, 0x4
if-eq p2, v4, :cond_2
const-string v1, "Error observed on open (or opening) camera device "
.line 2
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 3
invoke-virtual {p1}, Landroid/hardware/camera2/CameraDevice;->getId()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ": "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 4
invoke-static {p2}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->R(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " closing camera."
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
.line 5
invoke-static {v0, p1}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 6
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
sget-object p2, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->CLOSING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {p1, p2}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->v0(Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;)V
.line 7
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-virtual {p1, v2}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->I(Z)V
goto :goto_2
:cond_2
new-array v1, v1, [Ljava/lang/Object;
.line 8
invoke-virtual {p1}, Landroid/hardware/camera2/CameraDevice;->getId()Ljava/lang/String;
move-result-object p1
aput-object p1, v1, v2
invoke-static {p2}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->R(I)Ljava/lang/String;
move-result-object p1
aput-object p1, v1, v3
const-string p1, "Attempt to reopen camera[%s] after error[%s]"
.line 9
invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 10
invoke-virtual {p0}, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->c()V
:goto_2
return-void
.end method
.method public final c()V
.locals 3
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->j:I
const/4 v1, 0x0
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
move v0, v1
:goto_0
const-string v2, "Can only reopen camera device after error if the camera device is actually in an error state."
invoke-static {v0, v2}, Lr1/o;->n(ZLjava/lang/String;)V
.line 2
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
sget-object v2, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->REOPENING:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v0, v2}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->v0(Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;)V
.line 3
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-virtual {v0, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->I(Z)V
return-void
.end method
.method public d()V
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->e:Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;
invoke-virtual {v0}, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;->b()V
return-void
.end method
.method public e()V
.locals 5
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;
const/4 v1, 0x1
const/4 v2, 0x0
if-nez v0, :cond_0
move v0, v1
goto :goto_0
:cond_0
move v0, v2
:goto_0
invoke-static {v0}, Lr1/o;->m(Z)V
.line 2
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->d:Ljava/util/concurrent/ScheduledFuture;
if-nez v0, :cond_1
goto :goto_1
:cond_1
move v1, v2
:goto_1
invoke-static {v1}, Lr1/o;->m(Z)V
.line 3
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->e:Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;
invoke-virtual {v0}, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$a;->a()Z
move-result v0
if-eqz v0, :cond_2
.line 4
new-instance v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;
iget-object v1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->a:Ljava/util/concurrent/Executor;
invoke-direct {v0, p0, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;-><init>(Landroidx/camera/camera2/internal/Camera2CameraImpl$f;Ljava/util/concurrent/Executor;)V
iput-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;
.line 5
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
const-string v1, "Attempting camera re-open in 700ms: "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->M(Ljava/lang/String;)V
.line 6
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->b:Ljava/util/concurrent/ScheduledExecutorService;
iget-object v1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->c:Landroidx/camera/camera2/internal/Camera2CameraImpl$f$b;
const-wide/16 v2, 0x2bc
sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-interface {v0, v1, v2, v3, v4}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
move-result-object v0
iput-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->d:Ljava/util/concurrent/ScheduledFuture;
goto :goto_2
:cond_2
const-string v0, "Camera2CameraImpl"
const-string v1, "Camera reopening attempted for 10000ms without success."
.line 7
invoke-static {v0, v1}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 8
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->PENDING_OPEN:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v0, v1, v2}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->w0(Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;Z)V
:goto_2
return-void
.end method
.method public onClosed(Landroid/hardware/camera2/CameraDevice;)V
.locals 4
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraDevice"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
const-string v1, "CameraDevice.onClosed()"
invoke-virtual {v0, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->M(Ljava/lang/String;)V
.line 2
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->i:Landroid/hardware/camera2/CameraDevice;
const/4 v1, 0x0
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
move v0, v1
:goto_0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Unexpected onClose callback on camera device: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lr1/o;->n(ZLjava/lang/String;)V
.line 3
sget-object p1, Landroidx/camera/camera2/internal/Camera2CameraImpl$c;->a:[I
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
move-result v0
aget p1, p1, v0
const/4 v0, 0x3
if-eq p1, v0, :cond_4
const/4 v0, 0x6
if-eq p1, v0, :cond_2
const/4 v0, 0x7
if-ne p1, v0, :cond_1
goto :goto_1
.line 4
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "Camera closed while in state: "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v1, v1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 5
:cond_2
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget v0, p1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->j:I
if-eqz v0, :cond_3
const-string v0, "Camera closed due to error: "
.line 6
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget v1, v1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->j:I
invoke-static {v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->R(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->M(Ljava/lang/String;)V
.line 7
invoke-virtual {p0}, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->e()V
goto :goto_2
.line 8
:cond_3
invoke-virtual {p1, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->B0(Z)V
goto :goto_2
.line 9
:cond_4
:goto_1
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-virtual {p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->U()Z
move-result p1
invoke-static {p1}, Lr1/o;->m(Z)V
.line 10
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-virtual {p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->P()V
:goto_2
return-void
.end method
.method public onDisconnected(Landroid/hardware/camera2/CameraDevice;)V
.locals 2
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraDevice"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
const-string v1, "CameraDevice.onDisconnected()"
invoke-virtual {v0, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->M(Ljava/lang/String;)V
const/4 v0, 0x1
.line 2
invoke-virtual {p0, p1, v0}, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->onError(Landroid/hardware/camera2/CameraDevice;I)V
return-void
.end method
.method public onError(Landroid/hardware/camera2/CameraDevice;I)V
.locals 7
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"cameraDevice",
"error"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iput-object p1, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->i:Landroid/hardware/camera2/CameraDevice;
.line 2
iput p2, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->j:I
.line 3
sget-object v1, Landroidx/camera/camera2/internal/Camera2CameraImpl$c;->a:[I
iget-object v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
move-result v0
aget v0, v1, v0
const/4 v1, 0x2
const/4 v2, 0x1
const-string v3, "Camera2CameraImpl"
const/4 v4, 0x0
const/4 v5, 0x3
if-eq v0, v5, :cond_2
const/4 v6, 0x4
if-eq v0, v6, :cond_1
const/4 v6, 0x5
if-eq v0, v6, :cond_1
const/4 v6, 0x6
if-eq v0, v6, :cond_1
const/4 v6, 0x7
if-ne v0, v6, :cond_0
goto :goto_0
.line 4
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "onError() should not be possible from state: "
invoke-static {p2}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p2
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v0, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
new-array v0, v5, [Ljava/lang/Object;
.line 5
invoke-virtual {p1}, Landroid/hardware/camera2/CameraDevice;->getId()Ljava/lang/String;
move-result-object v5
aput-object v5, v0, v4
invoke-static {p2}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->R(I)Ljava/lang/String;
move-result-object v4
aput-object v4, v0, v2
iget-object v2, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v2, v2, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v2
aput-object v2, v0, v1
const-string v1, "CameraDevice.onError(): %s failed with %s while in %s state. Will attempt recovering from error."
.line 6
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {v3, v0}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 7
invoke-virtual {p0, p1, p2}, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->b(Landroid/hardware/camera2/CameraDevice;I)V
goto :goto_1
:cond_2
:goto_0
new-array v0, v5, [Ljava/lang/Object;
.line 8
invoke-virtual {p1}, Landroid/hardware/camera2/CameraDevice;->getId()Ljava/lang/String;
move-result-object p1
aput-object p1, v0, v4
invoke-static {p2}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->R(I)Ljava/lang/String;
move-result-object p1
aput-object p1, v0, v2
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object p1, p1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {p1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p1
aput-object p1, v0, v1
const-string p1, "CameraDevice.onError(): %s failed with %s while in %s state. Will finish closing camera."
.line 9
invoke-static {p1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v3, p1}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 10
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-virtual {p1, v4}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->I(Z)V
:goto_1
return-void
.end method
.method public onOpened(Landroid/hardware/camera2/CameraDevice;)V
.locals 2
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraDevice"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
const-string v1, "CameraDevice.onOpened()"
invoke-virtual {v0, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->M(Ljava/lang/String;)V
.line 2
iget-object v0, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iput-object p1, v0, Landroidx/camera/camera2/internal/Camera2CameraImpl;->i:Landroid/hardware/camera2/CameraDevice;
.line 3
invoke-virtual {v0, p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->E0(Landroid/hardware/camera2/CameraDevice;)V
.line 4
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
const/4 v0, 0x0
iput v0, p1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->j:I
.line 5
sget-object v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$c;->a:[I
iget-object p1, p1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, v0, p1
const/4 v0, 0x3
if-eq p1, v0, :cond_2
const/4 v0, 0x5
if-eq p1, v0, :cond_1
const/4 v0, 0x6
if-eq p1, v0, :cond_1
const/4 v0, 0x7
if-ne p1, v0, :cond_0
goto :goto_0
.line 6
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "onOpened() should not be possible from state: "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v1, v1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->d:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 7
:cond_1
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
sget-object v0, Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;->OPENED:Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;
invoke-virtual {p1, v0}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->v0(Landroidx/camera/camera2/internal/Camera2CameraImpl$InternalState;)V
.line 8
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-virtual {p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->n0()V
goto :goto_1
.line 9
:cond_2
:goto_0
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-virtual {p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->U()Z
move-result p1
invoke-static {p1}, Lr1/o;->m(Z)V
.line 10
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object p1, p1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->i:Landroid/hardware/camera2/CameraDevice;
invoke-virtual {p1}, Landroid/hardware/camera2/CameraDevice;->close()V
.line 11
iget-object p1, p0, Landroidx/camera/camera2/internal/Camera2CameraImpl$f;->f:Landroidx/camera/camera2/internal/Camera2CameraImpl;
const/4 v0, 0x0
iput-object v0, p1, Landroidx/camera/camera2/internal/Camera2CameraImpl;->i:Landroid/hardware/camera2/CameraDevice;
:goto_1
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,226 @@
.class final enum Landroidx/camera/camera2/internal/CaptureSession$State;
.super Ljava/lang/Enum;
.source "CaptureSession.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/CaptureSession;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "State"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/camera2/internal/CaptureSession$State;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/camera2/internal/CaptureSession$State;
.field public static final enum CLOSED:Landroidx/camera/camera2/internal/CaptureSession$State;
.field public static final enum GET_SURFACE:Landroidx/camera/camera2/internal/CaptureSession$State;
.field public static final enum INITIALIZED:Landroidx/camera/camera2/internal/CaptureSession$State;
.field public static final enum OPENED:Landroidx/camera/camera2/internal/CaptureSession$State;
.field public static final enum OPENING:Landroidx/camera/camera2/internal/CaptureSession$State;
.field public static final enum RELEASED:Landroidx/camera/camera2/internal/CaptureSession$State;
.field public static final enum RELEASING:Landroidx/camera/camera2/internal/CaptureSession$State;
.field public static final enum UNINITIALIZED:Landroidx/camera/camera2/internal/CaptureSession$State;
# direct methods
.method public static constructor <clinit>()V
.locals 16
.line 1
new-instance v0, Landroidx/camera/camera2/internal/CaptureSession$State;
const-string v1, "UNINITIALIZED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/camera2/internal/CaptureSession$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/camera2/internal/CaptureSession$State;->UNINITIALIZED:Landroidx/camera/camera2/internal/CaptureSession$State;
.line 2
new-instance v1, Landroidx/camera/camera2/internal/CaptureSession$State;
const-string v3, "INITIALIZED"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/camera2/internal/CaptureSession$State;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/camera2/internal/CaptureSession$State;->INITIALIZED:Landroidx/camera/camera2/internal/CaptureSession$State;
.line 3
new-instance v3, Landroidx/camera/camera2/internal/CaptureSession$State;
const-string v5, "GET_SURFACE"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/camera2/internal/CaptureSession$State;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/camera2/internal/CaptureSession$State;->GET_SURFACE:Landroidx/camera/camera2/internal/CaptureSession$State;
.line 4
new-instance v5, Landroidx/camera/camera2/internal/CaptureSession$State;
const-string v7, "OPENING"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/camera/camera2/internal/CaptureSession$State;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/camera/camera2/internal/CaptureSession$State;->OPENING:Landroidx/camera/camera2/internal/CaptureSession$State;
.line 5
new-instance v7, Landroidx/camera/camera2/internal/CaptureSession$State;
const-string v9, "OPENED"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Landroidx/camera/camera2/internal/CaptureSession$State;-><init>(Ljava/lang/String;I)V
sput-object v7, Landroidx/camera/camera2/internal/CaptureSession$State;->OPENED:Landroidx/camera/camera2/internal/CaptureSession$State;
.line 6
new-instance v9, Landroidx/camera/camera2/internal/CaptureSession$State;
const-string v11, "CLOSED"
const/4 v12, 0x5
invoke-direct {v9, v11, v12}, Landroidx/camera/camera2/internal/CaptureSession$State;-><init>(Ljava/lang/String;I)V
sput-object v9, Landroidx/camera/camera2/internal/CaptureSession$State;->CLOSED:Landroidx/camera/camera2/internal/CaptureSession$State;
.line 7
new-instance v11, Landroidx/camera/camera2/internal/CaptureSession$State;
const-string v13, "RELEASING"
const/4 v14, 0x6
invoke-direct {v11, v13, v14}, Landroidx/camera/camera2/internal/CaptureSession$State;-><init>(Ljava/lang/String;I)V
sput-object v11, Landroidx/camera/camera2/internal/CaptureSession$State;->RELEASING:Landroidx/camera/camera2/internal/CaptureSession$State;
.line 8
new-instance v13, Landroidx/camera/camera2/internal/CaptureSession$State;
const-string v15, "RELEASED"
const/4 v14, 0x7
invoke-direct {v13, v15, v14}, Landroidx/camera/camera2/internal/CaptureSession$State;-><init>(Ljava/lang/String;I)V
sput-object v13, Landroidx/camera/camera2/internal/CaptureSession$State;->RELEASED:Landroidx/camera/camera2/internal/CaptureSession$State;
const/16 v15, 0x8
new-array v15, v15, [Landroidx/camera/camera2/internal/CaptureSession$State;
aput-object v0, v15, v2
aput-object v1, v15, v4
aput-object v3, v15, v6
aput-object v5, v15, v8
aput-object v7, v15, v10
aput-object v9, v15, v12
const/4 v0, 0x6
aput-object v11, v15, v0
aput-object v13, v15, v14
.line 9
sput-object v15, Landroidx/camera/camera2/internal/CaptureSession$State;->$VALUES:[Landroidx/camera/camera2/internal/CaptureSession$State;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/camera/camera2/internal/CaptureSession$State;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/camera/camera2/internal/CaptureSession$State;
return-object p0
.end method
.method public static values()[Landroidx/camera/camera2/internal/CaptureSession$State;
.locals 1
.line 1
sget-object v0, Landroidx/camera/camera2/internal/CaptureSession$State;->$VALUES:[Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v0}, [Landroidx/camera/camera2/internal/CaptureSession$State;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/camera2/internal/CaptureSession$State;
return-object v0
.end method
@@ -0,0 +1,71 @@
.class public Landroidx/camera/camera2/internal/CaptureSession$a;
.super Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
.source "CaptureSession.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/CaptureSession;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/CaptureSession;
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/CaptureSession;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010
}
names = {
"this$0"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/CaptureSession$a;->a:Landroidx/camera/camera2/internal/CaptureSession;
invoke-direct {p0}, Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;-><init>()V
return-void
.end method
# virtual methods
.method public onCaptureCompleted(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/TotalCaptureResult;)V
.locals 0
.param p1 # Landroid/hardware/camera2/CameraCaptureSession;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/hardware/camera2/CaptureRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/hardware/camera2/TotalCaptureResult;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"session",
"request",
"result"
}
.end annotation
return-void
.end method
@@ -0,0 +1,198 @@
.class public Landroidx/camera/camera2/internal/CaptureSession$b;
.super Ljava/lang/Object;
.source "CaptureSession.java"
# interfaces
.implements Landroidx/camera/core/impl/utils/futures/c;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/camera/camera2/internal/CaptureSession;->t(Landroidx/camera/core/impl/SessionConfig;Landroid/hardware/camera2/CameraDevice;Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;)Lcom/google/common/util/concurrent/ListenableFuture;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/camera/core/impl/utils/futures/c<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/CaptureSession;
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/CaptureSession;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010
}
names = {
"this$0"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/CaptureSession$b;->a:Landroidx/camera/camera2/internal/CaptureSession;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Void;)V
.locals 0
.param p1 # Ljava/lang/Void;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"result"
}
.end annotation
return-void
.end method
.method public onFailure(Ljava/lang/Throwable;)V
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/CaptureSession$b;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v0, v0, Landroidx/camera/camera2/internal/CaptureSession;->e:Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;
invoke-virtual {v0}, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;->e()Z
.line 2
iget-object v0, p0, Landroidx/camera/camera2/internal/CaptureSession$b;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v0, v0, Landroidx/camera/camera2/internal/CaptureSession;->a:Ljava/lang/Object;
monitor-enter v0
.line 3
:try_start_0
sget-object v1, Landroidx/camera/camera2/internal/CaptureSession$c;->a:[I
iget-object v2, p0, Landroidx/camera/camera2/internal/CaptureSession$b;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v2, v2, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
aget v1, v1, v2
const/4 v2, 0x4
if-eq v1, v2, :cond_0
const/4 v2, 0x6
if-eq v1, v2, :cond_0
const/4 v2, 0x7
if-eq v1, v2, :cond_0
goto :goto_0
.line 4
:cond_0
instance-of v1, p1, Ljava/util/concurrent/CancellationException;
if-nez v1, :cond_1
const-string v1, "CaptureSession"
.line 5
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Opening session with fail "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, p0, Landroidx/camera/camera2/internal/CaptureSession$b;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v3, v3, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2, p1}, Landroidx/camera/core/x1;->o(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.line 6
iget-object p1, p0, Landroidx/camera/camera2/internal/CaptureSession$b;->a:Landroidx/camera/camera2/internal/CaptureSession;
invoke-virtual {p1}, Landroidx/camera/camera2/internal/CaptureSession;->h()V
.line 7
:cond_1
:goto_0
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
.end method
.method public bridge synthetic onSuccess(Ljava/lang/Object;)V
.locals 0
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000
}
names = {
"result"
}
.end annotation
.line 1
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Landroidx/camera/camera2/internal/CaptureSession$b;->a(Ljava/lang/Void;)V
return-void
.end method
@@ -0,0 +1,163 @@
.class public synthetic Landroidx/camera/camera2/internal/CaptureSession$c;
.super Ljava/lang/Object;
.source "CaptureSession.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/CaptureSession;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic a:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Landroidx/camera/camera2/internal/CaptureSession$State;->values()[Landroidx/camera/camera2/internal/CaptureSession$State;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/camera/camera2/internal/CaptureSession$c;->a:[I
:try_start_0
sget-object v1, Landroidx/camera/camera2/internal/CaptureSession$State;->UNINITIALIZED:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Landroidx/camera/camera2/internal/CaptureSession$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/CaptureSession$State;->INITIALIZED:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroidx/camera/camera2/internal/CaptureSession$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/CaptureSession$State;->GET_SURFACE:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Landroidx/camera/camera2/internal/CaptureSession$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/CaptureSession$State;->OPENING:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Landroidx/camera/camera2/internal/CaptureSession$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/CaptureSession$State;->OPENED:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Landroidx/camera/camera2/internal/CaptureSession$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/CaptureSession$State;->CLOSED:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Landroidx/camera/camera2/internal/CaptureSession$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/CaptureSession$State;->RELEASING:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
:try_start_7
sget-object v0, Landroidx/camera/camera2/internal/CaptureSession$c;->a:[I
sget-object v1, Landroidx/camera/camera2/internal/CaptureSession$State;->RELEASED:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x8
aput v2, v0, v1
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
:catch_7
return-void
.end method
@@ -0,0 +1,568 @@
.class public final Landroidx/camera/camera2/internal/CaptureSession$d;
.super Landroidx/camera/camera2/internal/e2$a;
.source "CaptureSession.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/CaptureSession;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "d"
.end annotation
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/CaptureSession;
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/CaptureSession;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010
}
names = {
"this$0"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
invoke-direct {p0}, Landroidx/camera/camera2/internal/e2$a;-><init>()V
return-void
.end method
# virtual methods
.method public t(Landroidx/camera/camera2/internal/e2;)V
.locals 3
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
.line 1
iget-object p1, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object p1, p1, Landroidx/camera/camera2/internal/CaptureSession;->a:Ljava/lang/Object;
monitor-enter p1
.line 2
:try_start_0
iget-object v0, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v0, v0, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
sget-object v1, Landroidx/camera/camera2/internal/CaptureSession$State;->UNINITIALIZED:Landroidx/camera/camera2/internal/CaptureSession$State;
if-eq v0, v1, :cond_0
const-string v0, "CaptureSession"
const-string v1, "CameraCaptureSession.onClosed()"
.line 3
invoke-static {v0, v1}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 4
iget-object v0, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
invoke-virtual {v0}, Landroidx/camera/camera2/internal/CaptureSession;->h()V
.line 5
monitor-exit p1
return-void
.line 6
: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, "onClosed() should not be possible in state: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v2, v2, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
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 7
monitor-exit p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v0
.end method
.method public u(Landroidx/camera/camera2/internal/e2;)V
.locals 3
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
.line 1
iget-object p1, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object p1, p1, Landroidx/camera/camera2/internal/CaptureSession;->a:Ljava/lang/Object;
monitor-enter p1
.line 2
:try_start_0
sget-object v0, Landroidx/camera/camera2/internal/CaptureSession$c;->a:[I
iget-object v1, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v1, v1, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
packed-switch v0, :pswitch_data_0
goto :goto_0
:pswitch_0
const-string v0, "CaptureSession"
const-string v1, "ConfigureFailed callback after change to RELEASED state"
.line 3
invoke-static {v0, v1}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
.line 4
:pswitch_1
iget-object v0, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
invoke-virtual {v0}, Landroidx/camera/camera2/internal/CaptureSession;->h()V
goto :goto_0
.line 5
:pswitch_2
new-instance v0, Ljava/lang/IllegalStateException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onConfigureFailed() should not be possible in state: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v2, v2, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
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
:goto_0
const-string v0, "CaptureSession"
.line 6
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "CameraCaptureSession.onConfigureFailed() "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v2, v2, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 7
monitor-exit p1
return-void
:catchall_0
move-exception v0
monitor-exit p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v0
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_1
:pswitch_2
:pswitch_1
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public v(Landroidx/camera/camera2/internal/e2;)V
.locals 3
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v0, v0, Landroidx/camera/camera2/internal/CaptureSession;->a:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
sget-object v1, Landroidx/camera/camera2/internal/CaptureSession$c;->a:[I
iget-object v2, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v2, v2, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
aget v1, v1, v2
packed-switch v1, :pswitch_data_0
goto :goto_0
.line 3
:pswitch_0
invoke-interface {p1}, Landroidx/camera/camera2/internal/e2;->close()V
goto :goto_0
.line 4
:pswitch_1
iget-object v1, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iput-object p1, v1, Landroidx/camera/camera2/internal/CaptureSession;->f:Landroidx/camera/camera2/internal/e2;
goto :goto_0
.line 5
:pswitch_2
iget-object v1, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
sget-object v2, Landroidx/camera/camera2/internal/CaptureSession$State;->OPENED:Landroidx/camera/camera2/internal/CaptureSession$State;
iput-object v2, v1, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
.line 6
iput-object p1, v1, Landroidx/camera/camera2/internal/CaptureSession;->f:Landroidx/camera/camera2/internal/e2;
.line 7
iget-object p1, v1, Landroidx/camera/camera2/internal/CaptureSession;->g:Landroidx/camera/core/impl/SessionConfig;
if-eqz p1, :cond_0
.line 8
iget-object p1, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object p1, p1, Landroidx/camera/camera2/internal/CaptureSession;->i:Lr/d;
.line 9
invoke-virtual {p1}, Lr/d;->d()Lr/d$a;
move-result-object p1
invoke-virtual {p1}, Lr/d$a;->c()Ljava/util/List;
move-result-object p1
.line 10
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_0
.line 11
iget-object v1, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
invoke-virtual {v1, p1}, Landroidx/camera/camera2/internal/CaptureSession;->x(Ljava/util/List;)Ljava/util/List;
move-result-object p1
invoke-virtual {v1, p1}, Landroidx/camera/camera2/internal/CaptureSession;->l(Ljava/util/List;)V
:cond_0
const-string p1, "CaptureSession"
const-string v1, "Attempting to send capture request onConfigured"
.line 12
invoke-static {p1, v1}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 13
iget-object p1, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
invoke-virtual {p1}, Landroidx/camera/camera2/internal/CaptureSession;->o()V
.line 14
iget-object p1, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
invoke-virtual {p1}, Landroidx/camera/camera2/internal/CaptureSession;->n()V
goto :goto_0
.line 15
: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;
iget-object v2, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v2, v2, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
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 16
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;
iget-object v2, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v2, v2, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v1}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 17
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_3
:pswitch_3
:pswitch_3
:pswitch_2
:pswitch_3
:pswitch_1
:pswitch_0
:pswitch_3
.end packed-switch
.end method
.method public w(Landroidx/camera/camera2/internal/e2;)V
.locals 3
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
.line 1
iget-object p1, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object p1, p1, Landroidx/camera/camera2/internal/CaptureSession;->a:Ljava/lang/Object;
monitor-enter p1
.line 2
:try_start_0
sget-object v0, Landroidx/camera/camera2/internal/CaptureSession$c;->a:[I
iget-object v1, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v1, v1, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_0
const-string v0, "CaptureSession"
.line 3
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "CameraCaptureSession.onReady() "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v2, v2, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 4
monitor-exit p1
return-void
.line 5
: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;
iget-object v2, p0, Landroidx/camera/camera2/internal/CaptureSession$d;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v2, v2, Landroidx/camera/camera2/internal/CaptureSession;->l:Landroidx/camera/camera2/internal/CaptureSession$State;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
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 6
monitor-exit p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$SynchronizedSessionFeature;
.super Ljava/lang/Object;
.source "SynchronizedCaptureSessionOpener.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "SynchronizedSessionFeature"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,182 @@
.class public Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;
.super Ljava/lang/Object;
.source "SynchronizedCaptureSessionOpener.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/util/concurrent/Executor;
.field public final b:Ljava/util/concurrent/ScheduledExecutorService;
.field public final c:Landroid/os/Handler;
.field public final d:Landroidx/camera/camera2/internal/k1;
.field public final e:I
.field public final f:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/concurrent/Executor;Ljava/util/concurrent/ScheduledExecutorService;Landroid/os/Handler;Landroidx/camera/camera2/internal/k1;I)V
.locals 1
.param p1 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/concurrent/ScheduledExecutorService;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/os/Handler;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Landroidx/camera/camera2/internal/k1;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0,
0x0
}
names = {
"executor",
"scheduledExecutorService",
"compatHandler",
"captureSessionRepository",
"supportedHardwareLevel"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->f:Ljava/util/Set;
.line 3
iput-object p1, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->a:Ljava/util/concurrent/Executor;
.line 4
iput-object p2, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->b:Ljava/util/concurrent/ScheduledExecutorService;
.line 5
iput-object p3, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->c:Landroid/os/Handler;
.line 6
iput-object p4, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->d:Landroidx/camera/camera2/internal/k1;
.line 7
iput p5, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->e:I
const/4 p1, 0x2
if-eq p5, p1, :cond_0
goto :goto_0
:cond_0
const-string p2, "deferrableSurface_close"
.line 8
invoke-interface {v0, p2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
:goto_0
if-ne p5, p1, :cond_1
const-string p1, "wait_for_request"
.line 9
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
:cond_1
return-void
.end method
# virtual methods
.method public a()Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;
.locals 8
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->f:Ljava/util/Set;
invoke-interface {v0}, Ljava/util/Set;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
.line 2
new-instance v0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;
new-instance v1, Landroidx/camera/camera2/internal/i2;
iget-object v2, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->d:Landroidx/camera/camera2/internal/k1;
iget-object v3, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->a:Ljava/util/concurrent/Executor;
iget-object v4, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->b:Ljava/util/concurrent/ScheduledExecutorService;
iget-object v5, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->c:Landroid/os/Handler;
invoke-direct {v1, v2, v3, v4, v5}, Landroidx/camera/camera2/internal/i2;-><init>(Landroidx/camera/camera2/internal/k1;Ljava/util/concurrent/Executor;Ljava/util/concurrent/ScheduledExecutorService;Landroid/os/Handler;)V
invoke-direct {v0, v1}, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;-><init>(Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;)V
return-object v0
.line 3
:cond_0
new-instance v0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;
new-instance v7, Landroidx/camera/camera2/internal/o2;
iget-object v2, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->f:Ljava/util/Set;
iget-object v3, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->d:Landroidx/camera/camera2/internal/k1;
iget-object v4, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->a:Ljava/util/concurrent/Executor;
iget-object v5, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->b:Ljava/util/concurrent/ScheduledExecutorService;
iget-object v6, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;->c:Landroid/os/Handler;
move-object v1, v7
invoke-direct/range {v1 .. v6}, Landroidx/camera/camera2/internal/o2;-><init>(Ljava/util/Set;Landroidx/camera/camera2/internal/k1;Ljava/util/concurrent/Executor;Ljava/util/concurrent/ScheduledExecutorService;Landroid/os/Handler;)V
invoke-direct {v0, v7}, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;-><init>(Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;)V
return-object v0
.end method
@@ -0,0 +1,131 @@
.class public interface abstract Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;
.super Ljava/lang/Object;
.source "SynchronizedCaptureSessionOpener.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract a(ILjava/util/List;Landroidx/camera/camera2/internal/e2$a;)Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/camera/camera2/internal/e2$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"sessionType",
"outputsCompat",
"stateCallback"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List<",
"Lt/b;",
">;",
"Landroidx/camera/camera2/internal/e2$a;",
")",
"Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;"
}
.end annotation
.end method
.method public abstract getExecutor()Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract k(Ljava/util/List;J)Lcom/google/common/util/concurrent/ListenableFuture;
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"deferrableSurfaces",
"timeout"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;J)",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/util/List<",
"Landroid/view/Surface;",
">;>;"
}
.end annotation
.end method
.method public abstract q(Landroid/hardware/camera2/CameraDevice;Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;)Lcom/google/common/util/concurrent/ListenableFuture;
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"cameraDevice",
"sessionConfigurationCompat"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/hardware/camera2/CameraDevice;",
"Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end method
.method public abstract stop()Z
.end method
@@ -0,0 +1,221 @@
.class public final Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;
.super Ljava/lang/Object;
.source "SynchronizedCaptureSessionOpener.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;,
Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$a;,
Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$SynchronizedSessionFeature;
}
.end annotation
# static fields
.field public static final b:Ljava/lang/String; = "force_close"
.field public static final c:Ljava/lang/String; = "deferrableSurface_close"
.field public static final d:Ljava/lang/String; = "wait_for_request"
# instance fields
.field public final a:Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;)V
.locals 0
.param p1 # Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"impl"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;->a:Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;
return-void
.end method
# virtual methods
.method public a(ILjava/util/List;Landroidx/camera/camera2/internal/e2$a;)Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
.locals 1
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/camera/camera2/internal/e2$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"sessionType",
"outputsCompat",
"stateCallback"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List<",
"Lt/b;",
">;",
"Landroidx/camera/camera2/internal/e2$a;",
")",
"Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;->a:Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;
invoke-interface {v0, p1, p2, p3}, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;->a(ILjava/util/List;Landroidx/camera/camera2/internal/e2$a;)Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
move-result-object p1
return-object p1
.end method
.method public b()Ljava/util/concurrent/Executor;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;->a:Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;
invoke-interface {v0}, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;->getExecutor()Ljava/util/concurrent/Executor;
move-result-object v0
return-object v0
.end method
.method public c(Landroid/hardware/camera2/CameraDevice;Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 1
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"cameraDevice",
"sessionConfigurationCompat"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/hardware/camera2/CameraDevice;",
"Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;->a:Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;
invoke-interface {v0, p1, p2}, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;->q(Landroid/hardware/camera2/CameraDevice;Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
return-object p1
.end method
.method public d(Ljava/util/List;J)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 1
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"deferrableSurfaces",
"timeout"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;J)",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/util/List<",
"Landroid/view/Surface;",
">;>;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;->a:Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;
invoke-interface {v0, p1, p2, p3}, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;->k(Ljava/util/List;J)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
return-object p1
.end method
.method public e()Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener;->a:Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;
invoke-interface {v0}, Landroidx/camera/camera2/internal/SynchronizedCaptureSessionOpener$b;->stop()Z
move-result v0
return v0
.end method
@@ -0,0 +1,333 @@
.class public final Landroidx/camera/camera2/internal/a;
.super Ljava/lang/Object;
.source "AndroidRZoomImpl.java"
# interfaces
.implements Landroidx/camera/camera2/internal/x2$b;
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
# static fields
.field public static final f:F = 1.0f
# instance fields
.field public final a:Ls/d;
.field public final b:Landroid/util/Range;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Range<",
"Ljava/lang/Float;",
">;"
}
.end annotation
.end field
.field public c:F
.field public d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/concurrent/futures/CallbackToFutureAdapter$a<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end field
.field public e:F
# direct methods
.method public constructor <init>(Ls/d;)V
.locals 1
.param p1 # Ls/d;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraCharacteristics"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/high16 v0, 0x3f800000 # 1.0f
.line 2
iput v0, p0, Landroidx/camera/camera2/internal/a;->c:F
.line 3
iput v0, p0, Landroidx/camera/camera2/internal/a;->e:F
.line 4
iput-object p1, p0, Landroidx/camera/camera2/internal/a;->a:Ls/d;
.line 5
sget-object v0, Landroid/hardware/camera2/CameraCharacteristics;->CONTROL_ZOOM_RATIO_RANGE:Landroid/hardware/camera2/CameraCharacteristics$Key;
.line 6
invoke-virtual {p1, v0}, Ls/d;->a(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/util/Range;
iput-object p1, p0, Landroidx/camera/camera2/internal/a;->b:Landroid/util/Range;
return-void
.end method
# virtual methods
.method public a(Landroid/hardware/camera2/TotalCaptureResult;)V
.locals 1
.param p1 # Landroid/hardware/camera2/TotalCaptureResult;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"captureResult"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/a;->d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
if-eqz v0, :cond_1
.line 2
sget-object v0, Landroid/hardware/camera2/CaptureResult;->CONTROL_ZOOM_RATIO:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {p1, v0}, Landroid/hardware/camera2/TotalCaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Float;
if-nez p1, :cond_0
return-void
.line 3
:cond_0
invoke-virtual {p1}, Ljava/lang/Float;->floatValue()F
move-result p1
.line 4
iget v0, p0, Landroidx/camera/camera2/internal/a;->e:F
cmpl-float p1, v0, p1
if-nez p1, :cond_1
.line 5
iget-object p1, p0, Landroidx/camera/camera2/internal/a;->d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->c(Ljava/lang/Object;)Z
.line 6
iput-object v0, p0, Landroidx/camera/camera2/internal/a;->d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
:cond_1
return-void
.end method
.method public b(Lr/b$a;)V
.locals 2
.param p1 # Lr/b$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"builder"
}
.end annotation
.line 1
sget-object v0, Landroid/hardware/camera2/CaptureRequest;->CONTROL_ZOOM_RATIO:Landroid/hardware/camera2/CaptureRequest$Key;
iget v1, p0, Landroidx/camera/camera2/internal/a;->c:F
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lr/b$a;->f(Landroid/hardware/camera2/CaptureRequest$Key;Ljava/lang/Object;)Lr/b$a;
return-void
.end method
.method public c(FLandroidx/concurrent/futures/CallbackToFutureAdapter$a;)V
.locals 2
.param p2 # Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"zoomRatio",
"completer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(F",
"Landroidx/concurrent/futures/CallbackToFutureAdapter$a<",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 1
iput p1, p0, Landroidx/camera/camera2/internal/a;->c:F
.line 2
iget-object p1, p0, Landroidx/camera/camera2/internal/a;->d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
if-eqz p1, :cond_0
.line 3
new-instance v0, Landroidx/camera/core/CameraControl$OperationCanceledException;
const-string v1, "There is a new zoomRatio being set"
invoke-direct {v0, v1}, Landroidx/camera/core/CameraControl$OperationCanceledException;-><init>(Ljava/lang/String;)V
invoke-virtual {p1, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->f(Ljava/lang/Throwable;)Z
.line 4
:cond_0
iget p1, p0, Landroidx/camera/camera2/internal/a;->c:F
iput p1, p0, Landroidx/camera/camera2/internal/a;->e:F
.line 5
iput-object p2, p0, Landroidx/camera/camera2/internal/a;->d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
return-void
.end method
.method public d()F
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/a;->b:Landroid/util/Range;
invoke-virtual {v0}, Landroid/util/Range;->getLower()Ljava/lang/Comparable;
move-result-object v0
check-cast v0, Ljava/lang/Float;
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
return v0
.end method
.method public e()V
.locals 3
const/high16 v0, 0x3f800000 # 1.0f
.line 1
iput v0, p0, Landroidx/camera/camera2/internal/a;->c:F
.line 2
iget-object v0, p0, Landroidx/camera/camera2/internal/a;->d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
if-eqz v0, :cond_0
.line 3
new-instance v1, Landroidx/camera/core/CameraControl$OperationCanceledException;
const-string v2, "Camera is not active."
invoke-direct {v1, v2}, Landroidx/camera/core/CameraControl$OperationCanceledException;-><init>(Ljava/lang/String;)V
.line 4
invoke-virtual {v0, v1}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->f(Ljava/lang/Throwable;)Z
const/4 v0, 0x0
.line 5
iput-object v0, p0, Landroidx/camera/camera2/internal/a;->d:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
:cond_0
return-void
.end method
.method public f()F
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/a;->b:Landroid/util/Range;
invoke-virtual {v0}, Landroid/util/Range;->getUpper()Ljava/lang/Comparable;
move-result-object v0
check-cast v0, Ljava/lang/Float;
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
return v0
.end method
.method public g()Landroid/graphics/Rect;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/a;->a:Ls/d;
sget-object v1, Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_INFO_ACTIVE_ARRAY_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
.line 2
invoke-virtual {v0, v1}, Ls/d;->a(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Rect;
.line 3
invoke-static {v0}, Lr1/o;->k(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Rect;
return-object v0
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Landroidx/camera/camera2/internal/a0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
.field public final synthetic b:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/a0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iput-object p2, p0, Landroidx/camera/camera2/internal/a0;->b:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Landroidx/camera/camera2/internal/a0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v1, p0, Landroidx/camera/camera2/internal/a0;->b:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
invoke-static {v0, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->p(Landroidx/camera/camera2/internal/Camera2CameraImpl;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)V
return-void
.end method
@@ -0,0 +1,277 @@
.class public final Landroidx/camera/camera2/internal/a1$a;
.super Landroid/hardware/camera2/CameraDevice$StateCallback;
.source "CameraDeviceStateCallbacks.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/a1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/hardware/camera2/CameraDevice$StateCallback;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/List;)V
.locals 2
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"callbacks"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/hardware/camera2/CameraDevice$StateCallback;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Landroid/hardware/camera2/CameraDevice$StateCallback;-><init>()V
.line 2
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/camera/camera2/internal/a1$a;->a:Ljava/util/List;
.line 3
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_0
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/hardware/camera2/CameraDevice$StateCallback;
.line 4
instance-of v1, v0, Landroidx/camera/camera2/internal/a1$b;
if-nez v1, :cond_0
.line 5
iget-object v1, p0, Landroidx/camera/camera2/internal/a1$a;->a:Ljava/util/List;
invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_1
return-void
.end method
# virtual methods
.method public onClosed(Landroid/hardware/camera2/CameraDevice;)V
.locals 2
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraDevice"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/a1$a;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/hardware/camera2/CameraDevice$StateCallback;
.line 2
invoke-virtual {v1, p1}, Landroid/hardware/camera2/CameraDevice$StateCallback;->onClosed(Landroid/hardware/camera2/CameraDevice;)V
goto :goto_0
:cond_0
return-void
.end method
.method public onDisconnected(Landroid/hardware/camera2/CameraDevice;)V
.locals 2
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraDevice"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/a1$a;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/hardware/camera2/CameraDevice$StateCallback;
.line 2
invoke-virtual {v1, p1}, Landroid/hardware/camera2/CameraDevice$StateCallback;->onDisconnected(Landroid/hardware/camera2/CameraDevice;)V
goto :goto_0
:cond_0
return-void
.end method
.method public onError(Landroid/hardware/camera2/CameraDevice;I)V
.locals 2
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"cameraDevice",
"error"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/a1$a;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/hardware/camera2/CameraDevice$StateCallback;
.line 2
invoke-virtual {v1, p1, p2}, Landroid/hardware/camera2/CameraDevice$StateCallback;->onError(Landroid/hardware/camera2/CameraDevice;I)V
goto :goto_0
:cond_0
return-void
.end method
.method public onOpened(Landroid/hardware/camera2/CameraDevice;)V
.locals 2
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraDevice"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/a1$a;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/hardware/camera2/CameraDevice$StateCallback;
.line 2
invoke-virtual {v1, p1}, Landroid/hardware/camera2/CameraDevice$StateCallback;->onOpened(Landroid/hardware/camera2/CameraDevice;)V
goto :goto_0
:cond_0
return-void
.end method
@@ -0,0 +1,101 @@
.class public final Landroidx/camera/camera2/internal/a1$b;
.super Landroid/hardware/camera2/CameraDevice$StateCallback;
.source "CameraDeviceStateCallbacks.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/a1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroid/hardware/camera2/CameraDevice$StateCallback;-><init>()V
return-void
.end method
# virtual methods
.method public onClosed(Landroid/hardware/camera2/CameraDevice;)V
.locals 0
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraDevice"
}
.end annotation
return-void
.end method
.method public onDisconnected(Landroid/hardware/camera2/CameraDevice;)V
.locals 0
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraDevice"
}
.end annotation
return-void
.end method
.method public onError(Landroid/hardware/camera2/CameraDevice;I)V
.locals 0
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"cameraDevice",
"error"
}
.end annotation
return-void
.end method
.method public onOpened(Landroid/hardware/camera2/CameraDevice;)V
.locals 0
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraDevice"
}
.end annotation
return-void
.end method
@@ -0,0 +1,138 @@
.class public final Landroidx/camera/camera2/internal/a1;
.super Ljava/lang/Object;
.source "CameraDeviceStateCallbacks.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/camera2/internal/a1$a;,
Landroidx/camera/camera2/internal/a1$b;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Ljava/util/List;)Landroid/hardware/camera2/CameraDevice$StateCallback;
.locals 2
.param p0 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"callbacks"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/hardware/camera2/CameraDevice$StateCallback;",
">;)",
"Landroid/hardware/camera2/CameraDevice$StateCallback;"
}
.end annotation
.line 1
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
.line 2
invoke-static {}, Landroidx/camera/camera2/internal/a1;->c()Landroid/hardware/camera2/CameraDevice$StateCallback;
move-result-object p0
return-object p0
.line 3
:cond_0
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_1
const/4 v0, 0x0
.line 4
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/hardware/camera2/CameraDevice$StateCallback;
return-object p0
.line 5
:cond_1
new-instance v0, Landroidx/camera/camera2/internal/a1$a;
invoke-direct {v0, p0}, Landroidx/camera/camera2/internal/a1$a;-><init>(Ljava/util/List;)V
return-object v0
.end method
.method public static varargs b([Landroid/hardware/camera2/CameraDevice$StateCallback;)Landroid/hardware/camera2/CameraDevice$StateCallback;
.locals 0
.param p0 # [Landroid/hardware/camera2/CameraDevice$StateCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"callbacks"
}
.end annotation
.line 1
invoke-static {p0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
invoke-static {p0}, Landroidx/camera/camera2/internal/a1;->a(Ljava/util/List;)Landroid/hardware/camera2/CameraDevice$StateCallback;
move-result-object p0
return-object p0
.end method
.method public static c()Landroid/hardware/camera2/CameraDevice$StateCallback;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/camera/camera2/internal/a1$b;
invoke-direct {v0}, Landroidx/camera/camera2/internal/a1$b;-><init>()V
return-object v0
.end method
@@ -0,0 +1,143 @@
.class public final Landroidx/camera/camera2/internal/a2;
.super Landroidx/camera/camera2/internal/s0;
.source "ImageCaptureOptionUnpacker.java"
# static fields
.field public static final c:Landroidx/camera/camera2/internal/a2;
# instance fields
.field public final b:Lv/e;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
new-instance v0, Landroidx/camera/camera2/internal/a2;
new-instance v1, Lv/e;
invoke-direct {v1}, Lv/e;-><init>()V
invoke-direct {v0, v1}, Landroidx/camera/camera2/internal/a2;-><init>(Lv/e;)V
sput-object v0, Landroidx/camera/camera2/internal/a2;->c:Landroidx/camera/camera2/internal/a2;
return-void
.end method
.method public constructor <init>(Lv/e;)V
.locals 0
.param p1 # Lv/e;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"imageCapturePixelHDRPlus"
}
.end annotation
.line 1
invoke-direct {p0}, Landroidx/camera/camera2/internal/s0;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/camera2/internal/a2;->b:Lv/e;
return-void
.end method
# virtual methods
.method public a(Landroidx/camera/core/impl/s;Landroidx/camera/core/impl/g$a;)V
.locals 2
.param p1 # Landroidx/camera/core/impl/s;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/core/impl/g$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x10
}
names = {
"config",
"builder"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/impl/s<",
"*>;",
"Landroidx/camera/core/impl/g$a;",
")V"
}
.end annotation
.line 1
invoke-super {p0, p1, p2}, Landroidx/camera/camera2/internal/s0;->a(Landroidx/camera/core/impl/s;Landroidx/camera/core/impl/g$a;)V
.line 2
instance-of v0, p1, Landroidx/camera/core/impl/k;
if-eqz v0, :cond_1
.line 3
check-cast p1, Landroidx/camera/core/impl/k;
.line 4
new-instance v0, Lr/b$a;
invoke-direct {v0}, Lr/b$a;-><init>()V
.line 5
invoke-virtual {p1}, Landroidx/camera/core/impl/k;->n0()Z
move-result v1
if-eqz v1, :cond_0
.line 6
iget-object v1, p0, Landroidx/camera/camera2/internal/a2;->b:Lv/e;
invoke-virtual {p1}, Landroidx/camera/core/impl/k;->f0()I
move-result p1
invoke-virtual {v1, p1, v0}, Lv/e;->a(ILr/b$a;)V
.line 7
:cond_0
invoke-virtual {v0}, Lr/b$a;->b()Lr/b;
move-result-object p1
invoke-virtual {p2, p1}, Landroidx/camera/core/impl/g$a;->e(Landroidx/camera/core/impl/Config;)V
return-void
.line 8
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "config is not ImageCaptureConfig"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,11 @@
.class public interface abstract synthetic Landroidx/camera/camera2/internal/a3;
.super Ljava/lang/Object;
.source "package-info.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
@@ -0,0 +1,26 @@
.class public interface abstract annotation Landroidx/camera/camera2/internal/annotation/CameraExecutor;
.super Ljava/lang/Object;
.source "CameraExecutor.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,19 @@
.class public final synthetic Landroidx/camera/camera2/internal/b;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# direct methods
.method public static a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.locals 0
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
@@ -0,0 +1,46 @@
.class public final synthetic Landroidx/camera/camera2/internal/b0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
.field public final synthetic b:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.field public final synthetic c:Landroidx/camera/core/UseCase;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;Landroidx/camera/core/UseCase;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/b0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iput-object p2, p0, Landroidx/camera/camera2/internal/b0;->b:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
iput-object p3, p0, Landroidx/camera/camera2/internal/b0;->c:Landroidx/camera/core/UseCase;
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
iget-object v0, p0, Landroidx/camera/camera2/internal/b0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v1, p0, Landroidx/camera/camera2/internal/b0;->b:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
iget-object v2, p0, Landroidx/camera/camera2/internal/b0;->c:Landroidx/camera/core/UseCase;
invoke-static {v0, v1, v2}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->s(Landroidx/camera/camera2/internal/Camera2CameraImpl;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;Landroidx/camera/core/UseCase;)V
return-void
.end method
@@ -0,0 +1,373 @@
.class public Landroidx/camera/camera2/internal/b1;
.super Ljava/lang/Object;
.source "CameraSelectionOptimizer.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Ls/k;Ljava/lang/Integer;Ljava/util/List;)Ljava/lang/String;
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"cameraManager",
"lensFacingInteger",
"cameraIdList"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ls/k;",
"Ljava/lang/Integer;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Ljava/lang/String;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;
}
.end annotation
const/4 v0, 0x0
if-nez p1, :cond_0
return-object v0
:cond_0
const-string v1, "0"
.line 1
invoke-interface {p2, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
const-string v2, "1"
invoke-interface {p2, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p2
if-nez p2, :cond_1
goto :goto_0
.line 2
:cond_1
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p2
const/4 v3, 0x1
if-ne p2, v3, :cond_2
.line 3
invoke-virtual {p0, v1}, Ls/k;->d(Ljava/lang/String;)Ls/d;
move-result-object p0
sget-object p1, Landroid/hardware/camera2/CameraCharacteristics;->LENS_FACING:Landroid/hardware/camera2/CameraCharacteristics$Key;
invoke-virtual {p0, p1}, Ls/d;->a(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Integer;
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result p0
if-ne p0, v3, :cond_3
move-object v0, v2
goto :goto_0
.line 4
:cond_2
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
if-nez p1, :cond_3
.line 5
invoke-virtual {p0, v2}, Ls/k;->d(Ljava/lang/String;)Ls/d;
move-result-object p0
sget-object p1, Landroid/hardware/camera2/CameraCharacteristics;->LENS_FACING:Landroid/hardware/camera2/CameraCharacteristics$Key;
invoke-virtual {p0, p1}, Ls/d;->a(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Integer;
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result p0
if-nez p0, :cond_3
move-object v0, v1
:cond_3
:goto_0
return-object v0
.end method
.method public static b(Landroidx/camera/camera2/internal/x;Landroidx/camera/core/CameraSelector;)Ljava/util/List;
.locals 6
.param p0 # Landroidx/camera/camera2/internal/x;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/camera/core/CameraSelector;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"cameraFactory",
"availableCamerasSelector"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/camera2/internal/x;",
"Landroidx/camera/core/CameraSelector;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroidx/camera/core/InitializationException;
}
.end annotation
.line 1
:try_start_0
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
invoke-virtual {p0}, Landroidx/camera/camera2/internal/x;->e()Ls/k;
move-result-object v1
invoke-virtual {v1}, Ls/k;->e()[Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
if-nez p1, :cond_1
.line 3
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result p1
if-eqz p1, :cond_0
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
.line 4
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_0
.catch Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat; {:try_start_0 .. :try_end_0} :catch_3
.catch Landroidx/camera/core/CameraUnavailableException; {:try_start_0 .. :try_end_0} :catch_2
goto :goto_0
:cond_0
return-object v0
.line 5
:cond_1
:try_start_1
invoke-virtual {p1}, Landroidx/camera/core/CameraSelector;->d()Ljava/lang/Integer;
move-result-object v2
.line 6
invoke-virtual {p0}, Landroidx/camera/camera2/internal/x;->e()Ls/k;
move-result-object v3
.line 7
invoke-static {v3, v2, v1}, Landroidx/camera/camera2/internal/b1;->a(Ls/k;Ljava/lang/Integer;Ljava/util/List;)Ljava/lang/String;
move-result-object v2
:try_end_1
.catch Ljava/lang/IllegalStateException; {:try_start_1 .. :try_end_1} :catch_0
.catch Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat; {:try_start_1 .. :try_end_1} :catch_3
.catch Landroidx/camera/core/CameraUnavailableException; {:try_start_1 .. :try_end_1} :catch_2
goto :goto_1
:catch_0
const/4 v2, 0x0
.line 8
:goto_1
:try_start_2
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
.line 9
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_2
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_3
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
.line 10
invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_2
goto :goto_2
.line 11
:cond_2
invoke-virtual {p0, v4}, Landroidx/camera/camera2/internal/x;->d(Ljava/lang/String;)Landroidx/camera/camera2/internal/q0;
move-result-object v4
.line 12
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_2
.catch Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat; {:try_start_2 .. :try_end_2} :catch_3
.catch Landroidx/camera/core/CameraUnavailableException; {:try_start_2 .. :try_end_2} :catch_2
goto :goto_2
.line 13
:cond_3
:try_start_3
invoke-virtual {p1, v3}, Landroidx/camera/core/CameraSelector;->b(Ljava/util/List;)Ljava/util/List;
move-result-object p0
.line 14
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_3
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result p1
if-eqz p1, :cond_4
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/camera/core/CameraInfo;
.line 15
check-cast p1, Lx/q;
invoke-interface {p1}, Lx/q;->b()Ljava/lang/String;
move-result-object p1
.line 16
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_3
.catch Ljava/lang/IllegalArgumentException; {:try_start_3 .. :try_end_3} :catch_1
.catch Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat; {:try_start_3 .. :try_end_3} :catch_3
.catch Landroidx/camera/core/CameraUnavailableException; {:try_start_3 .. :try_end_3} :catch_2
goto :goto_3
:catch_1
:cond_4
return-object v0
:catch_2
move-exception p0
.line 17
new-instance p1, Landroidx/camera/core/InitializationException;
invoke-direct {p1, p0}, Landroidx/camera/core/InitializationException;-><init>(Ljava/lang/Throwable;)V
throw p1
:catch_3
move-exception p0
.line 18
new-instance p1, Landroidx/camera/core/InitializationException;
invoke-static {p0}, Landroidx/camera/camera2/internal/c1;->a(Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;)Landroidx/camera/core/CameraUnavailableException;
move-result-object p0
invoke-direct {p1, p0}, Landroidx/camera/core/InitializationException;-><init>(Ljava/lang/Throwable;)V
throw p1
.end method
@@ -0,0 +1,48 @@
.class public final synthetic Landroidx/camera/camera2/internal/b2;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/util/Comparator;
# static fields
.field public static final synthetic a:Landroidx/camera/camera2/internal/b2;
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/camera/camera2/internal/b2;
invoke-direct {v0}, Landroidx/camera/camera2/internal/b2;-><init>()V
sput-object v0, Landroidx/camera/camera2/internal/b2;->a:Landroidx/camera/camera2/internal/b2;
return-void
.end method
.method public synthetic constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
check-cast p1, Landroid/util/Size;
check-cast p2, Landroid/util/Size;
invoke-static {p1, p2}, Landroidx/camera/camera2/internal/c2;->a(Landroid/util/Size;Landroid/util/Size;)I
move-result p1
return p1
.end method
@@ -0,0 +1,303 @@
.class public final Landroidx/camera/camera2/internal/c;
.super Landroidx/camera/camera2/internal/z0;
.source "AutoValue_CameraDeviceId.java"
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Ljava/lang/String;
.field public final c:Ljava/lang/String;
.field public final d:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0
}
names = {
"brand",
"device",
"model",
"cameraId"
}
.end annotation
.line 1
invoke-direct {p0}, Landroidx/camera/camera2/internal/z0;-><init>()V
const-string v0, "Null brand"
.line 2
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 3
iput-object p1, p0, Landroidx/camera/camera2/internal/c;->a:Ljava/lang/String;
const-string p1, "Null device"
.line 4
invoke-static {p2, p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 5
iput-object p2, p0, Landroidx/camera/camera2/internal/c;->b:Ljava/lang/String;
const-string p1, "Null model"
.line 6
invoke-static {p3, p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 7
iput-object p3, p0, Landroidx/camera/camera2/internal/c;->c:Ljava/lang/String;
const-string p1, "Null cameraId"
.line 8
invoke-static {p4, p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 9
iput-object p4, p0, Landroidx/camera/camera2/internal/c;->d:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public b()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/c;->a:Ljava/lang/String;
return-object v0
.end method
.method public c()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/c;->d:Ljava/lang/String;
return-object v0
.end method
.method public d()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/c;->b:Ljava/lang/String;
return-object v0
.end method
.method public e()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/c;->c:Ljava/lang/String;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
.line 1
:cond_0
instance-of v1, p1, Landroidx/camera/camera2/internal/z0;
const/4 v2, 0x0
if-eqz v1, :cond_2
.line 2
check-cast p1, Landroidx/camera/camera2/internal/z0;
.line 3
iget-object v1, p0, Landroidx/camera/camera2/internal/c;->a:Ljava/lang/String;
invoke-virtual {p1}, Landroidx/camera/camera2/internal/z0;->b()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
iget-object v1, p0, Landroidx/camera/camera2/internal/c;->b:Ljava/lang/String;
.line 4
invoke-virtual {p1}, Landroidx/camera/camera2/internal/z0;->d()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
iget-object v1, p0, Landroidx/camera/camera2/internal/c;->c:Ljava/lang/String;
.line 5
invoke-virtual {p1}, Landroidx/camera/camera2/internal/z0;->e()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
iget-object v1, p0, Landroidx/camera/camera2/internal/c;->d:Ljava/lang/String;
.line 6
invoke-virtual {p1}, Landroidx/camera/camera2/internal/z0;->c()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
goto :goto_0
:cond_1
move v0, v2
:goto_0
return v0
:cond_2
return v2
.end method
.method public hashCode()I
.locals 3
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/c;->a:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
const v1, 0xf4243
xor-int/2addr v0, v1
mul-int/2addr v0, v1
.line 2
iget-object v2, p0, Landroidx/camera/camera2/internal/c;->b:Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
move-result v2
xor-int/2addr v0, v2
mul-int/2addr v0, v1
.line 3
iget-object v2, p0, Landroidx/camera/camera2/internal/c;->c:Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/String;->hashCode()I
move-result v2
xor-int/2addr v0, v2
mul-int/2addr v0, v1
.line 4
iget-object v1, p0, Landroidx/camera/camera2/internal/c;->d:Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
xor-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "CameraDeviceId{brand="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/camera/camera2/internal/c;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", device="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/camera/camera2/internal/c;->b:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", model="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/camera/camera2/internal/c;->c:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", cameraId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/camera/camera2/internal/c;->d:Ljava/lang/String;
const-string v2, "}"
invoke-static {v0, v1, v2}, Landroidx/camera/camera2/internal/b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Landroidx/camera/camera2/internal/c0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
.field public final synthetic b:Ljava/util/Collection;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;Ljava/util/Collection;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/c0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iput-object p2, p0, Landroidx/camera/camera2/internal/c0;->b:Ljava/util/Collection;
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Landroidx/camera/camera2/internal/c0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v1, p0, Landroidx/camera/camera2/internal/c0;->b:Ljava/util/Collection;
invoke-static {v0, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->o(Landroidx/camera/camera2/internal/Camera2CameraImpl;Ljava/util/Collection;)V
return-void
.end method
@@ -0,0 +1,98 @@
.class public final Landroidx/camera/camera2/internal/c1;
.super Ljava/lang/Object;
.source "CameraUnavailableExceptionHelper.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;)Landroidx/camera/core/CameraUnavailableException;
.locals 6
.param p0 # Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"e"
}
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->getReason()I
move-result v0
const/4 v1, 0x5
const/4 v2, 0x4
const/4 v3, 0x3
const/4 v4, 0x2
const/4 v5, 0x1
if-eq v0, v5, :cond_4
if-eq v0, v4, :cond_3
if-eq v0, v3, :cond_2
if-eq v0, v2, :cond_1
if-eq v0, v1, :cond_5
const/16 v1, 0x2711
if-eq v0, v1, :cond_0
const/4 v1, 0x0
goto :goto_0
:cond_0
const/4 v1, 0x6
goto :goto_0
:cond_1
move v1, v2
goto :goto_0
:cond_2
move v1, v3
goto :goto_0
:cond_3
move v1, v4
goto :goto_0
:cond_4
move v1, v5
.line 2
:cond_5
:goto_0
new-instance v0, Landroidx/camera/core/CameraUnavailableException;
invoke-direct {v0, v1, p0}, Landroidx/camera/core/CameraUnavailableException;-><init>(ILjava/lang/Throwable;)V
return-object v0
.end method
@@ -0,0 +1,137 @@
.class public Landroidx/camera/camera2/internal/c2$a;
.super Ljava/lang/Object;
.source "MeteringRepeatingSession.java"
# interfaces
.implements Landroidx/camera/core/impl/utils/futures/c;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/camera/camera2/internal/c2;-><init>(Ls/d;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/camera/core/impl/utils/futures/c<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Landroid/view/Surface;
.field public final synthetic b:Landroid/graphics/SurfaceTexture;
.field public final synthetic c:Landroidx/camera/camera2/internal/c2;
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/c2;Landroid/view/Surface;Landroid/graphics/SurfaceTexture;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010,
0x1010,
0x1010
}
names = {
"this$0",
"val$surface",
"val$surfaceTexture"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/c2$a;->c:Landroidx/camera/camera2/internal/c2;
iput-object p2, p0, Landroidx/camera/camera2/internal/c2$a;->a:Landroid/view/Surface;
iput-object p3, p0, Landroidx/camera/camera2/internal/c2$a;->b:Landroid/graphics/SurfaceTexture;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Void;)V
.locals 0
.param p1 # Ljava/lang/Void;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"result"
}
.end annotation
.line 1
iget-object p1, p0, Landroidx/camera/camera2/internal/c2$a;->a:Landroid/view/Surface;
invoke-virtual {p1}, Landroid/view/Surface;->release()V
.line 2
iget-object p1, p0, Landroidx/camera/camera2/internal/c2$a;->b:Landroid/graphics/SurfaceTexture;
invoke-virtual {p1}, Landroid/graphics/SurfaceTexture;->release()V
return-void
.end method
.method public onFailure(Ljava/lang/Throwable;)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.line 1
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Future should never fail. Did it get completed by GC?"
invoke-direct {v0, v1, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v0
.end method
.method public bridge synthetic onSuccess(Ljava/lang/Object;)V
.locals 0
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000
}
names = {
"result"
}
.end annotation
.line 1
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Landroidx/camera/camera2/internal/c2$a;->a(Ljava/lang/Void;)V
return-void
.end method
@@ -0,0 +1,74 @@
.class public Landroidx/camera/camera2/internal/c2$b;
.super Ljava/lang/Object;
.source "MeteringRepeatingSession.java"
# interfaces
.implements Landroidx/camera/core/impl/s;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/c2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/camera/core/impl/s<",
"Landroidx/camera/core/UseCase;",
">;"
}
.end annotation
# instance fields
.field public final w:Landroidx/camera/core/impl/Config;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 3
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-static {}, Landroidx/camera/core/impl/n;->f0()Landroidx/camera/core/impl/n;
move-result-object v0
.line 3
sget-object v1, Landroidx/camera/core/impl/s;->m:Landroidx/camera/core/impl/Config$a;
new-instance v2, Landroidx/camera/camera2/internal/v0;
invoke-direct {v2}, Landroidx/camera/camera2/internal/v0;-><init>()V
invoke-virtual {v0, v1, v2}, Landroidx/camera/core/impl/n;->t(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)V
.line 4
iput-object v0, p0, Landroidx/camera/camera2/internal/c2$b;->w:Landroidx/camera/core/impl/Config;
return-void
.end method
# virtual methods
.method public a()Landroidx/camera/core/impl/Config;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/c2$b;->w:Landroidx/camera/core/impl/Config;
return-object v0
.end method
@@ -0,0 +1,335 @@
.class public Landroidx/camera/camera2/internal/c2;
.super Ljava/lang/Object;
.source "MeteringRepeatingSession.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/camera2/internal/c2$b;
}
.end annotation
# static fields
.field public static final c:Ljava/lang/String; = "MeteringRepeating"
# instance fields
.field public a:Landroidx/camera/core/impl/DeferrableSurface;
.field public final b:Landroidx/camera/core/impl/SessionConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Ls/d;)V
.locals 4
.param p1 # Ls/d;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraCharacteristicsCompat"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Landroidx/camera/camera2/internal/c2$b;
invoke-direct {v0}, Landroidx/camera/camera2/internal/c2$b;-><init>()V
.line 3
new-instance v1, Landroid/graphics/SurfaceTexture;
const/4 v2, 0x0
invoke-direct {v1, v2}, Landroid/graphics/SurfaceTexture;-><init>(I)V
.line 4
invoke-virtual {p0, p1}, Landroidx/camera/camera2/internal/c2;->c(Ls/d;)Landroid/util/Size;
move-result-object p1
.line 5
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "MerteringSession SurfaceTexture size: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, "MeteringRepeating"
invoke-static {v3, v2}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 6
invoke-virtual {p1}, Landroid/util/Size;->getWidth()I
move-result v2
.line 7
invoke-virtual {p1}, Landroid/util/Size;->getHeight()I
move-result p1
.line 8
invoke-virtual {v1, v2, p1}, Landroid/graphics/SurfaceTexture;->setDefaultBufferSize(II)V
.line 9
new-instance p1, Landroid/view/Surface;
invoke-direct {p1, v1}, Landroid/view/Surface;-><init>(Landroid/graphics/SurfaceTexture;)V
.line 10
invoke-static {v0}, Landroidx/camera/core/impl/SessionConfig$b;->p(Landroidx/camera/core/impl/s;)Landroidx/camera/core/impl/SessionConfig$b;
move-result-object v0
const/4 v2, 0x1
.line 11
invoke-virtual {v0, v2}, Landroidx/camera/core/impl/SessionConfig$b;->t(I)V
.line 12
new-instance v2, Lx/m0;
invoke-direct {v2, p1}, Lx/m0;-><init>(Landroid/view/Surface;)V
iput-object v2, p0, Landroidx/camera/camera2/internal/c2;->a:Landroidx/camera/core/impl/DeferrableSurface;
.line 13
invoke-virtual {v2}, Landroidx/camera/core/impl/DeferrableSurface;->f()Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object v2
new-instance v3, Landroidx/camera/camera2/internal/c2$a;
invoke-direct {v3, p0, p1, v1}, Landroidx/camera/camera2/internal/c2$a;-><init>(Landroidx/camera/camera2/internal/c2;Landroid/view/Surface;Landroid/graphics/SurfaceTexture;)V
.line 14
invoke-static {}, Landroidx/camera/core/impl/utils/executor/a;->a()Ljava/util/concurrent/Executor;
move-result-object p1
.line 15
invoke-static {v2, v3, p1}, Landroidx/camera/core/impl/utils/futures/f;->b(Lcom/google/common/util/concurrent/ListenableFuture;Landroidx/camera/core/impl/utils/futures/c;Ljava/util/concurrent/Executor;)V
.line 16
iget-object p1, p0, Landroidx/camera/camera2/internal/c2;->a:Landroidx/camera/core/impl/DeferrableSurface;
invoke-virtual {v0, p1}, Landroidx/camera/core/impl/SessionConfig$b;->l(Landroidx/camera/core/impl/DeferrableSurface;)V
.line 17
invoke-virtual {v0}, Landroidx/camera/core/impl/SessionConfig$b;->n()Landroidx/camera/core/impl/SessionConfig;
move-result-object p1
iput-object p1, p0, Landroidx/camera/camera2/internal/c2;->b:Landroidx/camera/core/impl/SessionConfig;
return-void
.end method
.method public static synthetic a(Landroid/util/Size;Landroid/util/Size;)I
.locals 0
invoke-static {p0, p1}, Landroidx/camera/camera2/internal/c2;->f(Landroid/util/Size;Landroid/util/Size;)I
move-result p0
return p0
.end method
.method public static synthetic f(Landroid/util/Size;Landroid/util/Size;)I
.locals 4
.line 1
invoke-virtual {p0}, Landroid/util/Size;->getWidth()I
move-result v0
int-to-long v0, v0
invoke-virtual {p0}, Landroid/util/Size;->getHeight()I
move-result p0
int-to-long v2, p0
mul-long/2addr v0, v2
.line 2
invoke-virtual {p1}, Landroid/util/Size;->getWidth()I
move-result p0
int-to-long v2, p0
invoke-virtual {p1}, Landroid/util/Size;->getHeight()I
move-result p0
int-to-long p0, p0
mul-long/2addr v2, p0
sub-long/2addr v0, v2
.line 3
invoke-static {v0, v1}, Ljava/lang/Long;->signum(J)I
move-result p0
return p0
.end method
# virtual methods
.method public b()V
.locals 2
const-string v0, "MeteringRepeating"
const-string v1, "MeteringRepeating clear!"
.line 1
invoke-static {v0, v1}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Landroidx/camera/camera2/internal/c2;->a:Landroidx/camera/core/impl/DeferrableSurface;
if-eqz v0, :cond_0
.line 3
invoke-virtual {v0}, Landroidx/camera/core/impl/DeferrableSurface;->c()V
:cond_0
const/4 v0, 0x0
.line 4
iput-object v0, p0, Landroidx/camera/camera2/internal/c2;->a:Landroidx/camera/core/impl/DeferrableSurface;
return-void
.end method
.method public final c(Ls/d;)Landroid/util/Size;
.locals 3
.param p1 # Ls/d;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraCharacteristicsCompat"
}
.end annotation
.line 1
sget-object v0, Landroid/hardware/camera2/CameraCharacteristics;->SCALER_STREAM_CONFIGURATION_MAP:Landroid/hardware/camera2/CameraCharacteristics$Key;
invoke-virtual {p1, v0}, Ls/d;->a(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/hardware/camera2/params/StreamConfigurationMap;
const-string v0, "MeteringRepeating"
const/4 v1, 0x0
if-nez p1, :cond_0
const-string p1, "Can not retrieve SCALER_STREAM_CONFIGURATION_MAP."
.line 2
invoke-static {v0, p1}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 3
new-instance p1, Landroid/util/Size;
invoke-direct {p1, v1, v1}, Landroid/util/Size;-><init>(II)V
return-object p1
:cond_0
const/16 v2, 0x22
.line 4
invoke-virtual {p1, v2}, Landroid/hardware/camera2/params/StreamConfigurationMap;->getOutputSizes(I)[Landroid/util/Size;
move-result-object p1
if-nez p1, :cond_1
const-string p1, "Can not get output size list."
.line 5
invoke-static {v0, p1}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 6
new-instance p1, Landroid/util/Size;
invoke-direct {p1, v1, v1}, Landroid/util/Size;-><init>(II)V
return-object p1
.line 7
:cond_1
invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
sget-object v0, Landroidx/camera/camera2/internal/b2;->a:Landroidx/camera/camera2/internal/b2;
.line 8
invoke-static {p1, v0}, Ljava/util/Collections;->min(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/util/Size;
return-object p1
.end method
.method public d()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "MeteringRepeating"
return-object v0
.end method
.method public e()Landroidx/camera/core/impl/SessionConfig;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/c2;->b:Landroidx/camera/core/impl/SessionConfig;
return-object v0
.end method
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat$AccessError;
.super Ljava/lang/Object;
.source "CameraAccessExceptionCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "AccessError"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,711 @@
.class public Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;
.super Ljava/lang/Exception;
.source "CameraAccessExceptionCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat$AccessError;
}
.end annotation
# static fields
.field public static final CAMERA_CHARACTERISTICS_CREATION_ERROR:I = 0x2712
.field public static final CAMERA_DEPRECATED_HAL:I = 0x3e8
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.end field
.field public static final CAMERA_DISABLED:I = 0x1
.field public static final CAMERA_DISCONNECTED:I = 0x2
.field public static final CAMERA_ERROR:I = 0x3
.field public static final CAMERA_IN_USE:I = 0x4
.field public static final CAMERA_UNAVAILABLE_DO_NOT_DISTURB:I = 0x2711
.field public static final COMPAT_ERRORS:Ljava/util/Set;
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final MAX_CAMERAS_IN_USE:I = 0x5
.field public static final PLATFORM_ERRORS:Ljava/util/Set;
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# instance fields
.field private final mCameraAccessException:Landroid/hardware/camera2/CameraAccessException;
.field private final mReason:I
# direct methods
.method public static constructor <clinit>()V
.locals 8
.line 1
new-instance v0, Ljava/util/HashSet;
const/4 v1, 0x5
new-array v2, v1, [Ljava/lang/Integer;
const/4 v3, 0x4
.line 2
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v2, v5
.line 3
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v4, 0x1
aput-object v1, v2, v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v6, 0x2
aput-object v1, v2, v6
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v7, 0x3
aput-object v1, v2, v7
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
aput-object v1, v2, v3
.line 4
invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
invoke-direct {v0, v1}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
invoke-static {v0}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object v0
sput-object v0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->PLATFORM_ERRORS:Ljava/util/Set;
.line 5
new-instance v0, Ljava/util/HashSet;
new-array v1, v6, [Ljava/lang/Integer;
const/16 v2, 0x2711
.line 6
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v1, v5
const/16 v2, 0x2712
.line 7
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v1, v4
.line 8
invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
invoke-direct {v0, v1}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
.line 9
invoke-static {v0}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object v0
sput-object v0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->COMPAT_ERRORS:Ljava/util/Set;
return-void
.end method
.method public constructor <init>(I)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"reason"
}
.end annotation
.line 1
invoke-static {p1}, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->getDefaultMessage(I)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
.line 2
iput p1, p0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->mReason:I
.line 3
sget-object v0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->PLATFORM_ERRORS:Ljava/util/Set;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 4
new-instance v0, Landroid/hardware/camera2/CameraAccessException;
invoke-direct {v0, p1}, Landroid/hardware/camera2/CameraAccessException;-><init>(I)V
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
iput-object v0, p0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->mCameraAccessException:Landroid/hardware/camera2/CameraAccessException;
return-void
.end method
.method public constructor <init>(ILjava/lang/String;)V
.locals 2
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"reason",
"message"
}
.end annotation
.line 5
invoke-static {p1, p2}, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->getCombinedMessage(ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
.line 6
iput p1, p0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->mReason:I
.line 7
sget-object v0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->PLATFORM_ERRORS:Ljava/util/Set;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 8
new-instance v0, Landroid/hardware/camera2/CameraAccessException;
invoke-direct {v0, p1, p2}, Landroid/hardware/camera2/CameraAccessException;-><init>(ILjava/lang/String;)V
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
iput-object v0, p0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->mCameraAccessException:Landroid/hardware/camera2/CameraAccessException;
return-void
.end method
.method public constructor <init>(ILjava/lang/String;Ljava/lang/Throwable;)V
.locals 2
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"reason",
"message",
"cause"
}
.end annotation
.line 9
invoke-static {p1, p2}, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->getCombinedMessage(ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, p3}, Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 10
iput p1, p0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->mReason:I
.line 11
sget-object v0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->PLATFORM_ERRORS:Ljava/util/Set;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 12
new-instance v0, Landroid/hardware/camera2/CameraAccessException;
invoke-direct {v0, p1, p2, p3}, Landroid/hardware/camera2/CameraAccessException;-><init>(ILjava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
iput-object v0, p0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->mCameraAccessException:Landroid/hardware/camera2/CameraAccessException;
return-void
.end method
.method public constructor <init>(ILjava/lang/Throwable;)V
.locals 2
.param p2 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"reason",
"cause"
}
.end annotation
.line 13
invoke-static {p1}, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->getDefaultMessage(I)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, p2}, Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 14
iput p1, p0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->mReason:I
.line 15
sget-object v0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->PLATFORM_ERRORS:Ljava/util/Set;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 16
new-instance v0, Landroid/hardware/camera2/CameraAccessException;
invoke-direct {v0, p1, v1, p2}, Landroid/hardware/camera2/CameraAccessException;-><init>(ILjava/lang/String;Ljava/lang/Throwable;)V
move-object v1, v0
:cond_0
iput-object v1, p0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->mCameraAccessException:Landroid/hardware/camera2/CameraAccessException;
return-void
.end method
.method private constructor <init>(Landroid/hardware/camera2/CameraAccessException;)V
.locals 2
.param p1 # Landroid/hardware/camera2/CameraAccessException;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"e"
}
.end annotation
.line 17
invoke-virtual {p1}, Landroid/hardware/camera2/CameraAccessException;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Landroid/hardware/camera2/CameraAccessException;->getCause()Ljava/lang/Throwable;
move-result-object v1
invoke-direct {p0, v0, v1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 18
invoke-virtual {p1}, Landroid/hardware/camera2/CameraAccessException;->getReason()I
move-result v0
iput v0, p0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->mReason:I
.line 19
iput-object p1, p0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->mCameraAccessException:Landroid/hardware/camera2/CameraAccessException;
return-void
.end method
.method private static getCombinedMessage(ILjava/lang/String;)Ljava/lang/String;
.locals 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"problem",
"message"
}
.end annotation
.line 1
invoke-static {p0}, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->getProblemString(I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object v0, v1, v2
.line 2
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
const/4 v0, 0x1
aput-object p0, v1, v0
const/4 p0, 0x2
aput-object p1, v1, p0
const-string p0, "%s (%d): %s"
invoke-static {p0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static getDefaultMessage(I)Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"problem"
}
.end annotation
const/4 v0, 0x1
if-eq p0, v0, :cond_6
const/4 v0, 0x2
if-eq p0, v0, :cond_5
const/4 v0, 0x3
if-eq p0, v0, :cond_4
const/4 v0, 0x4
if-eq p0, v0, :cond_3
const/4 v0, 0x5
if-eq p0, v0, :cond_2
const/16 v0, 0x2711
if-eq p0, v0, :cond_1
const/16 v0, 0x2712
if-eq p0, v0, :cond_0
const/4 p0, 0x0
return-object p0
:cond_0
const-string p0, "Failed to create CameraCharacteristics."
return-object p0
:cond_1
const-string p0, "Some API 28 devices cannot access the camera when the device is in \"Do Not Disturb\" mode. The camera will not be accessible until \"Do Not Disturb\" mode is disabled."
return-object p0
:cond_2
const-string p0, "The system-wide limit for number of open cameras has been reached, and more camera devices cannot be opened until previous instances are closed."
return-object p0
:cond_3
const-string p0, "The camera device is in use already"
return-object p0
:cond_4
const-string p0, "The camera device is currently in the error state; no further calls to it will succeed."
return-object p0
:cond_5
const-string p0, "The camera device is removable and has been disconnected from the Android device, or the camera service has shut down the connection due to a higher-priority access request for the camera device."
return-object p0
:cond_6
const-string p0, "The camera is disabled due to a device policy, and cannot be opened."
return-object p0
.end method
.method private static getProblemString(I)Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"problem"
}
.end annotation
const/4 v0, 0x1
if-eq p0, v0, :cond_7
const/4 v0, 0x2
if-eq p0, v0, :cond_6
const/4 v0, 0x3
if-eq p0, v0, :cond_5
const/4 v0, 0x4
if-eq p0, v0, :cond_4
const/4 v0, 0x5
if-eq p0, v0, :cond_3
const/16 v0, 0x3e8
if-eq p0, v0, :cond_2
const/16 v0, 0x2711
if-eq p0, v0, :cond_1
const/16 v0, 0x2712
if-eq p0, v0, :cond_0
const-string p0, "<UNKNOWN ERROR>"
goto :goto_0
:cond_0
const-string p0, "CAMERA_CHARACTERISTICS_CREATION_ERROR"
goto :goto_0
:cond_1
const-string p0, "CAMERA_UNAVAILABLE_DO_NOT_DISTURB"
goto :goto_0
:cond_2
const-string p0, "CAMERA_DEPRECATED_HAL"
goto :goto_0
:cond_3
const-string p0, "MAX_CAMERAS_IN_USE"
goto :goto_0
:cond_4
const-string p0, "CAMERA_IN_USE"
goto :goto_0
:cond_5
const-string p0, "CAMERA_ERROR"
goto :goto_0
:cond_6
const-string p0, "CAMERA_DISCONNECTED"
goto :goto_0
:cond_7
const-string p0, "CAMERA_DISABLED"
:goto_0
return-object p0
.end method
.method public static toCameraAccessExceptionCompat(Landroid/hardware/camera2/CameraAccessException;)Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;
.locals 1
.param p0 # Landroid/hardware/camera2/CameraAccessException;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraAccessException"
}
.end annotation
const-string v0, "cameraAccessException should not be null"
.line 1
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 2
new-instance v0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;
invoke-direct {v0, p0}, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;-><init>(Landroid/hardware/camera2/CameraAccessException;)V
return-object v0
.end method
# virtual methods
.method public final getReason()I
.locals 1
.line 1
iget v0, p0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->mReason:I
return v0
.end method
.method public toCameraAccessException()Landroid/hardware/camera2/CameraAccessException;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/CameraAccessExceptionCompat;->mCameraAccessException:Landroid/hardware/camera2/CameraAccessException;
return-object v0
.end method
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$SessionMode;
.super Ljava/lang/Object;
.source "SessionConfigurationCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "SessionMode"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,333 @@
.class public final Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;
.super Ljava/lang/Object;
.source "SessionConfigurationCompat.java"
# interfaces
.implements Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Landroid/hardware/camera2/params/SessionConfiguration;
.field public final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lt/b;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V
.locals 1
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0
}
names = {
"sessionType",
"outputs",
"executor",
"cb"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List<",
"Lt/b;",
">;",
"Ljava/util/concurrent/Executor;",
"Landroid/hardware/camera2/CameraCaptureSession$StateCallback;",
")V"
}
.end annotation
.line 5
new-instance v0, Landroid/hardware/camera2/params/SessionConfiguration;
invoke-static {p2}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->i(Ljava/util/List;)Ljava/util/List;
move-result-object p2
invoke-direct {v0, p1, p2, p3, p4}, Landroid/hardware/camera2/params/SessionConfiguration;-><init>(ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V
invoke-direct {p0, v0}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;-><init>(Ljava/lang/Object;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.locals 0
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"sessionConfiguration"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
check-cast p1, Landroid/hardware/camera2/params/SessionConfiguration;
iput-object p1, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->a:Landroid/hardware/camera2/params/SessionConfiguration;
.line 3
invoke-virtual {p1}, Landroid/hardware/camera2/params/SessionConfiguration;->getOutputConfigurations()Ljava/util/List;
move-result-object p1
.line 4
invoke-static {p1}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->j(Ljava/util/List;)Ljava/util/List;
move-result-object p1
invoke-static {p1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->b:Ljava/util/List;
return-void
.end method
# virtual methods
.method public a()Lt/a;
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->a:Landroid/hardware/camera2/params/SessionConfiguration;
invoke-virtual {v0}, Landroid/hardware/camera2/params/SessionConfiguration;->getInputConfiguration()Landroid/hardware/camera2/params/InputConfiguration;
move-result-object v0
invoke-static {v0}, Lt/a;->e(Ljava/lang/Object;)Lt/a;
move-result-object v0
return-object v0
.end method
.method public b()Landroid/hardware/camera2/CaptureRequest;
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->a:Landroid/hardware/camera2/params/SessionConfiguration;
invoke-virtual {v0}, Landroid/hardware/camera2/params/SessionConfiguration;->getSessionParameters()Landroid/hardware/camera2/CaptureRequest;
move-result-object v0
return-object v0
.end method
.method public c()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lt/b;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->b:Ljava/util/List;
return-object v0
.end method
.method public d()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->a:Landroid/hardware/camera2/params/SessionConfiguration;
return-object v0
.end method
.method public e()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->a:Landroid/hardware/camera2/params/SessionConfiguration;
invoke-virtual {v0}, Landroid/hardware/camera2/params/SessionConfiguration;->getSessionType()I
move-result v0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"obj"
}
.end annotation
.line 1
instance-of v0, p1, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;
if-nez v0, :cond_0
const/4 p1, 0x0
return p1
.line 2
:cond_0
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->a:Landroid/hardware/camera2/params/SessionConfiguration;
check-cast p1, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;
iget-object p1, p1, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->a:Landroid/hardware/camera2/params/SessionConfiguration;
invoke-static {v0, p1}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public f()Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->a:Landroid/hardware/camera2/params/SessionConfiguration;
invoke-virtual {v0}, Landroid/hardware/camera2/params/SessionConfiguration;->getStateCallback()Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
move-result-object v0
return-object v0
.end method
.method public g(Lt/a;)V
.locals 1
.param p1 # Lt/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"input"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->a:Landroid/hardware/camera2/params/SessionConfiguration;
invoke-virtual {p1}, Lt/a;->d()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/hardware/camera2/params/InputConfiguration;
invoke-virtual {v0, p1}, Landroid/hardware/camera2/params/SessionConfiguration;->setInputConfiguration(Landroid/hardware/camera2/params/InputConfiguration;)V
return-void
.end method
.method public getExecutor()Ljava/util/concurrent/Executor;
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->a:Landroid/hardware/camera2/params/SessionConfiguration;
invoke-virtual {v0}, Landroid/hardware/camera2/params/SessionConfiguration;->getExecutor()Ljava/util/concurrent/Executor;
move-result-object v0
return-object v0
.end method
.method public h(Landroid/hardware/camera2/CaptureRequest;)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"params"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->a:Landroid/hardware/camera2/params/SessionConfiguration;
invoke-virtual {v0, p1}, Landroid/hardware/camera2/params/SessionConfiguration;->setSessionParameters(Landroid/hardware/camera2/CaptureRequest;)V
return-void
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;->a:Landroid/hardware/camera2/params/SessionConfiguration;
invoke-virtual {v0}, Landroid/hardware/camera2/params/SessionConfiguration;->hashCode()I
move-result v0
return v0
.end method
@@ -0,0 +1,411 @@
.class public final Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;
.super Ljava/lang/Object;
.source "SessionConfigurationCompat.java"
# interfaces
.implements Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# instance fields
.field public final a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lt/b;",
">;"
}
.end annotation
.end field
.field public final b:Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
.field public final c:Ljava/util/concurrent/Executor;
.field public d:I
.field public e:Lt/a;
.field public f:Landroid/hardware/camera2/CaptureRequest;
# direct methods
.method public constructor <init>(ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V
.locals 1
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0
}
names = {
"sessionType",
"outputs",
"executor",
"cb"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List<",
"Lt/b;",
">;",
"Ljava/util/concurrent/Executor;",
"Landroid/hardware/camera2/CameraCaptureSession$StateCallback;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->e:Lt/a;
.line 3
iput-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->f:Landroid/hardware/camera2/CaptureRequest;
.line 4
iput p1, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->d:I
.line 5
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1, p2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
invoke-static {p1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->a:Ljava/util/List;
.line 6
iput-object p4, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->b:Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
.line 7
iput-object p3, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->c:Ljava/util/concurrent/Executor;
return-void
.end method
# virtual methods
.method public a()Lt/a;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->e:Lt/a;
return-object v0
.end method
.method public b()Landroid/hardware/camera2/CaptureRequest;
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->f:Landroid/hardware/camera2/CaptureRequest;
return-object v0
.end method
.method public c()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lt/b;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->a:Ljava/util/List;
return-object v0
.end method
.method public d()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public e()I
.locals 1
.line 1
iget v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->d:I
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 5
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"obj"
}
.end annotation
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 1
:cond_0
instance-of v1, p1, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;
const/4 v2, 0x0
if-eqz v1, :cond_4
.line 2
check-cast p1, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;
.line 3
iget-object v1, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->e:Lt/a;
iget-object v3, p1, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->e:Lt/a;
invoke-static {v1, v3}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4
iget v1, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->d:I
iget v3, p1, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->d:I
if-ne v1, v3, :cond_4
iget-object v1, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->a:Ljava/util/List;
.line 4
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
iget-object v3, p1, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->a:Ljava/util/List;
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v3
if-eq v1, v3, :cond_1
goto :goto_1
:cond_1
move v1, v2
.line 5
:goto_0
iget-object v3, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->a:Ljava/util/List;
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v3
if-ge v1, v3, :cond_3
.line 6
iget-object v3, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->a:Ljava/util/List;
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lt/b;
iget-object v4, p1, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->a:Ljava/util/List;
invoke-interface {v4, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v4
invoke-virtual {v3, v4}, Lt/b;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_2
return v2
:cond_2
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_3
return v0
:cond_4
:goto_1
return v2
.end method
.method public f()Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->b:Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
return-object v0
.end method
.method public g(Lt/a;)V
.locals 2
.param p1 # Lt/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"input"
}
.end annotation
.line 1
iget v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->d:I
const/4 v1, 0x1
if-eq v0, v1, :cond_0
.line 2
iput-object p1, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->e:Lt/a;
return-void
.line 3
:cond_0
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Method not supported for high speed session types"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public getExecutor()Ljava/util/concurrent/Executor;
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->c:Ljava/util/concurrent/Executor;
return-object v0
.end method
.method public h(Landroid/hardware/camera2/CaptureRequest;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"params"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->f:Landroid/hardware/camera2/CaptureRequest;
return-void
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->a:Ljava/util/List;
.line 2
invoke-interface {v0}, Ljava/util/List;->hashCode()I
move-result v0
const/16 v1, 0x1f
xor-int/2addr v0, v1
shl-int/lit8 v1, v0, 0x5
sub-int/2addr v1, v0
.line 3
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->e:Lt/a;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
.line 4
:cond_0
invoke-virtual {v0}, Lt/a;->hashCode()I
move-result v0
:goto_0
xor-int/2addr v0, v1
shl-int/lit8 v1, v0, 0x5
sub-int/2addr v1, v0
.line 5
iget v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;->d:I
xor-int/2addr v0, v1
return v0
.end method
@@ -0,0 +1,73 @@
.class public interface abstract Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
.super Ljava/lang/Object;
.source "SessionConfigurationCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "c"
.end annotation
# virtual methods
.method public abstract a()Lt/a;
.end method
.method public abstract b()Landroid/hardware/camera2/CaptureRequest;
.end method
.method public abstract c()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lt/b;",
">;"
}
.end annotation
.end method
.method public abstract d()Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract e()I
.end method
.method public abstract f()Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
.end method
.method public abstract g(Lt/a;)V
.param p1 # Lt/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"input"
}
.end annotation
.end method
.method public abstract getExecutor()Ljava/util/concurrent/Executor;
.end method
.method public abstract h(Landroid/hardware/camera2/CaptureRequest;)V
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"params"
}
.end annotation
.end method
@@ -0,0 +1,520 @@
.class public final Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
.super Ljava/lang/Object;
.source "SessionConfigurationCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;,
Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;,
Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;,
Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$SessionMode;
}
.end annotation
# static fields
.field public static final b:I = 0x0
.field public static final c:I = 0x1
# instance fields
.field public final a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
# direct methods
.method public constructor <init>(ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V
.locals 2
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0
}
names = {
"sessionType",
"outputsCompat",
"executor",
"cb"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List<",
"Lt/b;",
">;",
"Ljava/util/concurrent/Executor;",
"Landroid/hardware/camera2/CameraCaptureSession$StateCallback;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-ge v0, v1, :cond_0
.line 3
new-instance v0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;
invoke-direct {v0, p1, p2, p3, p4}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$b;-><init>(ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V
iput-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
goto :goto_0
.line 4
:cond_0
new-instance v0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;
invoke-direct {v0, p1, p2, p3, p4}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;-><init>(ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V
iput-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
:goto_0
return-void
.end method
.method public constructor <init>(Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;)V
.locals 0
.param p1 # Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"impl"
}
.end annotation
.line 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 6
iput-object p1, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
return-void
.end method
.method public static i(Ljava/util/List;)Ljava/util/List;
.locals 2
.param p0 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"outputConfigurations"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lt/b;",
">;)",
"Ljava/util/List<",
"Landroid/hardware/camera2/params/OutputConfiguration;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
.line 2
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lt/b;
.line 3
invoke-virtual {v1}, Lt/b;->j()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/hardware/camera2/params/OutputConfiguration;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-object v0
.end method
.method public static j(Ljava/util/List;)Ljava/util/List;
.locals 2
.param p0 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"outputConfigurations"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/hardware/camera2/params/OutputConfiguration;",
">;)",
"Ljava/util/List<",
"Lt/b;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
.line 2
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/hardware/camera2/params/OutputConfiguration;
.line 3
invoke-static {v1}, Lt/b;->k(Ljava/lang/Object;)Lt/b;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-object v0
.end method
.method public static l(Ljava/lang/Object;)Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
.locals 3
.param p0 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"sessionConfiguration"
}
.end annotation
const/4 v0, 0x0
if-nez p0, :cond_0
return-object v0
.line 1
:cond_0
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1c
if-ge v1, v2, :cond_1
return-object v0
.line 2
:cond_1
new-instance v0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
new-instance v1, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;
invoke-direct {v1, p0}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$a;-><init>(Ljava/lang/Object;)V
invoke-direct {v0, v1}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;-><init>(Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;)V
return-object v0
.end method
# virtual methods
.method public a()Ljava/util/concurrent/Executor;
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
invoke-interface {v0}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;->getExecutor()Ljava/util/concurrent/Executor;
move-result-object v0
return-object v0
.end method
.method public b()Lt/a;
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
invoke-interface {v0}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;->a()Lt/a;
move-result-object v0
return-object v0
.end method
.method public c()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lt/b;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
invoke-interface {v0}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;->c()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public d()Landroid/hardware/camera2/CaptureRequest;
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
invoke-interface {v0}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;->b()Landroid/hardware/camera2/CaptureRequest;
move-result-object v0
return-object v0
.end method
.method public e()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
invoke-interface {v0}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;->e()I
move-result v0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"obj"
}
.end annotation
.line 1
instance-of v0, p1, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
if-nez v0, :cond_0
const/4 p1, 0x0
return p1
.line 2
:cond_0
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
check-cast p1, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
iget-object p1, p1, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public f()Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
invoke-interface {v0}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;->f()Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
move-result-object v0
return-object v0
.end method
.method public g(Lt/a;)V
.locals 1
.param p1 # Lt/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"input"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
invoke-interface {v0, p1}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;->g(Lt/a;)V
return-void
.end method
.method public h(Landroid/hardware/camera2/CaptureRequest;)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"params"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
invoke-interface {v0, p1}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;->h(Landroid/hardware/camera2/CaptureRequest;)V
return-void
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
return v0
.end method
.method public k()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;->a:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;
invoke-interface {v0}, Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat$c;->d()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/camera/camera2/internal/compat/workaround/TargetAspectRatio$Ratio;
.super Ljava/lang/Object;
.source "TargetAspectRatio.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/compat/workaround/TargetAspectRatio;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "Ratio"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,134 @@
.class public Landroidx/camera/camera2/internal/compat/workaround/TargetAspectRatio;
.super Ljava/lang/Object;
.source "TargetAspectRatio.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/camera2/internal/compat/workaround/TargetAspectRatio$Ratio;
}
.end annotation
# static fields
.field public static final a:I = 0x0
.field public static final b:I = 0x1
.field public static final c:I = 0x2
.field public static final d:I = 0x3
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroidx/camera/core/impl/ImageOutputConfig;Ljava/lang/String;Ls/d;)I
.locals 1
.param p1 # Landroidx/camera/core/impl/ImageOutputConfig;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ls/d;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"imageOutputConfig",
"cameraId",
"cameraCharacteristicsCompat"
}
.end annotation
.line 1
const-class v0, Lu/m;
.line 2
invoke-static {v0}, Lu/f;->a(Ljava/lang/Class;)Lx/a1;
move-result-object v0
check-cast v0, Lu/m;
if-eqz v0, :cond_0
.line 3
invoke-virtual {v0, p1}, Lu/m;->b(Landroidx/camera/core/impl/Config;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
return p1
.line 4
:cond_0
const-class p1, Lu/k;
.line 5
invoke-static {p1}, Lu/f;->a(Ljava/lang/Class;)Lx/a1;
move-result-object p1
check-cast p1, Lu/k;
if-eqz p1, :cond_1
.line 6
invoke-virtual {p1}, Lu/k;->a()I
move-result p1
return p1
.line 7
:cond_1
invoke-static {p2, p3}, Lu/d;->a(Ljava/lang/String;Ls/d;)Lx/b1;
move-result-object p1
const-class p2, Lu/b;
.line 8
invoke-virtual {p1, p2}, Lx/b1;->b(Ljava/lang/Class;)Lx/a1;
move-result-object p1
check-cast p1, Lu/b;
if-eqz p1, :cond_2
.line 9
invoke-virtual {p1}, Lu/b;->a()I
move-result p1
return p1
:cond_2
const/4 p1, 0x3
return p1
.end method
@@ -0,0 +1,31 @@
.class public interface abstract Landroidx/camera/camera2/internal/d;
.super Ljava/lang/Object;
.source "CamcorderProfileHelper.java"
# virtual methods
.method public abstract a(II)Landroid/media/CamcorderProfile;
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"cameraId",
"quality"
}
.end annotation
.end method
.method public abstract b(II)Z
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"cameraId",
"quality"
}
.end annotation
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Landroidx/camera/camera2/internal/d0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
.field public final synthetic b:Ljava/util/Collection;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;Ljava/util/Collection;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/d0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iput-object p2, p0, Landroidx/camera/camera2/internal/d0;->b:Ljava/util/Collection;
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Landroidx/camera/camera2/internal/d0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v1, p0, Landroidx/camera/camera2/internal/d0;->b:Ljava/util/Collection;
invoke-static {v0, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->A(Landroidx/camera/camera2/internal/Camera2CameraImpl;Ljava/util/Collection;)V
return-void
.end method
@@ -0,0 +1,149 @@
.class public final Landroidx/camera/camera2/internal/d1;
.super Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
.source "CaptureCallbackAdapter.java"
# instance fields
.field public final a:Lx/i;
# direct methods
.method public constructor <init>(Lx/i;)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraCaptureCallback"
}
.end annotation
.line 1
invoke-direct {p0}, Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;-><init>()V
const-string v0, "cameraCaptureCallback is null"
.line 2
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 3
iput-object p1, p0, Landroidx/camera/camera2/internal/d1;->a:Lx/i;
return-void
.end method
# virtual methods
.method public onCaptureCompleted(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/TotalCaptureResult;)V
.locals 1
.param p1 # Landroid/hardware/camera2/CameraCaptureSession;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/hardware/camera2/CaptureRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/hardware/camera2/TotalCaptureResult;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"session",
"request",
"result"
}
.end annotation
.line 1
invoke-super {p0, p1, p2, p3}, Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;->onCaptureCompleted(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/TotalCaptureResult;)V
.line 2
invoke-virtual {p2}, Landroid/hardware/camera2/CaptureRequest;->getTag()Ljava/lang/Object;
move-result-object p1
if-eqz p1, :cond_0
.line 3
instance-of p2, p1, Lx/g1;
const-string v0, "The tagBundle object from the CaptureResult is not a TagBundle object."
invoke-static {p2, v0}, Lr1/o;->b(ZLjava/lang/Object;)V
.line 4
check-cast p1, Lx/g1;
goto :goto_0
.line 5
:cond_0
invoke-static {}, Lx/g1;->b()Lx/g1;
move-result-object p1
.line 6
:goto_0
iget-object p2, p0, Landroidx/camera/camera2/internal/d1;->a:Lx/i;
new-instance v0, Landroidx/camera/camera2/internal/f;
invoke-direct {v0, p1, p3}, Landroidx/camera/camera2/internal/f;-><init>(Lx/g1;Landroid/hardware/camera2/CaptureResult;)V
invoke-virtual {p2, v0}, Lx/i;->b(Landroidx/camera/core/impl/c;)V
return-void
.end method
.method public onCaptureFailed(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureFailure;)V
.locals 0
.param p1 # Landroid/hardware/camera2/CameraCaptureSession;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/hardware/camera2/CaptureRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/hardware/camera2/CaptureFailure;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"session",
"request",
"failure"
}
.end annotation
.line 1
invoke-super {p0, p1, p2, p3}, Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;->onCaptureFailed(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureFailure;)V
.line 2
new-instance p1, Landroidx/camera/core/impl/CameraCaptureFailure;
sget-object p2, Landroidx/camera/core/impl/CameraCaptureFailure$Reason;->ERROR:Landroidx/camera/core/impl/CameraCaptureFailure$Reason;
invoke-direct {p1, p2}, Landroidx/camera/core/impl/CameraCaptureFailure;-><init>(Landroidx/camera/core/impl/CameraCaptureFailure$Reason;)V
.line 3
iget-object p2, p0, Landroidx/camera/camera2/internal/d1;->a:Lx/i;
invoke-virtual {p2, p1}, Lx/i;->c(Landroidx/camera/core/impl/CameraCaptureFailure;)V
return-void
.end method
@@ -0,0 +1,166 @@
.class public final Landroidx/camera/camera2/internal/d2$a;
.super Ljava/lang/Object;
.source "SupportedSurfaceCombination.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/d2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Landroid/util/Rational;",
">;"
}
.end annotation
# instance fields
.field public a:Landroid/util/Rational;
# direct methods
.method public constructor <init>(Landroid/util/Rational;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"targetRatio"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/camera2/internal/d2$a;->a:Landroid/util/Rational;
return-void
.end method
# virtual methods
.method public a(Landroid/util/Rational;Landroid/util/Rational;)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"lhs",
"rhs"
}
.end annotation
.line 1
invoke-virtual {p1, p2}, Landroid/util/Rational;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 p1, 0x0
return p1
.line 2
:cond_0
invoke-virtual {p1}, Landroid/util/Rational;->floatValue()F
move-result p1
iget-object v0, p0, Landroidx/camera/camera2/internal/d2$a;->a:Landroid/util/Rational;
invoke-virtual {v0}, Landroid/util/Rational;->floatValue()F
move-result v0
sub-float/2addr p1, v0
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
.line 3
invoke-virtual {p2}, Landroid/util/Rational;->floatValue()F
move-result p2
iget-object v0, p0, Landroidx/camera/camera2/internal/d2$a;->a:Landroid/util/Rational;
invoke-virtual {v0}, Landroid/util/Rational;->floatValue()F
move-result v0
sub-float/2addr p2, v0
invoke-static {p2}, Ljava/lang/Math;->abs(F)F
move-result p2
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p2
.line 4
invoke-virtual {p1}, Ljava/lang/Float;->floatValue()F
move-result p1
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
sub-float/2addr p1, p2
invoke-static {p1}, Ljava/lang/Math;->signum(F)F
move-result p1
float-to-int p1, p1
return p1
.end method
.method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"lhs",
"rhs"
}
.end annotation
.line 1
check-cast p1, Landroid/util/Rational;
check-cast p2, Landroid/util/Rational;
invoke-virtual {p0, p1, p2}, Landroidx/camera/camera2/internal/d2$a;->a(Landroid/util/Rational;Landroid/util/Rational;)I
move-result p1
return p1
.end method
@@ -0,0 +1,159 @@
.class public final Landroidx/camera/camera2/internal/d2$b;
.super Ljava/lang/Object;
.source "SupportedSurfaceCombination.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/d2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Landroid/util/Size;",
">;"
}
.end annotation
# instance fields
.field public a:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-boolean v0, p0, Landroidx/camera/camera2/internal/d2$b;->a:Z
return-void
.end method
.method public constructor <init>(Z)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"reverse"
}
.end annotation
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 4
iput-boolean v0, p0, Landroidx/camera/camera2/internal/d2$b;->a:Z
.line 5
iput-boolean p1, p0, Landroidx/camera/camera2/internal/d2$b;->a:Z
return-void
.end method
# virtual methods
.method public a(Landroid/util/Size;Landroid/util/Size;)I
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"lhs",
"rhs"
}
.end annotation
.line 1
invoke-virtual {p1}, Landroid/util/Size;->getWidth()I
move-result v0
int-to-long v0, v0
invoke-virtual {p1}, Landroid/util/Size;->getHeight()I
move-result p1
int-to-long v2, p1
mul-long/2addr v0, v2
.line 2
invoke-virtual {p2}, Landroid/util/Size;->getWidth()I
move-result p1
int-to-long v2, p1
invoke-virtual {p2}, Landroid/util/Size;->getHeight()I
move-result p1
int-to-long p1, p1
mul-long/2addr v2, p1
sub-long/2addr v0, v2
.line 3
invoke-static {v0, v1}, Ljava/lang/Long;->signum(J)I
move-result p1
.line 4
iget-boolean p2, p0, Landroidx/camera/camera2/internal/d2$b;->a:Z
if-eqz p2, :cond_0
mul-int/lit8 p1, p1, -0x1
:cond_0
return p1
.end method
.method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"lhs",
"rhs"
}
.end annotation
.line 1
check-cast p1, Landroid/util/Size;
check-cast p2, Landroid/util/Size;
invoke-virtual {p0, p1, p2}, Landroidx/camera/camera2/internal/d2$b;->a(Landroid/util/Size;Landroid/util/Size;)I
move-result p1
return p1
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,299 @@
.class public Landroidx/camera/camera2/internal/e;
.super Ljava/lang/Object;
.source "Camera2CamcorderProfileProvider.java"
# interfaces
.implements Lx/g;
# static fields
.field public static final e:Ljava/lang/String; = "Camera2CamcorderProfileProvider"
# instance fields
.field public final b:Z
.field public final c:I
.field public final d:Lv/c;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ls/d;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ls/d;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"cameraId",
"cameraCharacteristics"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
:try_start_0
invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
const/4 v1, 0x1
goto :goto_0
.line 3
:catch_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Camera id is not an integer: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", unable to create CamcorderProfileProvider"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "Camera2CamcorderProfileProvider"
invoke-static {v1, v0}, Landroidx/camera/core/x1;->n(Ljava/lang/String;Ljava/lang/String;)V
const/4 v1, 0x0
const/4 v0, -0x1
.line 4
:goto_0
iput-boolean v1, p0, Landroidx/camera/camera2/internal/e;->b:Z
.line 5
iput v0, p0, Landroidx/camera/camera2/internal/e;->c:I
.line 6
invoke-static {p1, p2}, Lu/d;->a(Ljava/lang/String;Ls/d;)Lx/b1;
move-result-object p1
const-class p2, Lu/c;
.line 7
invoke-virtual {p1, p2}, Lx/b1;->b(Ljava/lang/Class;)Lx/a1;
move-result-object p1
check-cast p1, Lu/c;
.line 8
new-instance p2, Lv/c;
invoke-direct {p2, p1}, Lv/c;-><init>(Lu/c;)V
iput-object p2, p0, Landroidx/camera/camera2/internal/e;->d:Lv/c;
return-void
.end method
# virtual methods
.method public a(I)Z
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"quality"
}
.end annotation
.line 1
iget-boolean v0, p0, Landroidx/camera/camera2/internal/e;->b:Z
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
.line 2
:cond_0
iget v0, p0, Landroidx/camera/camera2/internal/e;->c:I
invoke-static {v0, p1}, Landroid/media/CamcorderProfile;->hasProfile(II)Z
move-result v0
if-nez v0, :cond_1
return v1
.line 3
:cond_1
iget-object v0, p0, Landroidx/camera/camera2/internal/e;->d:Lv/c;
invoke-virtual {v0}, Lv/c;->a()Z
move-result v0
if-eqz v0, :cond_2
.line 4
invoke-virtual {p0, p1}, Landroidx/camera/camera2/internal/e;->b(I)Lx/h;
move-result-object p1
.line 5
iget-object v0, p0, Landroidx/camera/camera2/internal/e;->d:Lv/c;
invoke-virtual {v0, p1}, Lv/c;->b(Lx/h;)Z
move-result p1
return p1
:cond_2
const/4 p1, 0x1
return p1
.end method
.method public final b(I)Lx/h;
.locals 4
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"quality"
}
.end annotation
const/4 v0, 0x0
.line 1
:try_start_0
iget v1, p0, Landroidx/camera/camera2/internal/e;->c:I
invoke-static {v1, p1}, Landroid/media/CamcorderProfile;->get(II)Landroid/media/CamcorderProfile;
move-result-object p1
:try_end_0
.catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
.line 2
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Unable to get CamcorderProfile by quality: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v2, "Camera2CamcorderProfileProvider"
invoke-static {v2, p1, v1}, Landroidx/camera/core/x1;->o(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
move-object p1, v0
:goto_0
if-eqz p1, :cond_0
.line 3
invoke-static {p1}, Lx/h;->b(Landroid/media/CamcorderProfile;)Lx/h;
move-result-object v0
:cond_0
return-object v0
.end method
.method public get(I)Lx/h;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"quality"
}
.end annotation
.line 1
iget-boolean v0, p0, Landroidx/camera/camera2/internal/e;->b:Z
const/4 v1, 0x0
if-nez v0, :cond_0
return-object v1
.line 2
:cond_0
iget v0, p0, Landroidx/camera/camera2/internal/e;->c:I
invoke-static {v0, p1}, Landroid/media/CamcorderProfile;->hasProfile(II)Z
move-result v0
if-nez v0, :cond_1
return-object v1
.line 3
:cond_1
invoke-virtual {p0, p1}, Landroidx/camera/camera2/internal/e;->b(I)Lx/h;
move-result-object p1
.line 4
iget-object v0, p0, Landroidx/camera/camera2/internal/e;->d:Lv/c;
invoke-virtual {v0, p1}, Lv/c;->b(Lx/h;)Z
move-result v0
if-nez v0, :cond_2
return-object v1
:cond_2
return-object p1
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Landroidx/camera/camera2/internal/e0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/camera/core/impl/SessionConfig$c;
.field public final synthetic b:Landroidx/camera/core/impl/SessionConfig;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/core/impl/SessionConfig$c;Landroidx/camera/core/impl/SessionConfig;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/e0;->a:Landroidx/camera/core/impl/SessionConfig$c;
iput-object p2, p0, Landroidx/camera/camera2/internal/e0;->b:Landroidx/camera/core/impl/SessionConfig;
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Landroidx/camera/camera2/internal/e0;->a:Landroidx/camera/core/impl/SessionConfig$c;
iget-object v1, p0, Landroidx/camera/camera2/internal/e0;->b:Landroidx/camera/core/impl/SessionConfig;
invoke-static {v0, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->r(Landroidx/camera/core/impl/SessionConfig$c;Landroidx/camera/core/impl/SessionConfig;)V
return-void
.end method
@@ -0,0 +1,66 @@
.class public final Landroidx/camera/camera2/internal/e1;
.super Lx/i;
.source "CaptureCallbackContainer.java"
# instance fields
.field public final a:Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
# direct methods
.method public constructor <init>(Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"captureCallback"
}
.end annotation
.line 1
invoke-direct {p0}, Lx/i;-><init>()V
const-string v0, "captureCallback is null"
.line 2
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 3
iput-object p1, p0, Landroidx/camera/camera2/internal/e1;->a:Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
return-void
.end method
.method public static d(Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)Landroidx/camera/camera2/internal/e1;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"captureCallback"
}
.end annotation
.line 1
new-instance v0, Landroidx/camera/camera2/internal/e1;
invoke-direct {v0, p0}, Landroidx/camera/camera2/internal/e1;-><init>(Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)V
return-object v0
.end method
# virtual methods
.method public e()Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/e1;->a:Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
return-object v0
.end method
@@ -0,0 +1,167 @@
.class public abstract Landroidx/camera/camera2/internal/e2$a;
.super Ljava/lang/Object;
.source "SynchronizedCaptureSession.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/e2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "a"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public r(Landroidx/camera/camera2/internal/e2;)V
.locals 0
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
return-void
.end method
.method public s(Landroidx/camera/camera2/internal/e2;)V
.locals 0
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
api = 0x1a
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
return-void
.end method
.method public t(Landroidx/camera/camera2/internal/e2;)V
.locals 0
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
return-void
.end method
.method public u(Landroidx/camera/camera2/internal/e2;)V
.locals 0
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
return-void
.end method
.method public v(Landroidx/camera/camera2/internal/e2;)V
.locals 0
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
return-void
.end method
.method public w(Landroidx/camera/camera2/internal/e2;)V
.locals 0
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
return-void
.end method
.method public x(Landroidx/camera/camera2/internal/e2;Landroid/view/Surface;)V
.locals 0
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/Surface;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
api = 0x17
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"session",
"surface"
}
.end annotation
return-void
.end method
@@ -0,0 +1,362 @@
.class public interface abstract Landroidx/camera/camera2/internal/e2;
.super Ljava/lang/Object;
.source "SynchronizedCaptureSession.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/camera2/internal/e2$a;
}
.end annotation
# virtual methods
.method public abstract b(Ljava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"requests",
"executor",
"listener"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/hardware/camera2/CaptureRequest;",
">;",
"Ljava/util/concurrent/Executor;",
"Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;",
")I"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/hardware/camera2/CameraAccessException;
}
.end annotation
.end method
.method public abstract c(Ljava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"requests",
"executor",
"listener"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/hardware/camera2/CaptureRequest;",
">;",
"Ljava/util/concurrent/Executor;",
"Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;",
")I"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/hardware/camera2/CameraAccessException;
}
.end annotation
.end method
.method public abstract close()V
.end method
.method public abstract d(Landroid/hardware/camera2/CaptureRequest;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I
.param p1 # Landroid/hardware/camera2/CaptureRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"request",
"executor",
"listener"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/hardware/camera2/CameraAccessException;
}
.end annotation
.end method
.method public abstract e(Landroid/hardware/camera2/CaptureRequest;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I
.param p1 # Landroid/hardware/camera2/CaptureRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"request",
"executor",
"listener"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/hardware/camera2/CameraAccessException;
}
.end annotation
.end method
.method public abstract f()Landroidx/camera/camera2/internal/e2$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract g(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I
.param p1 # Landroid/hardware/camera2/CaptureRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"request",
"listener"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/hardware/camera2/CameraAccessException;
}
.end annotation
.end method
.method public abstract h()V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/hardware/camera2/CameraAccessException;
}
.end annotation
.end method
.method public abstract i()Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract j(Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I
.param p1 # Landroid/hardware/camera2/CaptureRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"request",
"listener"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/hardware/camera2/CameraAccessException;
}
.end annotation
.end method
.method public abstract l(Ljava/lang/String;)Lcom/google/common/util/concurrent/ListenableFuture;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"feature"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/google/common/util/concurrent/ListenableFuture<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end method
.method public abstract m(Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"requests",
"listener"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/hardware/camera2/CaptureRequest;",
">;",
"Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;",
")I"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/hardware/camera2/CameraAccessException;
}
.end annotation
.end method
.method public abstract n(Ljava/util/List;Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;)I
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"requests",
"listener"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/hardware/camera2/CaptureRequest;",
">;",
"Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;",
")I"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/hardware/camera2/CameraAccessException;
}
.end annotation
.end method
.method public abstract o()Ls/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract p()V
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/hardware/camera2/CameraAccessException;
}
.end annotation
.end method
@@ -0,0 +1,808 @@
.class public Landroidx/camera/camera2/internal/f;
.super Ljava/lang/Object;
.source "Camera2CameraCaptureResult.java"
# interfaces
.implements Landroidx/camera/core/impl/c;
# static fields
.field public static final c:Ljava/lang/String; = "C2CameraCaptureResult"
# instance fields
.field public final a:Lx/g1;
.field public final b:Landroid/hardware/camera2/CaptureResult;
# direct methods
.method public constructor <init>(Lx/g1;Landroid/hardware/camera2/CaptureResult;)V
.locals 0
.param p1 # Lx/g1;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/hardware/camera2/CaptureResult;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"tagBundle",
"captureResult"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/camera2/internal/f;->a:Lx/g1;
.line 3
iput-object p2, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
return-void
.end method
# virtual methods
.method public a(Landroidx/camera/core/impl/utils/ExifData$b;)V
.locals 3
.param p1 # Landroidx/camera/core/impl/utils/ExifData$b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"exifData"
}
.end annotation
.line 1
invoke-super {p0, p1}, Landroidx/camera/core/impl/c;->a(Landroidx/camera/core/impl/utils/ExifData$b;)V
.line 2
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v1, Landroid/hardware/camera2/CaptureResult;->SCALER_CROP_REGION:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Rect;
if-eqz v0, :cond_0
.line 3
invoke-virtual {v0}, Landroid/graphics/Rect;->width()I
move-result v1
invoke-virtual {p1, v1}, Landroidx/camera/core/impl/utils/ExifData$b;->k(I)Landroidx/camera/core/impl/utils/ExifData$b;
move-result-object v1
.line 4
invoke-virtual {v0}, Landroid/graphics/Rect;->height()I
move-result v0
invoke-virtual {v1, v0}, Landroidx/camera/core/impl/utils/ExifData$b;->j(I)Landroidx/camera/core/impl/utils/ExifData$b;
.line 5
:cond_0
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v1, Landroid/hardware/camera2/CaptureResult;->JPEG_ORIENTATION:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
if-eqz v0, :cond_1
.line 6
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {p1, v0}, Landroidx/camera/core/impl/utils/ExifData$b;->n(I)Landroidx/camera/core/impl/utils/ExifData$b;
.line 7
:cond_1
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v1, Landroid/hardware/camera2/CaptureResult;->SENSOR_EXPOSURE_TIME:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
if-eqz v0, :cond_2
.line 8
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-virtual {p1, v0, v1}, Landroidx/camera/core/impl/utils/ExifData$b;->g(J)Landroidx/camera/core/impl/utils/ExifData$b;
.line 9
:cond_2
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v1, Landroid/hardware/camera2/CaptureResult;->LENS_APERTURE:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Float;
if-eqz v0, :cond_3
.line 10
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
invoke-virtual {p1, v0}, Landroidx/camera/core/impl/utils/ExifData$b;->m(F)Landroidx/camera/core/impl/utils/ExifData$b;
.line 11
:cond_3
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v1, Landroid/hardware/camera2/CaptureResult;->SENSOR_SENSITIVITY:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
if-eqz v0, :cond_5
.line 12
iget-object v1, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v2, Landroid/hardware/camera2/CaptureResult;->CONTROL_POST_RAW_SENSITIVITY_BOOST:Landroid/hardware/camera2/CaptureResult$Key;
.line 13
invoke-virtual {v1, v2}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
if-eqz v1, :cond_4
.line 14
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
int-to-float v1, v1
const/high16 v2, 0x42c80000 # 100.0f
div-float/2addr v1, v2
float-to-int v1, v1
mul-int/2addr v0, v1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
.line 15
:cond_4
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {p1, v0}, Landroidx/camera/core/impl/utils/ExifData$b;->l(I)Landroidx/camera/core/impl/utils/ExifData$b;
.line 16
:cond_5
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v1, Landroid/hardware/camera2/CaptureResult;->LENS_FOCAL_LENGTH:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Float;
if-eqz v0, :cond_6
.line 17
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
invoke-virtual {p1, v0}, Landroidx/camera/core/impl/utils/ExifData$b;->i(F)Landroidx/camera/core/impl/utils/ExifData$b;
.line 18
:cond_6
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v1, Landroid/hardware/camera2/CaptureResult;->CONTROL_AWB_MODE:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
if-eqz v0, :cond_8
.line 19
sget-object v1, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;->AUTO:Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
.line 20
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
if-nez v0, :cond_7
.line 21
sget-object v1, Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;->MANUAL:Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;
.line 22
:cond_7
invoke-virtual {p1, v1}, Landroidx/camera/core/impl/utils/ExifData$b;->o(Landroidx/camera/core/impl/utils/ExifData$WhiteBalanceMode;)Landroidx/camera/core/impl/utils/ExifData$b;
:cond_8
return-void
.end method
.method public b()Lx/g1;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->a:Lx/g1;
return-object v0
.end method
.method public c()J
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v1, Landroid/hardware/camera2/CaptureResult;->SENSOR_TIMESTAMP:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
if-nez v0, :cond_0
const-wide/16 v0, -0x1
return-wide v0
.line 2
:cond_0
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
return-wide v0
.end method
.method public d()Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v1, Landroid/hardware/camera2/CaptureResult;->FLASH_STATE:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
if-nez v0, :cond_0
.line 2
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
return-object v0
.line 3
:cond_0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v1
if-eqz v1, :cond_3
const/4 v2, 0x1
if-eq v1, v2, :cond_3
const/4 v2, 0x2
if-eq v1, v2, :cond_2
const/4 v2, 0x3
if-eq v1, v2, :cond_1
const/4 v2, 0x4
if-eq v1, v2, :cond_1
.line 4
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Undefined flash state: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "C2CameraCaptureResult"
invoke-static {v1, v0}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 5
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
return-object v0
.line 6
:cond_1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->FIRED:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
return-object v0
.line 7
:cond_2
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->READY:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
return-object v0
.line 8
:cond_3
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;->NONE:Landroidx/camera/core/impl/CameraCaptureMetaData$FlashState;
return-object v0
.end method
.method public e()Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v1, Landroid/hardware/camera2/CaptureResult;->CONTROL_AF_STATE:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
if-nez v0, :cond_0
.line 2
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
return-object v0
.line 3
:cond_0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v1
packed-switch v1, :pswitch_data_0
.line 4
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Undefined af state: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "C2CameraCaptureResult"
invoke-static {v1, v0}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 5
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
return-object v0
.line 6
:pswitch_0
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->LOCKED_NOT_FOCUSED:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
return-object v0
.line 7
:pswitch_1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->LOCKED_FOCUSED:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
return-object v0
.line 8
:pswitch_2
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->FOCUSED:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
return-object v0
.line 9
:pswitch_3
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->SCANNING:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
return-object v0
.line 10
:pswitch_4
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;->INACTIVE:Landroidx/camera/core/impl/CameraCaptureMetaData$AfState;
return-object v0
:pswitch_data_0
.packed-switch 0x0
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_3
:pswitch_1
:pswitch_0
:pswitch_3
.end packed-switch
.end method
.method public f()Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v1, Landroid/hardware/camera2/CaptureResult;->CONTROL_AWB_STATE:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
if-nez v0, :cond_0
.line 2
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
return-object v0
.line 3
:cond_0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v1
if-eqz v1, :cond_4
const/4 v2, 0x1
if-eq v1, v2, :cond_3
const/4 v2, 0x2
if-eq v1, v2, :cond_2
const/4 v2, 0x3
if-eq v1, v2, :cond_1
.line 4
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Undefined awb state: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "C2CameraCaptureResult"
invoke-static {v1, v0}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 5
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
return-object v0
.line 6
:cond_1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->LOCKED:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
return-object v0
.line 7
:cond_2
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->CONVERGED:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
return-object v0
.line 8
:cond_3
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->METERING:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
return-object v0
.line 9
:cond_4
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;->INACTIVE:Landroidx/camera/core/impl/CameraCaptureMetaData$AwbState;
return-object v0
.end method
.method public g()Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v1, Landroid/hardware/camera2/CaptureResult;->CONTROL_AF_MODE:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
if-nez v0, :cond_0
.line 2
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
return-object v0
.line 3
:cond_0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v1
if-eqz v1, :cond_3
const/4 v2, 0x1
if-eq v1, v2, :cond_2
const/4 v2, 0x2
if-eq v1, v2, :cond_2
const/4 v2, 0x3
if-eq v1, v2, :cond_1
const/4 v2, 0x4
if-eq v1, v2, :cond_1
const/4 v2, 0x5
if-eq v1, v2, :cond_3
.line 4
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Undefined af mode: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "C2CameraCaptureResult"
invoke-static {v1, v0}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 5
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
return-object v0
.line 6
:cond_1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;->ON_CONTINUOUS_AUTO:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
return-object v0
.line 7
:cond_2
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;->ON_MANUAL_AUTO:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
return-object v0
.line 8
:cond_3
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;->OFF:Landroidx/camera/core/impl/CameraCaptureMetaData$AfMode;
return-object v0
.end method
.method public h()Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
sget-object v1, Landroid/hardware/camera2/CaptureResult;->CONTROL_AE_STATE:Landroid/hardware/camera2/CaptureResult$Key;
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureResult;->get(Landroid/hardware/camera2/CaptureResult$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
if-nez v0, :cond_0
.line 2
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
return-object v0
.line 3
:cond_0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v1
if-eqz v1, :cond_5
const/4 v2, 0x1
if-eq v1, v2, :cond_4
const/4 v2, 0x2
if-eq v1, v2, :cond_3
const/4 v2, 0x3
if-eq v1, v2, :cond_2
const/4 v2, 0x4
if-eq v1, v2, :cond_1
const/4 v2, 0x5
if-eq v1, v2, :cond_4
.line 4
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Undefined ae state: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "C2CameraCaptureResult"
invoke-static {v1, v0}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 5
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->UNKNOWN:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
return-object v0
.line 6
:cond_1
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->FLASH_REQUIRED:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
return-object v0
.line 7
:cond_2
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->LOCKED:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
return-object v0
.line 8
:cond_3
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->CONVERGED:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
return-object v0
.line 9
:cond_4
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->SEARCHING:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
return-object v0
.line 10
:cond_5
sget-object v0, Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;->INACTIVE:Landroidx/camera/core/impl/CameraCaptureMetaData$AeState;
return-object v0
.end method
.method public i()Landroid/hardware/camera2/CaptureResult;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/f;->b:Landroid/hardware/camera2/CaptureResult;
return-object v0
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Landroidx/camera/camera2/internal/f0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Landroidx/concurrent/futures/CallbackToFutureAdapter$b;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/f0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
return-void
.end method
# virtual methods
.method public final a(Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
.locals 1
iget-object v0, p0, Landroidx/camera/camera2/internal/f0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-static {v0, p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->w(Landroidx/camera/camera2/internal/Camera2CameraImpl;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,159 @@
.class public final Landroidx/camera/camera2/internal/f1;
.super Ljava/lang/Object;
.source "CaptureCallbackConverter.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Lx/i;)Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraCaptureCallback"
}
.end annotation
if-nez p0, :cond_0
const/4 p0, 0x0
return-object p0
.line 1
:cond_0
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
invoke-static {p0, v0}, Landroidx/camera/camera2/internal/f1;->b(Lx/i;Ljava/util/List;)V
.line 3
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result p0
const/4 v1, 0x1
if-ne p0, v1, :cond_1
const/4 p0, 0x0
.line 4
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
goto :goto_0
.line 5
:cond_1
invoke-static {v0}, Landroidx/camera/camera2/internal/r0;->a(Ljava/util/List;)Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
move-result-object p0
:goto_0
return-object p0
.end method
.method public static b(Lx/i;Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"cameraCaptureCallback",
"captureCallbackList"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lx/i;",
"Ljava/util/List<",
"Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;",
">;)V"
}
.end annotation
.line 1
instance-of v0, p0, Lx/j$a;
if-eqz v0, :cond_0
.line 2
check-cast p0, Lx/j$a;
.line 3
invoke-virtual {p0}, Lx/j$a;->d()Ljava/util/List;
move-result-object p0
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lx/i;
.line 4
invoke-static {v0, p1}, Landroidx/camera/camera2/internal/f1;->b(Lx/i;Ljava/util/List;)V
goto :goto_0
.line 5
:cond_0
instance-of v0, p0, Landroidx/camera/camera2/internal/e1;
if-eqz v0, :cond_1
.line 6
check-cast p0, Landroidx/camera/camera2/internal/e1;
.line 7
invoke-virtual {p0}, Landroidx/camera/camera2/internal/e1;->e()Landroid/hardware/camera2/CameraCaptureSession$CaptureCallback;
move-result-object p0
invoke-interface {p1, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_1
.line 8
:cond_1
new-instance v0, Landroidx/camera/camera2/internal/d1;
invoke-direct {v0, p0}, Landroidx/camera/camera2/internal/d1;-><init>(Lx/i;)V
invoke-interface {p1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_2
:goto_1
return-void
.end method
@@ -0,0 +1,44 @@
.class public final synthetic Landroidx/camera/camera2/internal/f2;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Landroidx/camera/core/impl/utils/futures/a;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/i2;
.field public final synthetic b:Ljava/util/List;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/i2;Ljava/util/List;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/f2;->a:Landroidx/camera/camera2/internal/i2;
iput-object p2, p0, Landroidx/camera/camera2/internal/f2;->b:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final apply(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 2
iget-object v0, p0, Landroidx/camera/camera2/internal/f2;->a:Landroidx/camera/camera2/internal/i2;
iget-object v1, p0, Landroidx/camera/camera2/internal/f2;->b:Ljava/util/List;
check-cast p1, Ljava/util/List;
invoke-static {v0, v1, p1}, Landroidx/camera/camera2/internal/i2;->z(Landroidx/camera/camera2/internal/i2;Ljava/util/List;Ljava/util/List;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Landroidx/camera/camera2/internal/g;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Landroidx/concurrent/futures/CallbackToFutureAdapter$b;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/v;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/v;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/g;->a:Landroidx/camera/camera2/internal/v;
return-void
.end method
# virtual methods
.method public final a(Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
.locals 1
iget-object v0, p0, Landroidx/camera/camera2/internal/g;->a:Landroidx/camera/camera2/internal/v;
invoke-static {v0, p1}, Landroidx/camera/camera2/internal/v;->r(Landroidx/camera/camera2/internal/v;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,42 @@
.class public final synthetic Landroidx/camera/camera2/internal/g0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Landroidx/concurrent/futures/CallbackToFutureAdapter$b;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
.field public final synthetic b:Landroidx/camera/core/UseCase;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;Landroidx/camera/core/UseCase;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/g0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iput-object p2, p0, Landroidx/camera/camera2/internal/g0;->b:Landroidx/camera/core/UseCase;
return-void
.end method
# virtual methods
.method public final a(Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
.locals 2
iget-object v0, p0, Landroidx/camera/camera2/internal/g0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v1, p0, Landroidx/camera/camera2/internal/g0;->b:Landroidx/camera/core/UseCase;
invoke-static {v0, v1, p1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->y(Landroidx/camera/camera2/internal/Camera2CameraImpl;Landroidx/camera/core/UseCase;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,34 @@
.class public final synthetic Landroidx/camera/camera2/internal/g1;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Landroidx/camera/camera2/internal/x0$a;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/CaptureSession;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/CaptureSession;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/g1;->a:Landroidx/camera/camera2/internal/CaptureSession;
return-void
.end method
# virtual methods
.method public final a(Landroid/hardware/camera2/CameraCaptureSession;IZ)V
.locals 1
iget-object v0, p0, Landroidx/camera/camera2/internal/g1;->a:Landroidx/camera/camera2/internal/CaptureSession;
invoke-static {v0, p1, p2, p3}, Landroidx/camera/camera2/internal/CaptureSession;->c(Landroidx/camera/camera2/internal/CaptureSession;Landroid/hardware/camera2/CameraCaptureSession;IZ)V
return-void
.end method
@@ -0,0 +1,48 @@
.class public final synthetic Landroidx/camera/camera2/internal/g2;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Landroidx/concurrent/futures/CallbackToFutureAdapter$b;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/i2;
.field public final synthetic b:Ls/e;
.field public final synthetic c:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/i2;Ls/e;Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/g2;->a:Landroidx/camera/camera2/internal/i2;
iput-object p2, p0, Landroidx/camera/camera2/internal/g2;->b:Ls/e;
iput-object p3, p0, Landroidx/camera/camera2/internal/g2;->c:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
return-void
.end method
# virtual methods
.method public final a(Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
.locals 3
iget-object v0, p0, Landroidx/camera/camera2/internal/g2;->a:Landroidx/camera/camera2/internal/i2;
iget-object v1, p0, Landroidx/camera/camera2/internal/g2;->b:Ls/e;
iget-object v2, p0, Landroidx/camera/camera2/internal/g2;->c:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
invoke-static {v0, v1, v2, p1}, Landroidx/camera/camera2/internal/i2;->y(Landroidx/camera/camera2/internal/i2;Ls/e;Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,42 @@
.class public final synthetic Landroidx/camera/camera2/internal/h;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# static fields
.field public static final synthetic a:Landroidx/camera/camera2/internal/h;
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/camera/camera2/internal/h;
invoke-direct {v0}, Landroidx/camera/camera2/internal/h;-><init>()V
sput-object v0, Landroidx/camera/camera2/internal/h;->a:Landroidx/camera/camera2/internal/h;
return-void
.end method
.method public synthetic constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 0
invoke-static {}, Landroidx/camera/camera2/internal/v;->u()V
return-void
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Landroidx/camera/camera2/internal/h0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroid/view/Surface;
.field public final synthetic b:Landroid/graphics/SurfaceTexture;
# direct methods
.method public synthetic constructor <init>(Landroid/view/Surface;Landroid/graphics/SurfaceTexture;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/h0;->a:Landroid/view/Surface;
iput-object p2, p0, Landroidx/camera/camera2/internal/h0;->b:Landroid/graphics/SurfaceTexture;
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Landroidx/camera/camera2/internal/h0;->a:Landroid/view/Surface;
iget-object v1, p0, Landroidx/camera/camera2/internal/h0;->b:Landroid/graphics/SurfaceTexture;
invoke-static {v0, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->z(Landroid/view/Surface;Landroid/graphics/SurfaceTexture;)V
return-void
.end method
@@ -0,0 +1,50 @@
.class public final synthetic Landroidx/camera/camera2/internal/h1;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Landroidx/camera/core/impl/utils/futures/a;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/CaptureSession;
.field public final synthetic b:Landroidx/camera/core/impl/SessionConfig;
.field public final synthetic c:Landroid/hardware/camera2/CameraDevice;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/CaptureSession;Landroidx/camera/core/impl/SessionConfig;Landroid/hardware/camera2/CameraDevice;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/h1;->a:Landroidx/camera/camera2/internal/CaptureSession;
iput-object p2, p0, Landroidx/camera/camera2/internal/h1;->b:Landroidx/camera/core/impl/SessionConfig;
iput-object p3, p0, Landroidx/camera/camera2/internal/h1;->c:Landroid/hardware/camera2/CameraDevice;
return-void
.end method
# virtual methods
.method public final apply(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 3
iget-object v0, p0, Landroidx/camera/camera2/internal/h1;->a:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v1, p0, Landroidx/camera/camera2/internal/h1;->b:Landroidx/camera/core/impl/SessionConfig;
iget-object v2, p0, Landroidx/camera/camera2/internal/h1;->c:Landroid/hardware/camera2/CameraDevice;
check-cast p1, Ljava/util/List;
invoke-static {v0, v1, v2, p1}, Landroidx/camera/camera2/internal/CaptureSession;->b(Landroidx/camera/camera2/internal/CaptureSession;Landroidx/camera/core/impl/SessionConfig;Landroid/hardware/camera2/CameraDevice;Ljava/util/List;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Landroidx/camera/camera2/internal/h2;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/i2;
.field public final synthetic b:Landroidx/camera/camera2/internal/e2;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/i2;Landroidx/camera/camera2/internal/e2;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/h2;->a:Landroidx/camera/camera2/internal/i2;
iput-object p2, p0, Landroidx/camera/camera2/internal/h2;->b:Landroidx/camera/camera2/internal/e2;
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Landroidx/camera/camera2/internal/h2;->a:Landroidx/camera/camera2/internal/i2;
iget-object v1, p0, Landroidx/camera/camera2/internal/h2;->b:Landroidx/camera/camera2/internal/e2;
invoke-static {v0, v1}, Landroidx/camera/camera2/internal/i2;->A(Landroidx/camera/camera2/internal/i2;Landroidx/camera/camera2/internal/e2;)V
return-void
.end method
@@ -0,0 +1,42 @@
.class public final synthetic Landroidx/camera/camera2/internal/i;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# static fields
.field public static final synthetic a:Landroidx/camera/camera2/internal/i;
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/camera/camera2/internal/i;
invoke-direct {v0}, Landroidx/camera/camera2/internal/i;-><init>()V
sput-object v0, Landroidx/camera/camera2/internal/i;->a:Landroidx/camera/camera2/internal/i;
return-void
.end method
.method public synthetic constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 0
invoke-static {}, Landroidx/camera/camera2/internal/v;->v()V
return-void
.end method
@@ -0,0 +1,34 @@
.class public final synthetic Landroidx/camera/camera2/internal/i0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/i0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Landroidx/camera/camera2/internal/i0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-static {v0}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->q(Landroidx/camera/camera2/internal/Camera2CameraImpl;)V
return-void
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Landroidx/camera/camera2/internal/i1;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Landroidx/concurrent/futures/CallbackToFutureAdapter$b;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/CaptureSession;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/CaptureSession;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/i1;->a:Landroidx/camera/camera2/internal/CaptureSession;
return-void
.end method
# virtual methods
.method public final a(Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
.locals 1
iget-object v0, p0, Landroidx/camera/camera2/internal/i1;->a:Landroidx/camera/camera2/internal/CaptureSession;
invoke-static {v0, p1}, Landroidx/camera/camera2/internal/CaptureSession;->a(Landroidx/camera/camera2/internal/CaptureSession;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,461 @@
.class public Landroidx/camera/camera2/internal/i2$a;
.super Landroid/hardware/camera2/CameraCaptureSession$StateCallback;
.source "SynchronizedCaptureSessionBaseImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/camera/camera2/internal/i2;->a(ILjava/util/List;Landroidx/camera/camera2/internal/e2$a;)Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/i2;
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/i2;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010
}
names = {
"this$0"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-direct {p0}, Landroid/hardware/camera2/CameraCaptureSession$StateCallback;-><init>()V
return-void
.end method
# virtual methods
.method public onActive(Landroid/hardware/camera2/CameraCaptureSession;)V
.locals 1
.param p1 # Landroid/hardware/camera2/CameraCaptureSession;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {v0, p1}, Landroidx/camera/camera2/internal/i2;->B(Landroid/hardware/camera2/CameraCaptureSession;)V
.line 2
iget-object p1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {p1, p1}, Landroidx/camera/camera2/internal/i2;->r(Landroidx/camera/camera2/internal/e2;)V
return-void
.end method
.method public onCaptureQueueEmpty(Landroid/hardware/camera2/CameraCaptureSession;)V
.locals 1
.param p1 # Landroid/hardware/camera2/CameraCaptureSession;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
api = 0x1a
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {v0, p1}, Landroidx/camera/camera2/internal/i2;->B(Landroid/hardware/camera2/CameraCaptureSession;)V
.line 2
iget-object p1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {p1, p1}, Landroidx/camera/camera2/internal/i2;->s(Landroidx/camera/camera2/internal/e2;)V
return-void
.end method
.method public onClosed(Landroid/hardware/camera2/CameraCaptureSession;)V
.locals 1
.param p1 # Landroid/hardware/camera2/CameraCaptureSession;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {v0, p1}, Landroidx/camera/camera2/internal/i2;->B(Landroid/hardware/camera2/CameraCaptureSession;)V
.line 2
iget-object p1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {p1, p1}, Landroidx/camera/camera2/internal/i2;->t(Landroidx/camera/camera2/internal/e2;)V
return-void
.end method
.method public onConfigureFailed(Landroid/hardware/camera2/CameraCaptureSession;)V
.locals 4
.param p1 # Landroid/hardware/camera2/CameraCaptureSession;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
const/4 v0, 0x0
.line 1
:try_start_0
iget-object v1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {v1, p1}, Landroidx/camera/camera2/internal/i2;->B(Landroid/hardware/camera2/CameraCaptureSession;)V
.line 2
iget-object p1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {p1, p1}, Landroidx/camera/camera2/internal/i2;->u(Landroidx/camera/camera2/internal/e2;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.line 3
iget-object p1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
iget-object p1, p1, Landroidx/camera/camera2/internal/i2;->a:Ljava/lang/Object;
monitor-enter p1
.line 4
:try_start_1
iget-object v1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
iget-object v1, v1, Landroidx/camera/camera2/internal/i2;->i:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
const-string v2, "OpenCaptureSession completer should not null"
invoke-static {v1, v2}, Lr1/o;->l(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5
iget-object v1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
iget-object v2, v1, Landroidx/camera/camera2/internal/i2;->i:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.line 6
iput-object v0, v1, Landroidx/camera/camera2/internal/i2;->i:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.line 7
monitor-exit p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 8
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "onConfigureFailed"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->f(Ljava/lang/Throwable;)Z
return-void
:catchall_0
move-exception v0
.line 9
:try_start_2
monitor-exit p1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
throw v0
:catchall_1
move-exception p1
.line 10
iget-object v1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
iget-object v1, v1, Landroidx/camera/camera2/internal/i2;->a:Ljava/lang/Object;
monitor-enter v1
.line 11
:try_start_3
iget-object v2, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
iget-object v2, v2, Landroidx/camera/camera2/internal/i2;->i:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
const-string v3, "OpenCaptureSession completer should not null"
invoke-static {v2, v3}, Lr1/o;->l(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12
iget-object v2, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
iget-object v3, v2, Landroidx/camera/camera2/internal/i2;->i:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.line 13
iput-object v0, v2, Landroidx/camera/camera2/internal/i2;->i:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.line 14
monitor-exit v1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_2
.line 15
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "onConfigureFailed"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->f(Ljava/lang/Throwable;)Z
.line 16
throw p1
:catchall_2
move-exception p1
.line 17
:try_start_4
monitor-exit v1
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_2
throw p1
.end method
.method public onConfigured(Landroid/hardware/camera2/CameraCaptureSession;)V
.locals 4
.param p1 # Landroid/hardware/camera2/CameraCaptureSession;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
const/4 v0, 0x0
.line 1
:try_start_0
iget-object v1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {v1, p1}, Landroidx/camera/camera2/internal/i2;->B(Landroid/hardware/camera2/CameraCaptureSession;)V
.line 2
iget-object p1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {p1, p1}, Landroidx/camera/camera2/internal/i2;->v(Landroidx/camera/camera2/internal/e2;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.line 3
iget-object p1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
iget-object p1, p1, Landroidx/camera/camera2/internal/i2;->a:Ljava/lang/Object;
monitor-enter p1
.line 4
:try_start_1
iget-object v1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
iget-object v1, v1, Landroidx/camera/camera2/internal/i2;->i:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
const-string v2, "OpenCaptureSession completer should not null"
invoke-static {v1, v2}, Lr1/o;->l(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5
iget-object v1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
iget-object v2, v1, Landroidx/camera/camera2/internal/i2;->i:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.line 6
iput-object v0, v1, Landroidx/camera/camera2/internal/i2;->i:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.line 7
monitor-exit p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 8
invoke-virtual {v2, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->c(Ljava/lang/Object;)Z
return-void
:catchall_0
move-exception v0
.line 9
:try_start_2
monitor-exit p1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
throw v0
:catchall_1
move-exception p1
.line 10
iget-object v1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
iget-object v1, v1, Landroidx/camera/camera2/internal/i2;->a:Ljava/lang/Object;
monitor-enter v1
.line 11
:try_start_3
iget-object v2, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
iget-object v2, v2, Landroidx/camera/camera2/internal/i2;->i:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
const-string v3, "OpenCaptureSession completer should not null"
invoke-static {v2, v3}, Lr1/o;->l(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12
iget-object v2, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
iget-object v3, v2, Landroidx/camera/camera2/internal/i2;->i:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.line 13
iput-object v0, v2, Landroidx/camera/camera2/internal/i2;->i:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.line 14
monitor-exit v1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_2
.line 15
invoke-virtual {v3, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->c(Ljava/lang/Object;)Z
.line 16
throw p1
:catchall_2
move-exception p1
.line 17
:try_start_4
monitor-exit v1
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_2
throw p1
.end method
.method public onReady(Landroid/hardware/camera2/CameraCaptureSession;)V
.locals 1
.param p1 # Landroid/hardware/camera2/CameraCaptureSession;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"session"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {v0, p1}, Landroidx/camera/camera2/internal/i2;->B(Landroid/hardware/camera2/CameraCaptureSession;)V
.line 2
iget-object p1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {p1, p1}, Landroidx/camera/camera2/internal/i2;->w(Landroidx/camera/camera2/internal/e2;)V
return-void
.end method
.method public onSurfacePrepared(Landroid/hardware/camera2/CameraCaptureSession;Landroid/view/Surface;)V
.locals 1
.param p1 # Landroid/hardware/camera2/CameraCaptureSession;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/Surface;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
api = 0x17
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"session",
"surface"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {v0, p1}, Landroidx/camera/camera2/internal/i2;->B(Landroid/hardware/camera2/CameraCaptureSession;)V
.line 2
iget-object p1, p0, Landroidx/camera/camera2/internal/i2$a;->a:Landroidx/camera/camera2/internal/i2;
invoke-virtual {p1, p1, p2}, Landroidx/camera/camera2/internal/i2;->x(Landroidx/camera/camera2/internal/e2;Landroid/view/Surface;)V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,36 @@
.class public final synthetic Landroidx/camera/camera2/internal/j;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Landroidx/concurrent/futures/CallbackToFutureAdapter$b;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/v;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/v;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/j;->a:Landroidx/camera/camera2/internal/v;
return-void
.end method
# virtual methods
.method public final a(Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
.locals 1
iget-object v0, p0, Landroidx/camera/camera2/internal/j;->a:Landroidx/camera/camera2/internal/v;
invoke-static {v0, p1}, Landroidx/camera/camera2/internal/v;->A(Landroidx/camera/camera2/internal/v;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,34 @@
.class public final synthetic Landroidx/camera/camera2/internal/j0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/j0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Landroidx/camera/camera2/internal/j0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
invoke-static {v0}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->v(Landroidx/camera/camera2/internal/Camera2CameraImpl;)V
return-void
.end method
@@ -0,0 +1,34 @@
.class public final synthetic Landroidx/camera/camera2/internal/j1;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/k1$a;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/k1$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/j1;->a:Landroidx/camera/camera2/internal/k1$a;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Landroidx/camera/camera2/internal/j1;->a:Landroidx/camera/camera2/internal/k1$a;
invoke-static {v0}, Landroidx/camera/camera2/internal/k1$a;->a(Landroidx/camera/camera2/internal/k1$a;)V
return-void
.end method
@@ -0,0 +1,50 @@
.class public final synthetic Landroidx/camera/camera2/internal/j2;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Landroidx/camera/core/impl/utils/futures/a;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/o2;
.field public final synthetic b:Landroid/hardware/camera2/CameraDevice;
.field public final synthetic c:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/o2;Landroid/hardware/camera2/CameraDevice;Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/j2;->a:Landroidx/camera/camera2/internal/o2;
iput-object p2, p0, Landroidx/camera/camera2/internal/j2;->b:Landroid/hardware/camera2/CameraDevice;
iput-object p3, p0, Landroidx/camera/camera2/internal/j2;->c:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
return-void
.end method
# virtual methods
.method public final apply(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 3
iget-object v0, p0, Landroidx/camera/camera2/internal/j2;->a:Landroidx/camera/camera2/internal/o2;
iget-object v1, p0, Landroidx/camera/camera2/internal/j2;->b:Landroid/hardware/camera2/CameraDevice;
iget-object v2, p0, Landroidx/camera/camera2/internal/j2;->c:Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;
check-cast p1, Ljava/util/List;
invoke-static {v0, v1, v2, p1}, Landroidx/camera/camera2/internal/o2;->K(Landroidx/camera/camera2/internal/o2;Landroid/hardware/camera2/CameraDevice;Landroidx/camera/camera2/internal/compat/params/SessionConfigurationCompat;Ljava/util/List;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,34 @@
.class public final synthetic Landroidx/camera/camera2/internal/k;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/v;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/v;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/k;->a:Landroidx/camera/camera2/internal/v;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Landroidx/camera/camera2/internal/k;->a:Landroidx/camera/camera2/internal/v;
invoke-virtual {v0}, Landroidx/camera/camera2/internal/v;->o0()V
return-void
.end method
@@ -0,0 +1,46 @@
.class public final synthetic Landroidx/camera/camera2/internal/k0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
.field public final synthetic b:Landroidx/camera/camera2/internal/CaptureSession;
.field public final synthetic c:Ljava/lang/Runnable;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;Landroidx/camera/camera2/internal/CaptureSession;Ljava/lang/Runnable;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/k0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iput-object p2, p0, Landroidx/camera/camera2/internal/k0;->b:Landroidx/camera/camera2/internal/CaptureSession;
iput-object p3, p0, Landroidx/camera/camera2/internal/k0;->c:Ljava/lang/Runnable;
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
iget-object v0, p0, Landroidx/camera/camera2/internal/k0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v1, p0, Landroidx/camera/camera2/internal/k0;->b:Landroidx/camera/camera2/internal/CaptureSession;
iget-object v2, p0, Landroidx/camera/camera2/internal/k0;->c:Ljava/lang/Runnable;
invoke-static {v0, v1, v2}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->B(Landroidx/camera/camera2/internal/Camera2CameraImpl;Landroidx/camera/camera2/internal/CaptureSession;Ljava/lang/Runnable;)V
return-void
.end method
@@ -0,0 +1,188 @@
.class public Landroidx/camera/camera2/internal/k1$a;
.super Landroid/hardware/camera2/CameraDevice$StateCallback;
.source "CaptureSessionRepository.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/camera2/internal/k1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/k1;
# direct methods
.method public constructor <init>(Landroidx/camera/camera2/internal/k1;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8010
}
names = {
"this$0"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/camera2/internal/k1$a;->a:Landroidx/camera/camera2/internal/k1;
invoke-direct {p0}, Landroid/hardware/camera2/CameraDevice$StateCallback;-><init>()V
return-void
.end method
.method public static synthetic a(Landroidx/camera/camera2/internal/k1$a;)V
.locals 0
invoke-direct {p0}, Landroidx/camera/camera2/internal/k1$a;->c()V
return-void
.end method
.method private synthetic c()V
.locals 4
.line 1
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
.line 2
iget-object v1, p0, Landroidx/camera/camera2/internal/k1$a;->a:Landroidx/camera/camera2/internal/k1;
iget-object v1, v1, Landroidx/camera/camera2/internal/k1;->b:Ljava/lang/Object;
monitor-enter v1
.line 3
:try_start_0
new-instance v2, Ljava/util/LinkedHashSet;
iget-object v3, p0, Landroidx/camera/camera2/internal/k1$a;->a:Landroidx/camera/camera2/internal/k1;
iget-object v3, v3, Landroidx/camera/camera2/internal/k1;->e:Ljava/util/Set;
invoke-direct {v2, v3}, Ljava/util/LinkedHashSet;-><init>(Ljava/util/Collection;)V
invoke-virtual {v0, v2}, Ljava/util/LinkedHashSet;->addAll(Ljava/util/Collection;)Z
.line 4
new-instance v2, Ljava/util/LinkedHashSet;
iget-object v3, p0, Landroidx/camera/camera2/internal/k1$a;->a:Landroidx/camera/camera2/internal/k1;
iget-object v3, v3, Landroidx/camera/camera2/internal/k1;->c:Ljava/util/Set;
invoke-direct {v2, v3}, Ljava/util/LinkedHashSet;-><init>(Ljava/util/Collection;)V
invoke-virtual {v0, v2}, Ljava/util/LinkedHashSet;->addAll(Ljava/util/Collection;)Z
.line 5
monitor-exit v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 6
invoke-static {v0}, Landroidx/camera/camera2/internal/k1;->a(Ljava/util/Set;)V
return-void
:catchall_0
move-exception v0
.line 7
:try_start_1
monitor-exit v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v0
.end method
# virtual methods
.method public final b()V
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/k1$a;->a:Landroidx/camera/camera2/internal/k1;
iget-object v0, v0, Landroidx/camera/camera2/internal/k1;->a:Ljava/util/concurrent/Executor;
new-instance v1, Landroidx/camera/camera2/internal/j1;
invoke-direct {v1, p0}, Landroidx/camera/camera2/internal/j1;-><init>(Landroidx/camera/camera2/internal/k1$a;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
return-void
.end method
.method public onDisconnected(Landroid/hardware/camera2/CameraDevice;)V
.locals 0
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"camera"
}
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/camera/camera2/internal/k1$a;->b()V
return-void
.end method
.method public onError(Landroid/hardware/camera2/CameraDevice;I)V
.locals 0
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"camera",
"error"
}
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/camera/camera2/internal/k1$a;->b()V
return-void
.end method
.method public onOpened(Landroid/hardware/camera2/CameraDevice;)V
.locals 0
.param p1 # Landroid/hardware/camera2/CameraDevice;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"camera"
}
.end annotation
return-void
.end method
@@ -0,0 +1,659 @@
.class public Landroidx/camera/camera2/internal/k1;
.super Ljava/lang/Object;
.source "CaptureSessionRepository.java"
# instance fields
.field public final a:Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public final b:Ljava/lang/Object;
.field public final c:Ljava/util/Set;
.annotation build Landroidx/annotation/GuardedBy;
value = "mLock"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Landroidx/camera/camera2/internal/e2;",
">;"
}
.end annotation
.end field
.field public final d:Ljava/util/Set;
.annotation build Landroidx/annotation/GuardedBy;
value = "mLock"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Landroidx/camera/camera2/internal/e2;",
">;"
}
.end annotation
.end field
.field public final e:Ljava/util/Set;
.annotation build Landroidx/annotation/GuardedBy;
value = "mLock"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Landroidx/camera/camera2/internal/e2;",
">;"
}
.end annotation
.end field
.field public final f:Ljava/util/Map;
.annotation build Landroidx/annotation/GuardedBy;
value = "mLock"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Landroidx/camera/camera2/internal/e2;",
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;>;"
}
.end annotation
.end field
.field public final g:Landroid/hardware/camera2/CameraDevice$StateCallback;
# direct methods
.method public constructor <init>(Ljava/util/concurrent/Executor;)V
.locals 1
.param p1 # Ljava/util/concurrent/Executor;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"executor"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Landroidx/camera/camera2/internal/k1;->b:Ljava/lang/Object;
.line 3
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
iput-object v0, p0, Landroidx/camera/camera2/internal/k1;->c:Ljava/util/Set;
.line 4
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
iput-object v0, p0, Landroidx/camera/camera2/internal/k1;->d:Ljava/util/Set;
.line 5
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
iput-object v0, p0, Landroidx/camera/camera2/internal/k1;->e:Ljava/util/Set;
.line 6
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/camera/camera2/internal/k1;->f:Ljava/util/Map;
.line 7
new-instance v0, Landroidx/camera/camera2/internal/k1$a;
invoke-direct {v0, p0}, Landroidx/camera/camera2/internal/k1$a;-><init>(Landroidx/camera/camera2/internal/k1;)V
iput-object v0, p0, Landroidx/camera/camera2/internal/k1;->g:Landroid/hardware/camera2/CameraDevice$StateCallback;
.line 8
iput-object p1, p0, Landroidx/camera/camera2/internal/k1;->a:Ljava/util/concurrent/Executor;
return-void
.end method
.method public static a(Ljava/util/Set;)V
.locals 2
.param p0 # Ljava/util/Set;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"sessions"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Landroidx/camera/camera2/internal/e2;",
">;)V"
}
.end annotation
.line 1
invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/camera2/internal/e2;
.line 2
invoke-interface {v0}, Landroidx/camera/camera2/internal/e2;->f()Landroidx/camera/camera2/internal/e2$a;
move-result-object v1
invoke-virtual {v1, v0}, Landroidx/camera/camera2/internal/e2$a;->t(Landroidx/camera/camera2/internal/e2;)V
goto :goto_0
:cond_0
return-void
.end method
# virtual methods
.method public b()Landroid/hardware/camera2/CameraDevice$StateCallback;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/k1;->g:Landroid/hardware/camera2/CameraDevice$StateCallback;
return-object v0
.end method
.method public c()Ljava/util/List;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/camera/camera2/internal/e2;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/k1;->b:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
new-instance v1, Ljava/util/ArrayList;
iget-object v2, p0, Landroidx/camera/camera2/internal/k1;->c:Ljava/util/Set;
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
monitor-exit v0
return-object v1
:catchall_0
move-exception v1
.line 3
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public d()Ljava/util/List;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/camera/camera2/internal/e2;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/k1;->b:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
new-instance v1, Ljava/util/ArrayList;
iget-object v2, p0, Landroidx/camera/camera2/internal/k1;->d:Ljava/util/Set;
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
monitor-exit v0
return-object v1
:catchall_0
move-exception v1
.line 3
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public e()Ljava/util/List;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/camera/camera2/internal/e2;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/k1;->b:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
new-instance v1, Ljava/util/ArrayList;
iget-object v2, p0, Landroidx/camera/camera2/internal/k1;->e:Ljava/util/Set;
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
monitor-exit v0
return-object v1
:catchall_0
move-exception v1
.line 3
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public f(Landroidx/camera/camera2/internal/e2;)V
.locals 2
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"synchronizedCaptureSession"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/k1;->b:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Landroidx/camera/camera2/internal/k1;->c:Ljava/util/Set;
invoke-interface {v1, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
.line 3
iget-object v1, p0, Landroidx/camera/camera2/internal/k1;->d:Ljava/util/Set;
invoke-interface {v1, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
.line 4
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
.end method
.method public g(Landroidx/camera/camera2/internal/e2;)V
.locals 2
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"synchronizedCaptureSession"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/k1;->b:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Landroidx/camera/camera2/internal/k1;->d:Ljava/util/Set;
invoke-interface {v1, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 3
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
.end method
.method public h(Landroidx/camera/camera2/internal/e2;)V
.locals 2
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"synchronizedCaptureSession"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/k1;->b:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Landroidx/camera/camera2/internal/k1;->e:Ljava/util/Set;
invoke-interface {v1, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
.line 3
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
.end method
.method public i(Landroidx/camera/camera2/internal/e2;)V
.locals 2
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"synchronizedCaptureSession"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/k1;->b:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Landroidx/camera/camera2/internal/k1;->c:Ljava/util/Set;
invoke-interface {v1, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 3
iget-object v1, p0, Landroidx/camera/camera2/internal/k1;->e:Ljava/util/Set;
invoke-interface {v1, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
.line 4
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
.end method
.method public j(Landroidx/camera/camera2/internal/e2;)V
.locals 2
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"synchronizedCaptureSession"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/k1;->b:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Landroidx/camera/camera2/internal/k1;->e:Ljava/util/Set;
invoke-interface {v1, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 3
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
.end method
.method public k(Landroidx/camera/camera2/internal/e2;Ljava/util/List;)Ljava/util/Map;
.locals 2
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"synchronizedCaptureSession",
"deferrableSurfaces"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/camera2/internal/e2;",
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;)",
"Ljava/util/Map<",
"Landroidx/camera/camera2/internal/e2;",
"Ljava/util/List<",
"Landroidx/camera/core/impl/DeferrableSurface;",
">;>;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/k1;->b:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Landroidx/camera/camera2/internal/k1;->f:Ljava/util/Map;
invoke-interface {v1, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3
new-instance p1, Ljava/util/HashMap;
iget-object p2, p0, Landroidx/camera/camera2/internal/k1;->f:Ljava/util/Map;
invoke-direct {p1, p2}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
monitor-exit v0
return-object p1
:catchall_0
move-exception p1
.line 4
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.end method
.method public l(Landroidx/camera/camera2/internal/e2;)V
.locals 2
.param p1 # Landroidx/camera/camera2/internal/e2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"synchronizedCaptureSession"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/k1;->b:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Landroidx/camera/camera2/internal/k1;->f:Ljava/util/Map;
invoke-interface {v1, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
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
.end method
@@ -0,0 +1,50 @@
.class public final synthetic Landroidx/camera/camera2/internal/k2;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Landroidx/camera/core/impl/utils/futures/a;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/o2;
.field public final synthetic b:Ljava/util/List;
.field public final synthetic c:J
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/o2;Ljava/util/List;J)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/k2;->a:Landroidx/camera/camera2/internal/o2;
iput-object p2, p0, Landroidx/camera/camera2/internal/k2;->b:Ljava/util/List;
iput-wide p3, p0, Landroidx/camera/camera2/internal/k2;->c:J
return-void
.end method
# virtual methods
.method public final apply(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
.locals 4
iget-object v0, p0, Landroidx/camera/camera2/internal/k2;->a:Landroidx/camera/camera2/internal/o2;
iget-object v1, p0, Landroidx/camera/camera2/internal/k2;->b:Ljava/util/List;
iget-wide v2, p0, Landroidx/camera/camera2/internal/k2;->c:J
check-cast p1, Ljava/util/List;
invoke-static {v0, v1, v2, v3, p1}, Landroidx/camera/camera2/internal/o2;->J(Landroidx/camera/camera2/internal/o2;Ljava/util/List;JLjava/util/List;)Lcom/google/common/util/concurrent/ListenableFuture;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,34 @@
.class public final synthetic Landroidx/camera/camera2/internal/l;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/v;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/v;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/l;->a:Landroidx/camera/camera2/internal/v;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Landroidx/camera/camera2/internal/l;->a:Landroidx/camera/camera2/internal/v;
invoke-static {v0}, Landroidx/camera/camera2/internal/v;->s(Landroidx/camera/camera2/internal/v;)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Landroidx/camera/camera2/internal/l0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
.field public final synthetic b:Landroidx/camera/core/UseCase;
# direct methods
.method public synthetic constructor <init>(Landroidx/camera/camera2/internal/Camera2CameraImpl;Landroidx/camera/core/UseCase;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/camera/camera2/internal/l0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iput-object p2, p0, Landroidx/camera/camera2/internal/l0;->b:Landroidx/camera/core/UseCase;
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Landroidx/camera/camera2/internal/l0;->a:Landroidx/camera/camera2/internal/Camera2CameraImpl;
iget-object v1, p0, Landroidx/camera/camera2/internal/l0;->b:Landroidx/camera/core/UseCase;
invoke-static {v0, v1}, Landroidx/camera/camera2/internal/Camera2CameraImpl;->t(Landroidx/camera/camera2/internal/Camera2CameraImpl;Landroidx/camera/core/UseCase;)V
return-void
.end method
@@ -0,0 +1,447 @@
.class public final Landroidx/camera/camera2/internal/l1;
.super Ljava/lang/Object;
.source "CropRegionZoomImpl.java"
# interfaces
.implements Landroidx/camera/camera2/internal/x2$b;
# static fields
.field public static final e:F = 1.0f
# instance fields
.field public final a:Ls/d;
.field public b:Landroid/graphics/Rect;
.field public c:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/concurrent/futures/CallbackToFutureAdapter$a<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end field
.field public d:Landroid/graphics/Rect;
# direct methods
.method public constructor <init>(Ls/d;)V
.locals 1
.param p1 # Ls/d;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraCharacteristics"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Landroidx/camera/camera2/internal/l1;->b:Landroid/graphics/Rect;
.line 3
iput-object v0, p0, Landroidx/camera/camera2/internal/l1;->d:Landroid/graphics/Rect;
.line 4
iput-object p1, p0, Landroidx/camera/camera2/internal/l1;->a:Ls/d;
return-void
.end method
.method public static h(Landroid/graphics/Rect;F)Landroid/graphics/Rect;
.locals 5
.param p0 # Landroid/graphics/Rect;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"sensorRect",
"ratio"
}
.end annotation
.line 1
invoke-virtual {p0}, Landroid/graphics/Rect;->width()I
move-result v0
int-to-float v0, v0
div-float/2addr v0, p1
.line 2
invoke-virtual {p0}, Landroid/graphics/Rect;->height()I
move-result v1
int-to-float v1, v1
div-float/2addr v1, p1
.line 3
invoke-virtual {p0}, Landroid/graphics/Rect;->width()I
move-result p1
int-to-float p1, p1
sub-float/2addr p1, v0
const/high16 v2, 0x40000000 # 2.0f
div-float/2addr p1, v2
.line 4
invoke-virtual {p0}, Landroid/graphics/Rect;->height()I
move-result p0
int-to-float p0, p0
sub-float/2addr p0, v1
div-float/2addr p0, v2
.line 5
new-instance v2, Landroid/graphics/Rect;
float-to-int v3, p1
float-to-int v4, p0
add-float/2addr p1, v0
float-to-int p1, p1
add-float/2addr p0, v1
float-to-int p0, p0
invoke-direct {v2, v3, v4, p1, p0}, Landroid/graphics/Rect;-><init>(IIII)V
return-object v2
.end method
# virtual methods
.method public a(Landroid/hardware/camera2/TotalCaptureResult;)V
.locals 2
.param p1 # Landroid/hardware/camera2/TotalCaptureResult;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"captureResult"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/l1;->c:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
if-eqz v0, :cond_1
.line 2
invoke-virtual {p1}, Landroid/hardware/camera2/TotalCaptureResult;->getRequest()Landroid/hardware/camera2/CaptureRequest;
move-result-object p1
const/4 v0, 0x0
if-nez p1, :cond_0
move-object p1, v0
goto :goto_0
.line 3
:cond_0
sget-object v1, Landroid/hardware/camera2/CaptureRequest;->SCALER_CROP_REGION:Landroid/hardware/camera2/CaptureRequest$Key;
invoke-virtual {p1, v1}, Landroid/hardware/camera2/CaptureRequest;->get(Landroid/hardware/camera2/CaptureRequest$Key;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/graphics/Rect;
.line 4
:goto_0
iget-object v1, p0, Landroidx/camera/camera2/internal/l1;->d:Landroid/graphics/Rect;
if-eqz v1, :cond_1
.line 5
invoke-virtual {v1, p1}, Landroid/graphics/Rect;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
.line 6
iget-object p1, p0, Landroidx/camera/camera2/internal/l1;->c:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
invoke-virtual {p1, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->c(Ljava/lang/Object;)Z
.line 7
iput-object v0, p0, Landroidx/camera/camera2/internal/l1;->c:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.line 8
iput-object v0, p0, Landroidx/camera/camera2/internal/l1;->d:Landroid/graphics/Rect;
:cond_1
return-void
.end method
.method public b(Lr/b$a;)V
.locals 2
.param p1 # Lr/b$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"builder"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/l1;->b:Landroid/graphics/Rect;
if-eqz v0, :cond_0
.line 2
sget-object v1, Landroid/hardware/camera2/CaptureRequest;->SCALER_CROP_REGION:Landroid/hardware/camera2/CaptureRequest$Key;
invoke-virtual {p1, v1, v0}, Lr/b$a;->f(Landroid/hardware/camera2/CaptureRequest$Key;Ljava/lang/Object;)Lr/b$a;
:cond_0
return-void
.end method
.method public c(FLandroidx/concurrent/futures/CallbackToFutureAdapter$a;)V
.locals 2
.param p2 # Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"zoomRatio",
"completer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(F",
"Landroidx/concurrent/futures/CallbackToFutureAdapter$a<",
"Ljava/lang/Void;",
">;)V"
}
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/camera/camera2/internal/l1;->i()Landroid/graphics/Rect;
move-result-object v0
.line 2
invoke-static {v0, p1}, Landroidx/camera/camera2/internal/l1;->h(Landroid/graphics/Rect;F)Landroid/graphics/Rect;
move-result-object p1
iput-object p1, p0, Landroidx/camera/camera2/internal/l1;->b:Landroid/graphics/Rect;
.line 3
iget-object p1, p0, Landroidx/camera/camera2/internal/l1;->c:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
if-eqz p1, :cond_0
.line 4
new-instance v0, Landroidx/camera/core/CameraControl$OperationCanceledException;
const-string v1, "There is a new zoomRatio being set"
invoke-direct {v0, v1}, Landroidx/camera/core/CameraControl$OperationCanceledException;-><init>(Ljava/lang/String;)V
invoke-virtual {p1, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->f(Ljava/lang/Throwable;)Z
.line 5
:cond_0
iget-object p1, p0, Landroidx/camera/camera2/internal/l1;->b:Landroid/graphics/Rect;
iput-object p1, p0, Landroidx/camera/camera2/internal/l1;->d:Landroid/graphics/Rect;
.line 6
iput-object p2, p0, Landroidx/camera/camera2/internal/l1;->c:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
return-void
.end method
.method public d()F
.locals 1
const/high16 v0, 0x3f800000 # 1.0f
return v0
.end method
.method public e()V
.locals 4
const/4 v0, 0x0
.line 1
iput-object v0, p0, Landroidx/camera/camera2/internal/l1;->d:Landroid/graphics/Rect;
.line 2
iput-object v0, p0, Landroidx/camera/camera2/internal/l1;->b:Landroid/graphics/Rect;
.line 3
iget-object v1, p0, Landroidx/camera/camera2/internal/l1;->c:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
if-eqz v1, :cond_0
.line 4
new-instance v2, Landroidx/camera/core/CameraControl$OperationCanceledException;
const-string v3, "Camera is not active."
invoke-direct {v2, v3}, Landroidx/camera/core/CameraControl$OperationCanceledException;-><init>(Ljava/lang/String;)V
.line 5
invoke-virtual {v1, v2}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->f(Ljava/lang/Throwable;)Z
.line 6
iput-object v0, p0, Landroidx/camera/camera2/internal/l1;->c:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
:cond_0
return-void
.end method
.method public f()F
.locals 3
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/l1;->a:Ls/d;
sget-object v1, Landroid/hardware/camera2/CameraCharacteristics;->SCALER_AVAILABLE_MAX_DIGITAL_ZOOM:Landroid/hardware/camera2/CameraCharacteristics$Key;
invoke-virtual {v0, v1}, Ls/d;->a(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Float;
if-nez v0, :cond_0
const/high16 v0, 0x3f800000 # 1.0f
return v0
.line 2
:cond_0
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v1
invoke-virtual {p0}, Landroidx/camera/camera2/internal/l1;->d()F
move-result v2
cmpg-float v1, v1, v2
if-gez v1, :cond_1
.line 3
invoke-virtual {p0}, Landroidx/camera/camera2/internal/l1;->d()F
move-result v0
return v0
.line 4
:cond_1
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
return v0
.end method
.method public g()Landroid/graphics/Rect;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/l1;->b:Landroid/graphics/Rect;
if-eqz v0, :cond_0
goto :goto_0
:cond_0
invoke-virtual {p0}, Landroidx/camera/camera2/internal/l1;->i()Landroid/graphics/Rect;
move-result-object v0
:goto_0
return-object v0
.end method
.method public final i()Landroid/graphics/Rect;
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/camera2/internal/l1;->a:Ls/d;
sget-object v1, Landroid/hardware/camera2/CameraCharacteristics;->SENSOR_INFO_ACTIVE_ARRAY_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
.line 2
invoke-virtual {v0, v1}, Ls/d;->a(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Rect;
.line 3
invoke-static {v0}, Lr1/o;->k(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Rect;
return-object v0
.end method

Some files were not shown because too many files have changed in this diff Show More