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,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