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/extensions/Extensions$ExtensionMode;
.super Ljava/lang/Object;
.source "Extensions.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/extensions/Extensions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "ExtensionMode"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,498 @@
.class public Landroidx/camera/extensions/Extensions;
.super Ljava/lang/Object;
.source "Extensions.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/extensions/Extensions$ExtensionMode;
}
.end annotation
# static fields
.field public static final b:Ljava/lang/String; = "Extensions"
.field public static final c:I = 0x0
.field public static final d:I = 0x1
.field public static final e:I = 0x2
.field public static final f:I = 0x3
.field public static final g:I = 0x4
.field public static final h:I = 0x5
# instance fields
.field public final a:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"context"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/extensions/Extensions;->a:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public a(Landroidx/camera/core/i;Ljava/util/List;I)Ljava/util/List;
.locals 0
.param p1 # Landroidx/camera/core/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # 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,
0x0
}
names = {
"camera",
"useCases",
"mode"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/core/i;",
"Ljava/util/List<",
"Landroidx/camera/core/UseCase;",
">;I)",
"Ljava/util/List<",
"Ljava/util/List<",
"Landroidx/camera/core/UseCase;",
">;>;"
}
.end annotation
.line 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string p2, "not yet implemented"
invoke-direct {p1, p2}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public b(Landroidx/camera/core/i;)I
.locals 1
.param p1 # Landroidx/camera/core/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"camera"
}
.end annotation
.line 1
invoke-interface {p1}, Landroidx/camera/core/i;->b()Landroidx/camera/core/impl/d;
move-result-object p1
.line 2
instance-of v0, p1, Landroidx/camera/extensions/a;
if-eqz v0, :cond_0
.line 3
check-cast p1, Landroidx/camera/extensions/a;
.line 4
invoke-virtual {p1}, Landroidx/camera/extensions/a;->b0()I
move-result p1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public final c(I)Landroidx/camera/core/k;
.locals 2
.annotation build Landroidx/annotation/experimental/UseExperimental;
markerClass = Landroidx/camera/core/ExperimentalCameraFilter;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"mode"
}
.end annotation
const/4 v0, 0x1
if-eq p1, v0, :cond_4
const/4 v0, 0x2
if-eq p1, v0, :cond_3
const/4 v0, 0x3
if-eq p1, v0, :cond_2
const/4 v0, 0x4
if-eq p1, v0, :cond_1
const/4 v0, 0x5
if-eq p1, v0, :cond_0
.line 1
:try_start_0
sget-object p1, Lx/p;->a:Landroidx/camera/core/k;
goto :goto_0
.line 2
:cond_0
new-instance p1, Le0/j;
new-instance v0, Landroidx/camera/extensions/impl/AutoPreviewExtenderImpl;
invoke-direct {v0}, Landroidx/camera/extensions/impl/AutoPreviewExtenderImpl;-><init>()V
new-instance v1, Landroidx/camera/extensions/impl/AutoImageCaptureExtenderImpl;
invoke-direct {v1}, Landroidx/camera/extensions/impl/AutoImageCaptureExtenderImpl;-><init>()V
invoke-direct {p1, v0, v1}, Le0/j;-><init>(Landroidx/camera/extensions/impl/PreviewExtenderImpl;Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;)V
goto :goto_0
.line 3
:cond_1
new-instance p1, Le0/j;
new-instance v0, Landroidx/camera/extensions/impl/BeautyPreviewExtenderImpl;
invoke-direct {v0}, Landroidx/camera/extensions/impl/BeautyPreviewExtenderImpl;-><init>()V
new-instance v1, Landroidx/camera/extensions/impl/BeautyImageCaptureExtenderImpl;
invoke-direct {v1}, Landroidx/camera/extensions/impl/BeautyImageCaptureExtenderImpl;-><init>()V
invoke-direct {p1, v0, v1}, Le0/j;-><init>(Landroidx/camera/extensions/impl/PreviewExtenderImpl;Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;)V
goto :goto_0
.line 4
:cond_2
new-instance p1, Le0/j;
new-instance v0, Landroidx/camera/extensions/impl/NightPreviewExtenderImpl;
invoke-direct {v0}, Landroidx/camera/extensions/impl/NightPreviewExtenderImpl;-><init>()V
new-instance v1, Landroidx/camera/extensions/impl/NightImageCaptureExtenderImpl;
invoke-direct {v1}, Landroidx/camera/extensions/impl/NightImageCaptureExtenderImpl;-><init>()V
invoke-direct {p1, v0, v1}, Le0/j;-><init>(Landroidx/camera/extensions/impl/PreviewExtenderImpl;Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;)V
goto :goto_0
.line 5
:cond_3
new-instance p1, Le0/j;
new-instance v0, Landroidx/camera/extensions/impl/HdrPreviewExtenderImpl;
invoke-direct {v0}, Landroidx/camera/extensions/impl/HdrPreviewExtenderImpl;-><init>()V
new-instance v1, Landroidx/camera/extensions/impl/HdrImageCaptureExtenderImpl;
invoke-direct {v1}, Landroidx/camera/extensions/impl/HdrImageCaptureExtenderImpl;-><init>()V
invoke-direct {p1, v0, v1}, Le0/j;-><init>(Landroidx/camera/extensions/impl/PreviewExtenderImpl;Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;)V
goto :goto_0
.line 6
:cond_4
new-instance p1, Le0/j;
new-instance v0, Landroidx/camera/extensions/impl/BokehPreviewExtenderImpl;
invoke-direct {v0}, Landroidx/camera/extensions/impl/BokehPreviewExtenderImpl;-><init>()V
new-instance v1, Landroidx/camera/extensions/impl/BokehImageCaptureExtenderImpl;
invoke-direct {v1}, Landroidx/camera/extensions/impl/BokehImageCaptureExtenderImpl;-><init>()V
invoke-direct {p1, v0, v1}, Le0/j;-><init>(Landroidx/camera/extensions/impl/PreviewExtenderImpl;Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;)V
:try_end_0
.catch Ljava/lang/NoClassDefFoundError; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
.line 7
:catch_0
sget-object p1, Lx/p;->b:Landroidx/camera/core/k;
:goto_0
return-object p1
.end method
.method public d(Landroidx/camera/core/i;I)Z
.locals 1
.param p1 # Landroidx/camera/core/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/experimental/UseExperimental;
markerClass = Landroidx/camera/core/ExperimentalCameraFilter;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"camera",
"mode"
}
.end annotation
.line 1
new-instance v0, Landroidx/camera/core/CameraSelector$a;
invoke-direct {v0}, Landroidx/camera/core/CameraSelector$a;-><init>()V
.line 2
invoke-virtual {p0, p2}, Landroidx/camera/extensions/Extensions;->c(I)Landroidx/camera/core/k;
move-result-object p2
invoke-virtual {v0, p2}, Landroidx/camera/core/CameraSelector$a;->a(Landroidx/camera/core/k;)Landroidx/camera/core/CameraSelector$a;
move-result-object p2
invoke-virtual {p2}, Landroidx/camera/core/CameraSelector$a;->b()Landroidx/camera/core/CameraSelector;
move-result-object p2
.line 3
:try_start_0
new-instance v0, Ljava/util/LinkedHashSet;
invoke-interface {p1}, Landroidx/camera/core/i;->e()Ljava/util/LinkedHashSet;
move-result-object p1
invoke-direct {v0, p1}, Ljava/util/LinkedHashSet;-><init>(Ljava/util/Collection;)V
invoke-virtual {p2, v0}, Landroidx/camera/core/CameraSelector;->e(Ljava/util/LinkedHashSet;)Landroidx/camera/core/impl/CameraInternal;
:try_end_0
.catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0
const/4 p1, 0x1
return p1
:catch_0
const/4 p1, 0x0
return p1
.end method
.method public e(Landroidx/camera/core/i;I)V
.locals 3
.param p1 # Landroidx/camera/core/i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/experimental/UseExperimental;
markerClass = Landroidx/camera/core/ExperimentalCameraFilter;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"camera",
"mode"
}
.end annotation
.line 1
invoke-virtual {p0, p1, p2}, Landroidx/camera/extensions/Extensions;->d(Landroidx/camera/core/i;I)Z
move-result v0
if-eqz v0, :cond_0
.line 2
new-instance v0, Landroidx/camera/core/CameraSelector$a;
invoke-direct {v0}, Landroidx/camera/core/CameraSelector$a;-><init>()V
.line 3
invoke-virtual {p0, p2}, Landroidx/camera/extensions/Extensions;->c(I)Landroidx/camera/core/k;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/camera/core/CameraSelector$a;->a(Landroidx/camera/core/k;)Landroidx/camera/core/CameraSelector$a;
move-result-object v0
invoke-virtual {v0}, Landroidx/camera/core/CameraSelector$a;->b()Landroidx/camera/core/CameraSelector;
move-result-object v0
.line 4
new-instance v1, Ljava/util/LinkedHashSet;
.line 5
invoke-interface {p1}, Landroidx/camera/core/i;->e()Ljava/util/LinkedHashSet;
move-result-object v2
invoke-direct {v1, v2}, Ljava/util/LinkedHashSet;-><init>(Ljava/util/Collection;)V
invoke-virtual {v0, v1}, Landroidx/camera/core/CameraSelector;->e(Ljava/util/LinkedHashSet;)Landroidx/camera/core/impl/CameraInternal;
move-result-object v0
.line 6
invoke-interface {v0}, Landroidx/camera/core/i;->c()Landroidx/camera/core/CameraInfo;
move-result-object v0
.line 7
new-instance v1, Lf0/f;
iget-object v2, p0, Landroidx/camera/extensions/Extensions;->a:Landroid/content/Context;
invoke-direct {v1, p2, v0, v2}, Lf0/f;-><init>(ILandroidx/camera/core/CameraInfo;Landroid/content/Context;)V
.line 8
new-instance v0, Landroidx/camera/extensions/a$a;
invoke-direct {v0}, Landroidx/camera/extensions/a$a;-><init>()V
.line 9
invoke-virtual {v0, p2}, Landroidx/camera/extensions/a$a;->e(I)Landroidx/camera/extensions/a$a;
move-result-object v0
.line 10
invoke-virtual {p0, p2}, Landroidx/camera/extensions/Extensions;->c(I)Landroidx/camera/core/k;
move-result-object p2
invoke-virtual {v0, p2}, Landroidx/camera/extensions/a$a;->d(Landroidx/camera/core/k;)Landroidx/camera/extensions/a$a;
move-result-object p2
.line 11
invoke-virtual {p2, v1}, Landroidx/camera/extensions/a$a;->f(Landroidx/camera/core/impl/UseCaseConfigFactory;)Landroidx/camera/extensions/a$a;
move-result-object p2
.line 12
invoke-virtual {p2}, Landroidx/camera/extensions/a$a;->c()Landroidx/camera/extensions/a;
move-result-object p2
.line 13
:try_start_0
invoke-interface {p1, p2}, Landroidx/camera/core/i;->d(Landroidx/camera/core/impl/d;)V
:try_end_0
.catch Landroidx/camera/core/internal/CameraUseCaseAdapter$CameraException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception p1
.line 14
new-instance p2, Ljava/lang/IllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Camera unable to support the extension with the attached UseCases. "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
.line 15
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Extension mode not supported on camera: "
invoke-static {v0, p2}, Landroid/support/v4/media/b;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,164 @@
.class public final enum Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
.super Ljava/lang/Enum;
.source "ExtensionsErrorListener.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/ExtensionsErrorListener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ExtensionsErrorCode"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
.field public static final enum IMAGE_CAPTURE_EXTENSION_REQUIRED:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
.field public static final enum MISMATCHED_EXTENSIONS_ENABLED:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
.field public static final enum PREVIEW_EXTENSION_REQUIRED:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
.field public static final enum UNKNOWN:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
const-string v1, "UNKNOWN"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;->UNKNOWN:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
.line 2
new-instance v1, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
const-string v3, "PREVIEW_EXTENSION_REQUIRED"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;->PREVIEW_EXTENSION_REQUIRED:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
.line 3
new-instance v3, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
const-string v5, "IMAGE_CAPTURE_EXTENSION_REQUIRED"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;->IMAGE_CAPTURE_EXTENSION_REQUIRED:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
.line 4
new-instance v5, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
const-string v7, "MISMATCHED_EXTENSIONS_ENABLED"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;->MISMATCHED_EXTENSIONS_ENABLED:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
const/4 v7, 0x4
new-array v7, v7, [Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
aput-object v0, v7, v2
aput-object v1, v7, v4
aput-object v3, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;->$VALUES:[Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
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/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
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/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
return-object p0
.end method
.method public static values()[Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
.locals 1
.line 1
sget-object v0, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;->$VALUES:[Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
invoke-virtual {v0}, [Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
return-object v0
.end method
@@ -0,0 +1,28 @@
.class public interface abstract Landroidx/camera/extensions/ExtensionsErrorListener;
.super Ljava/lang/Object;
.source "ExtensionsErrorListener.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
}
.end annotation
# virtual methods
.method public abstract a(Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;)V
.param p1 # Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"errorCode"
}
.end annotation
.end method
@@ -0,0 +1,194 @@
.class public final enum Landroidx/camera/extensions/ExtensionsManager$EffectMode;
.super Ljava/lang/Enum;
.source "ExtensionsManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/ExtensionsManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "EffectMode"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/extensions/ExtensionsManager$EffectMode;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/extensions/ExtensionsManager$EffectMode;
.field public static final enum AUTO:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
.field public static final enum BEAUTY:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
.field public static final enum BOKEH:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
.field public static final enum HDR:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
.field public static final enum NIGHT:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
.field public static final enum NORMAL:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
# direct methods
.method public static constructor <clinit>()V
.locals 13
.line 1
new-instance v0, Landroidx/camera/extensions/ExtensionsManager$EffectMode;
const-string v1, "NORMAL"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/extensions/ExtensionsManager$EffectMode;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->NORMAL:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
.line 2
new-instance v1, Landroidx/camera/extensions/ExtensionsManager$EffectMode;
const-string v3, "BOKEH"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/extensions/ExtensionsManager$EffectMode;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->BOKEH:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
.line 3
new-instance v3, Landroidx/camera/extensions/ExtensionsManager$EffectMode;
const-string v5, "HDR"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/extensions/ExtensionsManager$EffectMode;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->HDR:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
.line 4
new-instance v5, Landroidx/camera/extensions/ExtensionsManager$EffectMode;
const-string v7, "NIGHT"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/camera/extensions/ExtensionsManager$EffectMode;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->NIGHT:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
.line 5
new-instance v7, Landroidx/camera/extensions/ExtensionsManager$EffectMode;
const-string v9, "BEAUTY"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Landroidx/camera/extensions/ExtensionsManager$EffectMode;-><init>(Ljava/lang/String;I)V
sput-object v7, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->BEAUTY:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
.line 6
new-instance v9, Landroidx/camera/extensions/ExtensionsManager$EffectMode;
const-string v11, "AUTO"
const/4 v12, 0x5
invoke-direct {v9, v11, v12}, Landroidx/camera/extensions/ExtensionsManager$EffectMode;-><init>(Ljava/lang/String;I)V
sput-object v9, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->AUTO:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
const/4 v11, 0x6
new-array v11, v11, [Landroidx/camera/extensions/ExtensionsManager$EffectMode;
aput-object v0, v11, v2
aput-object v1, v11, v4
aput-object v3, v11, v6
aput-object v5, v11, v8
aput-object v7, v11, v10
aput-object v9, v11, v12
.line 7
sput-object v11, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->$VALUES:[Landroidx/camera/extensions/ExtensionsManager$EffectMode;
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/extensions/ExtensionsManager$EffectMode;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/extensions/ExtensionsManager$EffectMode;
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/extensions/ExtensionsManager$EffectMode;
return-object p0
.end method
.method public static values()[Landroidx/camera/extensions/ExtensionsManager$EffectMode;
.locals 1
.line 1
sget-object v0, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->$VALUES:[Landroidx/camera/extensions/ExtensionsManager$EffectMode;
invoke-virtual {v0}, [Landroidx/camera/extensions/ExtensionsManager$EffectMode;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/extensions/ExtensionsManager$EffectMode;
return-object v0
.end method
@@ -0,0 +1,164 @@
.class public final enum Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
.super Ljava/lang/Enum;
.source "ExtensionsManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/ExtensionsManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ExtensionsAvailability"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
.field public static final enum LIBRARY_AVAILABLE:Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
.field public static final enum LIBRARY_UNAVAILABLE_ERROR_LOADING:Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
.field public static final enum LIBRARY_UNAVAILABLE_MISSING_IMPLEMENTATION:Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
.field public static final enum NONE:Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
const-string v1, "LIBRARY_AVAILABLE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;->LIBRARY_AVAILABLE:Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
.line 2
new-instance v1, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
const-string v3, "LIBRARY_UNAVAILABLE_ERROR_LOADING"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;->LIBRARY_UNAVAILABLE_ERROR_LOADING:Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
.line 3
new-instance v3, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
const-string v5, "LIBRARY_UNAVAILABLE_MISSING_IMPLEMENTATION"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;->LIBRARY_UNAVAILABLE_MISSING_IMPLEMENTATION:Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
.line 4
new-instance v5, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
const-string v7, "NONE"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;->NONE:Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
const/4 v7, 0x4
new-array v7, v7, [Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
aput-object v0, v7, v2
aput-object v1, v7, v4
aput-object v3, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;->$VALUES:[Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
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/extensions/ExtensionsManager$ExtensionsAvailability;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
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/extensions/ExtensionsManager$ExtensionsAvailability;
return-object p0
.end method
.method public static values()[Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
.locals 1
.line 1
sget-object v0, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;->$VALUES:[Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
invoke-virtual {v0}, [Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
return-object v0
.end method
@@ -0,0 +1,97 @@
.class public Landroidx/camera/extensions/ExtensionsManager$a;
.super Ljava/lang/Object;
.source "ExtensionsManager.java"
# interfaces
.implements Landroidx/camera/extensions/impl/InitializerImpl$OnExtensionsInitializedCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/camera/extensions/ExtensionsManager;->k(Landroid/content/Context;Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
# direct methods
.method public constructor <init>(Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1010
}
names = {
"val$completer"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/extensions/ExtensionsManager$a;->a:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(I)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"error"
}
.end annotation
const-string p1, "ExtensionsManager"
const-string v0, "Failed to initialize extensions"
.line 1
invoke-static {p1, v0}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object p1, p0, Landroidx/camera/extensions/ExtensionsManager$a;->a:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
sget-object v0, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;->LIBRARY_UNAVAILABLE_ERROR_LOADING:Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
invoke-virtual {p1, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->c(Ljava/lang/Object;)Z
return-void
.end method
.method public b()V
.locals 2
const-string v0, "ExtensionsManager"
const-string v1, "Successfully initialized extensions"
.line 1
invoke-static {v0, v1}, Landroidx/camera/core/x1;->a(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x1
.line 2
invoke-static {v0}, Landroidx/camera/extensions/ExtensionsManager;->n(Z)V
.line 3
iget-object v0, p0, Landroidx/camera/extensions/ExtensionsManager$a;->a:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
sget-object v1, Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;->LIBRARY_AVAILABLE:Landroidx/camera/extensions/ExtensionsManager$ExtensionsAvailability;
invoke-virtual {v0, v1}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->c(Ljava/lang/Object;)Z
return-void
.end method
@@ -0,0 +1,82 @@
.class public Landroidx/camera/extensions/ExtensionsManager$b;
.super Ljava/lang/Object;
.source "ExtensionsManager.java"
# interfaces
.implements Landroidx/camera/extensions/impl/InitializerImpl$OnExtensionsDeinitializedCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/camera/extensions/ExtensionsManager;->j(Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)Ljava/lang/Object;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
# direct methods
.method public constructor <init>(Landroidx/concurrent/futures/CallbackToFutureAdapter$a;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1010
}
names = {
"val$completer"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/extensions/ExtensionsManager$b;->a:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(I)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"error"
}
.end annotation
.line 1
iget-object p1, p0, Landroidx/camera/extensions/ExtensionsManager$b;->a:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
new-instance v0, Ljava/lang/Exception;
const-string v1, "Failed to deinitialize extensions."
invoke-direct {v0, v1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
invoke-virtual {p1, v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->f(Ljava/lang/Throwable;)Z
return-void
.end method
.method public b()V
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/extensions/ExtensionsManager$b;->a:Landroidx/concurrent/futures/CallbackToFutureAdapter$a;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroidx/concurrent/futures/CallbackToFutureAdapter$a;->c(Ljava/lang/Object;)Z
return-void
.end method
@@ -0,0 +1,63 @@
.class public Landroidx/camera/extensions/ExtensionsManager$c;
.super Ljava/lang/Object;
.source "ExtensionsManager.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/camera/extensions/ExtensionsManager;->l(Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/camera/extensions/ExtensionsErrorListener;
.field public final synthetic b:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
# direct methods
.method public constructor <init>(Landroidx/camera/extensions/ExtensionsErrorListener;Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1010,
0x1010
}
names = {
"val$listenerReference",
"val$errorCode"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/extensions/ExtensionsManager$c;->a:Landroidx/camera/extensions/ExtensionsErrorListener;
iput-object p2, p0, Landroidx/camera/extensions/ExtensionsManager$c;->b:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/extensions/ExtensionsManager$c;->a:Landroidx/camera/extensions/ExtensionsErrorListener;
iget-object v1, p0, Landroidx/camera/extensions/ExtensionsManager$c;->b:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
invoke-interface {v0, v1}, Landroidx/camera/extensions/ExtensionsErrorListener;->a(Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;)V
return-void
.end method
@@ -0,0 +1,131 @@
.class public synthetic Landroidx/camera/extensions/ExtensionsManager$d;
.super Ljava/lang/Object;
.source "ExtensionsManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/ExtensionsManager;
.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/extensions/ExtensionsManager$EffectMode;->values()[Landroidx/camera/extensions/ExtensionsManager$EffectMode;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/camera/extensions/ExtensionsManager$d;->a:[I
:try_start_0
sget-object v1, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->BOKEH:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
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/extensions/ExtensionsManager$d;->a:[I
sget-object v1, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->HDR:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
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/extensions/ExtensionsManager$d;->a:[I
sget-object v1, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->NIGHT:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
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/extensions/ExtensionsManager$d;->a:[I
sget-object v1, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->BEAUTY:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
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/extensions/ExtensionsManager$d;->a:[I
sget-object v1, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->AUTO:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
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/extensions/ExtensionsManager$d;->a:[I
sget-object v1, Landroidx/camera/extensions/ExtensionsManager$EffectMode;->NORMAL:Landroidx/camera/extensions/ExtensionsManager$EffectMode;
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
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,49 @@
.class public final Landroidx/camera/extensions/R$attr;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/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/extensions/R$color;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/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/extensions/R$dimen;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/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/extensions/R$drawable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/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/extensions/R$id;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/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/extensions/R$integer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/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/extensions/R$layout;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/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/extensions/R$string;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/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/extensions/R$style;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/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/extensions/R$styleable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/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/extensions/R$styleable;->ColorStateListItem:[I
const/4 v0, 0x7
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Landroidx/camera/extensions/R$styleable;->FontFamily:[I
const/16 v0, 0xa
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Landroidx/camera/extensions/R$styleable;->FontFamilyFont:[I
const/16 v0, 0xc
new-array v0, v0, [I
fill-array-data v0, :array_3
sput-object v0, Landroidx/camera/extensions/R$styleable;->GradientColor:[I
const/4 v0, 0x2
new-array v0, v0, [I
fill-array-data v0, :array_4
sput-object v0, Landroidx/camera/extensions/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/extensions/R;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/extensions/R$attr;,
Landroidx/camera/extensions/R$color;,
Landroidx/camera/extensions/R$dimen;,
Landroidx/camera/extensions/R$drawable;,
Landroidx/camera/extensions/R$id;,
Landroidx/camera/extensions/R$integer;,
Landroidx/camera/extensions/R$layout;,
Landroidx/camera/extensions/R$string;,
Landroidx/camera/extensions/R$style;,
Landroidx/camera/extensions/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
+196
View File
@@ -0,0 +1,196 @@
.class public final Landroidx/camera/extensions/a$a;
.super Ljava/lang/Object;
.source "ExtensionsConfig.java"
# interfaces
.implements Landroidx/camera/core/impl/d$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/camera/core/impl/d$a<",
"Landroidx/camera/extensions/a$a;",
">;"
}
.end annotation
# instance fields
.field public final a:Landroidx/camera/core/impl/n;
# direct methods
.method public constructor <init>()V
.locals 1
.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
iput-object v0, p0, Landroidx/camera/extensions/a$a;->a:Landroidx/camera/core/impl/n;
return-void
.end method
# virtual methods
.method public bridge synthetic a(Landroidx/camera/core/impl/UseCaseConfigFactory;)Ljava/lang/Object;
.locals 0
.param p1 # Landroidx/camera/core/impl/UseCaseConfigFactory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000
}
names = {
"factory"
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroidx/camera/extensions/a$a;->f(Landroidx/camera/core/impl/UseCaseConfigFactory;)Landroidx/camera/extensions/a$a;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic b(Landroidx/camera/core/k;)Ljava/lang/Object;
.locals 0
.param p1 # Landroidx/camera/core/k;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000
}
names = {
"cameraFilter"
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroidx/camera/extensions/a$a;->d(Landroidx/camera/core/k;)Landroidx/camera/extensions/a$a;
move-result-object p1
return-object p1
.end method
.method public c()Landroidx/camera/extensions/a;
.locals 2
.line 1
new-instance v0, Landroidx/camera/extensions/a;
iget-object v1, p0, Landroidx/camera/extensions/a$a;->a:Landroidx/camera/core/impl/n;
invoke-direct {v0, v1}, Landroidx/camera/extensions/a;-><init>(Landroidx/camera/core/impl/Config;)V
return-object v0
.end method
.method public d(Landroidx/camera/core/k;)Landroidx/camera/extensions/a$a;
.locals 2
.param p1 # Landroidx/camera/core/k;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraFilter"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/extensions/a$a;->a:Landroidx/camera/core/impl/n;
sget-object v1, Landroidx/camera/core/impl/d;->a:Landroidx/camera/core/impl/Config$a;
invoke-virtual {v0, v1, p1}, Landroidx/camera/core/impl/n;->t(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)V
return-object p0
.end method
.method public e(I)Landroidx/camera/extensions/a$a;
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"mode"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/extensions/a$a;->a:Landroidx/camera/core/impl/n;
sget-object v1, Landroidx/camera/extensions/a;->x:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v0, v1, p1}, Landroidx/camera/core/impl/n;->t(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)V
return-object p0
.end method
.method public f(Landroidx/camera/core/impl/UseCaseConfigFactory;)Landroidx/camera/extensions/a$a;
.locals 2
.param p1 # Landroidx/camera/core/impl/UseCaseConfigFactory;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"factory"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/extensions/a$a;->a:Landroidx/camera/core/impl/n;
sget-object v1, Landroidx/camera/core/impl/d;->b:Landroidx/camera/core/impl/Config$a;
invoke-virtual {v0, v1, p1}, Landroidx/camera/core/impl/n;->t(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)V
return-object p0
.end method
+120
View File
@@ -0,0 +1,120 @@
.class public Landroidx/camera/extensions/a;
.super Ljava/lang/Object;
.source "ExtensionsConfig.java"
# interfaces
.implements Landroidx/camera/core/impl/q;
.implements Landroidx/camera/core/impl/d;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/extensions/a$a;
}
.end annotation
# static fields
.field public static final x:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# instance fields
.field public final w:Landroidx/camera/core/impl/Config;
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
const-string v1, "camerax.extensions.extensionMode"
.line 2
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/extensions/a;->x:Landroidx/camera/core/impl/Config$a;
return-void
.end method
.method public constructor <init>(Landroidx/camera/core/impl/Config;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"config"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/camera/extensions/a;->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/extensions/a;->w:Landroidx/camera/core/impl/Config;
return-object v0
.end method
.method public b0()I
.locals 1
.line 1
sget-object v0, Landroidx/camera/extensions/a;->x:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
.end method
.method public k()Landroidx/camera/core/impl/UseCaseConfigFactory;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Landroidx/camera/core/impl/d;->b:Landroidx/camera/core/impl/Config$a;
invoke-interface {p0, v0}, Landroidx/camera/core/impl/q;->b(Landroidx/camera/core/impl/Config$a;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/camera/core/impl/UseCaseConfigFactory;
return-object v0
.end method
+647
View File
@@ -0,0 +1,647 @@
.class public Landroidx/camera/extensions/b$a;
.super Lr/c;
.source "ImageCaptureExtender.java"
# interfaces
.implements Landroidx/camera/core/UseCase$b;
.implements Lx/w;
# 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/extensions/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public final a:Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public final b:Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public final c:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public final d:Ljava/lang/Object;
.field public volatile e:I
.annotation build Landroidx/annotation/GuardedBy;
value = "mLock"
.end annotation
.end field
.field public volatile f:Z
.annotation build Landroidx/annotation/GuardedBy;
value = "mLock"
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;Landroid/content/Context;)V
.locals 2
.param p1 # Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"impl",
"context"
}
.end annotation
.line 1
invoke-direct {p0}, Lr/c;-><init>()V
.line 2
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x1
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
iput-object v0, p0, Landroidx/camera/extensions/b$a;->c:Ljava/util/concurrent/atomic/AtomicBoolean;
.line 3
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Landroidx/camera/extensions/b$a;->d:Ljava/lang/Object;
const/4 v0, 0x0
.line 4
iput v0, p0, Landroidx/camera/extensions/b$a;->e:I
.line 5
iput-boolean v0, p0, Landroidx/camera/extensions/b$a;->f:Z
.line 6
iput-object p1, p0, Landroidx/camera/extensions/b$a;->a:Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
.line 7
iput-object p2, p0, Landroidx/camera/extensions/b$a;->b:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public a(Landroidx/camera/core/CameraInfo;)V
.locals 3
.param p1 # Landroidx/camera/core/CameraInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/experimental/UseExperimental;
markerClass = Landroidx/camera/camera2/interop/ExperimentalCamera2Interop;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraInfo"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/extensions/b$a;->c:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_0
.line 2
invoke-static {p1}, Lw/l;->b(Landroidx/camera/core/CameraInfo;)Lw/l;
move-result-object v0
invoke-virtual {v0}, Lw/l;->d()Ljava/lang/String;
move-result-object v0
.line 3
invoke-static {p1}, Lw/l;->a(Landroidx/camera/core/CameraInfo;)Landroid/hardware/camera2/CameraCharacteristics;
move-result-object p1
.line 4
iget-object v1, p0, Landroidx/camera/extensions/b$a;->a:Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
iget-object v2, p0, Landroidx/camera/extensions/b$a;->b:Landroid/content/Context;
invoke-interface {v1, v0, p1, v2}, Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;->onInit(Ljava/lang/String;Landroid/hardware/camera2/CameraCharacteristics;Landroid/content/Context;)V
:cond_0
return-void
.end method
.method public b()V
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/extensions/b$a;->d:Ljava/lang/Object;
monitor-enter v0
const/4 v1, 0x1
.line 2
:try_start_0
iput-boolean v1, p0, Landroidx/camera/extensions/b$a;->f:Z
.line 3
iget v1, p0, Landroidx/camera/extensions/b$a;->e:I
if-nez v1, :cond_0
.line 4
invoke-virtual {p0}, Landroidx/camera/extensions/b$a;->h()V
.line 5
:cond_0
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public c()Ljava/util/List;
.locals 4
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroidx/camera/core/impl/h;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/extensions/b$a;->c:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_1
.line 2
iget-object v0, p0, Landroidx/camera/extensions/b$a;->a:Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
invoke-interface {v0}, Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;->getCaptureStages()Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_1
.line 3
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_1
.line 4
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 5
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 v2
if-eqz v2, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/camera/extensions/impl/CaptureStageImpl;
.line 6
new-instance v3, Lf0/b;
invoke-direct {v3, v2}, Lf0/b;-><init>(Landroidx/camera/extensions/impl/CaptureStageImpl;)V
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-object v1
:cond_1
const/4 v0, 0x0
return-object v0
.end method
.method public d()Landroidx/camera/core/impl/g;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
:try_start_0
iget-object v0, p0, Landroidx/camera/extensions/b$a;->c:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_1
.line 2
iget-object v0, p0, Landroidx/camera/extensions/b$a;->a:Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
invoke-interface {v0}, Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;->onDisableSession()Landroidx/camera/extensions/impl/CaptureStageImpl;
move-result-object v0
if-eqz v0, :cond_1
.line 3
new-instance v1, Lf0/b;
invoke-direct {v1, v0}, Lf0/b;-><init>(Landroidx/camera/extensions/impl/CaptureStageImpl;)V
invoke-virtual {v1}, Lf0/b;->a()Landroidx/camera/core/impl/g;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_2
.line 4
iget-object v1, p0, Landroidx/camera/extensions/b$a;->d:Ljava/lang/Object;
monitor-enter v1
.line 5
:try_start_1
iget v2, p0, Landroidx/camera/extensions/b$a;->e:I
add-int/lit8 v2, v2, -0x1
iput v2, p0, Landroidx/camera/extensions/b$a;->e:I
.line 6
iget v2, p0, Landroidx/camera/extensions/b$a;->e:I
if-nez v2, :cond_0
iget-boolean v2, p0, Landroidx/camera/extensions/b$a;->f:Z
if-eqz v2, :cond_0
.line 7
invoke-virtual {p0}, Landroidx/camera/extensions/b$a;->h()V
.line 8
:cond_0
monitor-exit v1
return-object v0
:catchall_0
move-exception v0
monitor-exit v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v0
:cond_1
const/4 v0, 0x0
.line 9
iget-object v1, p0, Landroidx/camera/extensions/b$a;->d:Ljava/lang/Object;
monitor-enter v1
.line 10
:try_start_2
iget v2, p0, Landroidx/camera/extensions/b$a;->e:I
add-int/lit8 v2, v2, -0x1
iput v2, p0, Landroidx/camera/extensions/b$a;->e:I
.line 11
iget v2, p0, Landroidx/camera/extensions/b$a;->e:I
if-nez v2, :cond_2
iget-boolean v2, p0, Landroidx/camera/extensions/b$a;->f:Z
if-eqz v2, :cond_2
.line 12
invoke-virtual {p0}, Landroidx/camera/extensions/b$a;->h()V
.line 13
:cond_2
monitor-exit v1
return-object v0
:catchall_1
move-exception v0
monitor-exit v1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
throw v0
:catchall_2
move-exception v0
.line 14
iget-object v1, p0, Landroidx/camera/extensions/b$a;->d:Ljava/lang/Object;
monitor-enter v1
.line 15
:try_start_3
iget v2, p0, Landroidx/camera/extensions/b$a;->e:I
add-int/lit8 v2, v2, -0x1
iput v2, p0, Landroidx/camera/extensions/b$a;->e:I
.line 16
iget v2, p0, Landroidx/camera/extensions/b$a;->e:I
if-nez v2, :cond_3
iget-boolean v2, p0, Landroidx/camera/extensions/b$a;->f:Z
if-eqz v2, :cond_3
.line 17
invoke-virtual {p0}, Landroidx/camera/extensions/b$a;->h()V
.line 18
:cond_3
monitor-exit v1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_3
.line 19
throw v0
:catchall_3
move-exception v0
.line 20
:try_start_4
monitor-exit v1
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_3
throw v0
.end method
.method public e()Landroidx/camera/core/impl/g;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
:try_start_0
iget-object v0, p0, Landroidx/camera/extensions/b$a;->c:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Landroidx/camera/extensions/b$a;->a:Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
invoke-interface {v0}, Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;->onEnableSession()Landroidx/camera/extensions/impl/CaptureStageImpl;
move-result-object v0
if-eqz v0, :cond_0
.line 3
new-instance v1, Lf0/b;
invoke-direct {v1, v0}, Lf0/b;-><init>(Landroidx/camera/extensions/impl/CaptureStageImpl;)V
invoke-virtual {v1}, Lf0/b;->a()Landroidx/camera/core/impl/g;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_2
.line 4
iget-object v1, p0, Landroidx/camera/extensions/b$a;->d:Ljava/lang/Object;
monitor-enter v1
.line 5
:try_start_1
iget v2, p0, Landroidx/camera/extensions/b$a;->e:I
add-int/lit8 v2, v2, 0x1
iput v2, p0, Landroidx/camera/extensions/b$a;->e:I
.line 6
monitor-exit v1
return-object v0
:catchall_0
move-exception v0
monitor-exit v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v0
:cond_0
const/4 v0, 0x0
.line 7
iget-object v1, p0, Landroidx/camera/extensions/b$a;->d:Ljava/lang/Object;
monitor-enter v1
.line 8
:try_start_2
iget v2, p0, Landroidx/camera/extensions/b$a;->e:I
add-int/lit8 v2, v2, 0x1
iput v2, p0, Landroidx/camera/extensions/b$a;->e:I
.line 9
monitor-exit v1
return-object v0
:catchall_1
move-exception v0
monitor-exit v1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
throw v0
:catchall_2
move-exception v0
.line 10
iget-object v1, p0, Landroidx/camera/extensions/b$a;->d:Ljava/lang/Object;
monitor-enter v1
.line 11
:try_start_3
iget v2, p0, Landroidx/camera/extensions/b$a;->e:I
add-int/lit8 v2, v2, 0x1
iput v2, p0, Landroidx/camera/extensions/b$a;->e:I
.line 12
monitor-exit v1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_3
.line 13
throw v0
:catchall_3
move-exception v0
.line 14
:try_start_4
monitor-exit v1
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_3
throw v0
.end method
.method public f()Landroidx/camera/core/impl/g;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/extensions/b$a;->c:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Landroidx/camera/extensions/b$a;->a:Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
invoke-interface {v0}, Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;->onPresetSession()Landroidx/camera/extensions/impl/CaptureStageImpl;
move-result-object v0
if-eqz v0, :cond_0
.line 3
new-instance v1, Lf0/b;
invoke-direct {v1, v0}, Lf0/b;-><init>(Landroidx/camera/extensions/impl/CaptureStageImpl;)V
invoke-virtual {v1}, Lf0/b;->a()Landroidx/camera/core/impl/g;
move-result-object v0
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public final h()V
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/extensions/b$a;->c:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Landroidx/camera/extensions/b$a;->a:Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
invoke-interface {v0}, Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;->onDeInit()V
.line 3
iget-object v0, p0, Landroidx/camera/extensions/b$a;->c:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
:cond_0
return-void
.end method
+653
View File
@@ -0,0 +1,653 @@
.class public abstract Landroidx/camera/extensions/b;
.super Ljava/lang/Object;
.source "ImageCaptureExtender.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/extensions/b$a;
}
.end annotation
# static fields
.field public static final e:Ljava/lang/String; = "ImageCaptureExtender"
.field public static final f:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# instance fields
.field public a:Landroidx/camera/core/ImageCapture$j;
.field public b:Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
.field public c:I
.field public d:Le0/j;
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
const-class v0, Ljava/lang/Integer;
const-string v1, "camerax.extensions.imageCaptureExtender.mode"
.line 2
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/extensions/b;->f:Landroidx/camera/core/impl/Config$a;
return-void
.end method
.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(ILjava/util/Collection;)V
.locals 0
invoke-static {p0, p1}, Landroidx/camera/extensions/b;->h(ILjava/util/Collection;)V
return-void
.end method
.method public static b(ILjava/util/Collection;)V
.locals 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"effectMode",
"activeUseCases"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/Collection<",
"Landroidx/camera/core/UseCase;",
">;)V"
}
.end annotation
if-eqz p1, :cond_5
.line 1
invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_1
.line 2
:cond_0
invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p1
const/4 v0, 0x0
move v1, v0
move v2, v1
:cond_1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_3
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/camera/core/UseCase;
.line 3
invoke-virtual {v3}, Landroidx/camera/core/UseCase;->f()Landroidx/camera/core/impl/s;
move-result-object v3
sget-object v4, Landroidx/camera/extensions/c;->f:Landroidx/camera/core/impl/Config$a;
.line 4
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
.line 5
invoke-interface {v3, v4, v5}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
const/4 v4, 0x1
if-ne p0, v3, :cond_2
move v2, v4
goto :goto_0
:cond_2
if-eqz v3, :cond_1
move v1, v4
goto :goto_0
:cond_3
if-eqz v1, :cond_4
.line 6
sget-object p0, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;->MISMATCHED_EXTENSIONS_ENABLED:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
invoke-static {p0}, Landroidx/camera/extensions/ExtensionsManager;->l(Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;)V
goto :goto_1
:cond_4
if-nez v2, :cond_5
.line 7
sget-object p0, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;->PREVIEW_EXTENSION_REQUIRED:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
invoke-static {p0}, Landroidx/camera/extensions/ExtensionsManager;->l(Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;)V
:cond_5
:goto_1
return-void
.end method
.method public static e(Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;)Ljava/util/List;
.locals 2
.param p0 # Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.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 = {
"impl"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;",
")",
"Ljava/util/List<",
"Landroid/util/Pair<",
"Ljava/lang/Integer;",
"[",
"Landroid/util/Size;",
">;>;"
}
.end annotation
.line 1
invoke-static {}, Le0/k;->b()Le0/t;
move-result-object v0
sget-object v1, Le0/t;->b:Le0/t;
invoke-virtual {v0, v1}, Le0/t;->c(Le0/t;)I
move-result v0
const/4 v1, 0x0
if-gez v0, :cond_0
return-object v1
.line 2
:cond_0
:try_start_0
invoke-interface {p0}, Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;->getSupportedResolutions()Ljava/util/List;
move-result-object p0
:try_end_0
.catch Ljava/lang/NoSuchMethodError; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
const-string p0, "ImageCaptureExtender"
const-string v0, "getSupportedResolution interface is not implemented in vendor library."
.line 3
invoke-static {p0, v0}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
return-object v1
.end method
.method public static synthetic h(ILjava/util/Collection;)V
.locals 0
.line 1
invoke-static {p0, p1}, Landroidx/camera/extensions/b;->b(ILjava/util/Collection;)V
return-void
.end method
.method public static i(Landroidx/camera/core/ImageCapture$j;ILandroidx/camera/extensions/impl/ImageCaptureExtenderImpl;Landroid/content/Context;)V
.locals 4
.param p0 # Landroidx/camera/core/ImageCapture$j;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.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,
0x0,
0x0,
0x0
}
names = {
"builder",
"effectMode",
"impl",
"context"
}
.end annotation
.line 1
invoke-interface {p2}, Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;->getCaptureProcessor()Landroidx/camera/extensions/impl/CaptureProcessorImpl;
move-result-object v0
if-eqz v0, :cond_0
.line 2
new-instance v1, Lf0/a;
invoke-direct {v1, v0}, Lf0/a;-><init>(Landroidx/camera/extensions/impl/CaptureProcessorImpl;)V
invoke-virtual {p0, v1}, Landroidx/camera/core/ImageCapture$j;->D(Lx/x;)Landroidx/camera/core/ImageCapture$j;
.line 3
:cond_0
invoke-interface {p2}, Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;->getMaxCaptureStage()I
move-result v0
if-lez v0, :cond_1
.line 4
invoke-interface {p2}, Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;->getMaxCaptureStage()I
move-result v0
invoke-virtual {p0, v0}, Landroidx/camera/core/ImageCapture$j;->K(I)Landroidx/camera/core/ImageCapture$j;
.line 5
:cond_1
new-instance v0, Landroidx/camera/extensions/b$a;
invoke-direct {v0, p2, p3}, Landroidx/camera/extensions/b$a;-><init>(Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;Landroid/content/Context;)V
.line 6
new-instance p3, Lr/b$b;
invoke-direct {p3, p0}, Lr/b$b;-><init>(Landroidx/camera/core/g0;)V
new-instance v1, Lr/d;
const/4 v2, 0x1
new-array v2, v2, [Lr/c;
const/4 v3, 0x0
aput-object v0, v2, v3
invoke-direct {v1, v2}, Lr/d;-><init>([Lr/c;)V
invoke-virtual {p3, v1}, Lr/b$b;->a(Lr/d;)Lr/b$b;
.line 7
invoke-virtual {p0, v0}, Landroidx/camera/core/ImageCapture$j;->V(Landroidx/camera/core/UseCase$b;)Landroidx/camera/core/ImageCapture$j;
.line 8
:try_start_0
new-instance p3, Le0/p;
invoke-direct {p3, p1}, Le0/p;-><init>(I)V
.line 9
invoke-virtual {p0, p3}, Landroidx/camera/core/ImageCapture$j;->x(Lr1/c;)Landroidx/camera/core/ImageCapture$j;
:try_end_0
.catch Ljava/lang/NoSuchMethodError; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const-string p3, "ImageCaptureExtender"
const-string v1, "Can\'t set attached use cases update listener."
.line 10
invoke-static {p3, v1}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 11
:goto_0
invoke-virtual {p0, v0}, Landroidx/camera/core/ImageCapture$j;->A(Lx/w;)Landroidx/camera/core/ImageCapture$j;
.line 12
invoke-virtual {p0}, Landroidx/camera/core/ImageCapture$j;->c()Landroidx/camera/core/impl/m;
move-result-object p3
sget-object v0, Landroidx/camera/extensions/b;->f:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p3, v0, p1}, Landroidx/camera/core/impl/m;->t(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)V
.line 13
invoke-static {p2}, Landroidx/camera/extensions/b;->e(Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;)Ljava/util/List;
move-result-object p1
if-eqz p1, :cond_2
.line 14
invoke-virtual {p0, p1}, Landroidx/camera/core/ImageCapture$j;->O(Ljava/util/List;)Landroidx/camera/core/ImageCapture$j;
:cond_2
return-void
.end method
# virtual methods
.method public c(Landroidx/camera/core/CameraSelector;)V
.locals 3
.param p1 # Landroidx/camera/core/CameraSelector;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/experimental/UseExperimental;
markerClass = Landroidx/camera/core/ExperimentalCameraFilter;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraSelector"
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroidx/camera/extensions/b;->d(Landroidx/camera/core/CameraSelector;)Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_0
return-void
.line 2
:cond_0
iget-object v0, p0, Landroidx/camera/extensions/b;->a:Landroidx/camera/core/ImageCapture$j;
invoke-virtual {v0}, Landroidx/camera/core/ImageCapture$j;->w()Landroidx/camera/core/impl/k;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Landroidx/camera/core/impl/s;->W(Landroidx/camera/core/CameraSelector;)Landroidx/camera/core/CameraSelector;
move-result-object v0
if-nez v0, :cond_1
.line 3
iget-object v0, p0, Landroidx/camera/extensions/b;->a:Landroidx/camera/core/ImageCapture$j;
new-instance v1, Landroidx/camera/core/CameraSelector$a;
invoke-direct {v1}, Landroidx/camera/core/CameraSelector$a;-><init>()V
iget-object v2, p0, Landroidx/camera/extensions/b;->d:Le0/j;
.line 4
invoke-virtual {v1, v2}, Landroidx/camera/core/CameraSelector$a;->a(Landroidx/camera/core/k;)Landroidx/camera/core/CameraSelector$a;
move-result-object v1
invoke-virtual {v1}, Landroidx/camera/core/CameraSelector$a;->b()Landroidx/camera/core/CameraSelector;
move-result-object v1
.line 5
invoke-virtual {v0, v1}, Landroidx/camera/core/ImageCapture$j;->z(Landroidx/camera/core/CameraSelector;)Landroidx/camera/core/ImageCapture$j;
goto :goto_0
.line 6
:cond_1
iget-object v1, p0, Landroidx/camera/extensions/b;->a:Landroidx/camera/core/ImageCapture$j;
invoke-static {v0}, Landroidx/camera/core/CameraSelector$a;->c(Landroidx/camera/core/CameraSelector;)Landroidx/camera/core/CameraSelector$a;
move-result-object v0
iget-object v2, p0, Landroidx/camera/extensions/b;->d:Le0/j;
.line 7
invoke-virtual {v0, v2}, Landroidx/camera/core/CameraSelector$a;->a(Landroidx/camera/core/k;)Landroidx/camera/core/CameraSelector$a;
move-result-object v0
invoke-virtual {v0}, Landroidx/camera/core/CameraSelector$a;->b()Landroidx/camera/core/CameraSelector;
move-result-object v0
.line 8
invoke-virtual {v1, v0}, Landroidx/camera/core/ImageCapture$j;->z(Landroidx/camera/core/CameraSelector;)Landroidx/camera/core/ImageCapture$j;
.line 9
:goto_0
invoke-static {p1}, Le0/i;->a(Ljava/lang/String;)Landroid/hardware/camera2/CameraCharacteristics;
move-result-object v0
.line 10
iget-object v1, p0, Landroidx/camera/extensions/b;->b:Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
invoke-interface {v1, p1, v0}, Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;->init(Ljava/lang/String;Landroid/hardware/camera2/CameraCharacteristics;)V
.line 11
invoke-static {}, Landroidx/camera/core/CameraX;->v()Landroid/content/Context;
move-result-object p1
.line 12
iget-object v0, p0, Landroidx/camera/extensions/b;->a:Landroidx/camera/core/ImageCapture$j;
iget v1, p0, Landroidx/camera/extensions/b;->c:I
iget-object v2, p0, Landroidx/camera/extensions/b;->b:Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
invoke-static {v0, v1, v2, p1}, Landroidx/camera/extensions/b;->i(Landroidx/camera/core/ImageCapture$j;ILandroidx/camera/extensions/impl/ImageCaptureExtenderImpl;Landroid/content/Context;)V
return-void
.end method
.method public final d(Landroidx/camera/core/CameraSelector;)Ljava/lang/String;
.locals 1
.param p1 # Landroidx/camera/core/CameraSelector;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/experimental/UseExperimental;
markerClass = Landroidx/camera/core/ExperimentalCameraFilter;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraSelector"
}
.end annotation
.line 1
invoke-static {p1}, Landroidx/camera/core/CameraSelector$a;->c(Landroidx/camera/core/CameraSelector;)Landroidx/camera/core/CameraSelector$a;
move-result-object p1
.line 2
iget-object v0, p0, Landroidx/camera/extensions/b;->d:Le0/j;
invoke-virtual {p1, v0}, Landroidx/camera/core/CameraSelector$a;->a(Landroidx/camera/core/k;)Landroidx/camera/core/CameraSelector$a;
.line 3
invoke-virtual {p1}, Landroidx/camera/core/CameraSelector$a;->b()Landroidx/camera/core/CameraSelector;
move-result-object p1
invoke-static {p1}, Le0/i;->b(Landroidx/camera/core/CameraSelector;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public f(Landroidx/camera/core/ImageCapture$j;Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;I)V
.locals 0
.annotation build Landroidx/annotation/experimental/UseExperimental;
markerClass = Landroidx/camera/core/ExperimentalCameraFilter;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"builder",
"implementation",
"effectMode"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/extensions/b;->a:Landroidx/camera/core/ImageCapture$j;
.line 2
iput-object p2, p0, Landroidx/camera/extensions/b;->b:Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;
.line 3
iput p3, p0, Landroidx/camera/extensions/b;->c:I
.line 4
new-instance p1, Le0/j;
invoke-direct {p1, p2}, Le0/j;-><init>(Landroidx/camera/extensions/impl/ImageCaptureExtenderImpl;)V
iput-object p1, p0, Landroidx/camera/extensions/b;->d:Le0/j;
return-void
.end method
.method public g(Landroidx/camera/core/CameraSelector;)Z
.locals 0
.param p1 # Landroidx/camera/core/CameraSelector;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraSelector"
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroidx/camera/extensions/b;->d(Landroidx/camera/core/CameraSelector;)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
@@ -0,0 +1,67 @@
.class public synthetic Landroidx/camera/extensions/c$a;
.super Ljava/lang/Object;
.source "PreviewExtender.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/camera/extensions/c;
.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/extensions/impl/PreviewExtenderImpl$ProcessorType;->values()[Landroidx/camera/extensions/impl/PreviewExtenderImpl$ProcessorType;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/camera/extensions/c$a;->a:[I
:try_start_0
sget-object v1, Landroidx/camera/extensions/impl/PreviewExtenderImpl$ProcessorType;->PROCESSOR_TYPE_REQUEST_UPDATE_ONLY:Landroidx/camera/extensions/impl/PreviewExtenderImpl$ProcessorType;
invoke-virtual {v1}, Landroidx/camera/extensions/impl/PreviewExtenderImpl$ProcessorType;->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/extensions/c$a;->a:[I
sget-object v1, Landroidx/camera/extensions/impl/PreviewExtenderImpl$ProcessorType;->PROCESSOR_TYPE_IMAGE_PROCESSOR:Landroidx/camera/extensions/impl/PreviewExtenderImpl$ProcessorType;
invoke-virtual {v1}, Landroidx/camera/extensions/impl/PreviewExtenderImpl$ProcessorType;->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
return-void
.end method
@@ -0,0 +1,25 @@
.class public interface abstract Landroidx/camera/extensions/c$b;
.super Ljava/lang/Object;
.source "PreviewExtender.java"
# 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/extensions/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract close()V
.end method
+731
View File
@@ -0,0 +1,731 @@
.class public Landroidx/camera/extensions/c$c;
.super Lr/c;
.source "PreviewExtender.java"
# interfaces
.implements Landroidx/camera/core/UseCase$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/extensions/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
# instance fields
.field public final a:Landroidx/camera/extensions/impl/PreviewExtenderImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public final b:Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public final c:Landroidx/camera/extensions/c$b;
.field public volatile d:Z
.annotation build Landroidx/annotation/GuardedBy;
value = "mLock"
.end annotation
.end field
.field public final e:Ljava/lang/Object;
.field public volatile f:I
.annotation build Landroidx/annotation/GuardedBy;
value = "mLock"
.end annotation
.end field
.field public volatile g:Z
.annotation build Landroidx/annotation/GuardedBy;
value = "mLock"
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/camera/extensions/impl/PreviewExtenderImpl;Landroid/content/Context;Landroidx/camera/extensions/c$b;)V
.locals 1
.param p1 # Landroidx/camera/extensions/impl/PreviewExtenderImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroidx/camera/extensions/c$b;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"impl",
"context",
"closeableProcessor"
}
.end annotation
.line 1
invoke-direct {p0}, Lr/c;-><init>()V
const/4 v0, 0x1
.line 2
iput-boolean v0, p0, Landroidx/camera/extensions/c$c;->d:Z
.line 3
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
const/4 v0, 0x0
.line 4
iput v0, p0, Landroidx/camera/extensions/c$c;->f:I
.line 5
iput-boolean v0, p0, Landroidx/camera/extensions/c$c;->g:Z
.line 6
iput-object p1, p0, Landroidx/camera/extensions/c$c;->a:Landroidx/camera/extensions/impl/PreviewExtenderImpl;
.line 7
iput-object p2, p0, Landroidx/camera/extensions/c$c;->b:Landroid/content/Context;
.line 8
iput-object p3, p0, Landroidx/camera/extensions/c$c;->c:Landroidx/camera/extensions/c$b;
return-void
.end method
# virtual methods
.method public a(Landroidx/camera/core/CameraInfo;)V
.locals 4
.param p1 # Landroidx/camera/core/CameraInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/experimental/UseExperimental;
markerClass = Landroidx/camera/camera2/interop/ExperimentalCamera2Interop;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraInfo"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-boolean v1, p0, Landroidx/camera/extensions/c$c;->d:Z
if-eqz v1, :cond_0
.line 3
invoke-static {p1}, Lw/l;->b(Landroidx/camera/core/CameraInfo;)Lw/l;
move-result-object v1
invoke-virtual {v1}, Lw/l;->d()Ljava/lang/String;
move-result-object v1
.line 4
invoke-static {p1}, Lw/l;->a(Landroidx/camera/core/CameraInfo;)Landroid/hardware/camera2/CameraCharacteristics;
move-result-object p1
.line 5
iget-object v2, p0, Landroidx/camera/extensions/c$c;->a:Landroidx/camera/extensions/impl/PreviewExtenderImpl;
iget-object v3, p0, Landroidx/camera/extensions/c$c;->b:Landroid/content/Context;
invoke-interface {v2, v1, p1, v3}, Landroidx/camera/extensions/impl/PreviewExtenderImpl;->onInit(Ljava/lang/String;Landroid/hardware/camera2/CameraCharacteristics;Landroid/content/Context;)V
.line 6
:cond_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 b()V
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
monitor-enter v0
const/4 v1, 0x1
.line 2
:try_start_0
iput-boolean v1, p0, Landroidx/camera/extensions/c$c;->g:Z
.line 3
iget v1, p0, Landroidx/camera/extensions/c$c;->f:I
if-nez v1, :cond_0
.line 4
invoke-virtual {p0}, Landroidx/camera/extensions/c$c;->h()V
.line 5
:cond_0
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public d()Landroidx/camera/core/impl/g;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
:try_start_0
iget-object v0, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
monitor-enter v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_3
.line 2
:try_start_1
iget-boolean v1, p0, Landroidx/camera/extensions/c$c;->d:Z
if-eqz v1, :cond_1
.line 3
iget-object v1, p0, Landroidx/camera/extensions/c$c;->a:Landroidx/camera/extensions/impl/PreviewExtenderImpl;
invoke-interface {v1}, Landroidx/camera/extensions/impl/PreviewExtenderImpl;->onDisableSession()Landroidx/camera/extensions/impl/CaptureStageImpl;
move-result-object v1
if-eqz v1, :cond_1
.line 4
new-instance v2, Lf0/b;
invoke-direct {v2, v1}, Lf0/b;-><init>(Landroidx/camera/extensions/impl/CaptureStageImpl;)V
invoke-virtual {v2}, Lf0/b;->a()Landroidx/camera/core/impl/g;
move-result-object v1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_2
.line 5
iget-object v2, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
monitor-enter v2
.line 6
:try_start_2
iget v0, p0, Landroidx/camera/extensions/c$c;->f:I
add-int/lit8 v0, v0, -0x1
iput v0, p0, Landroidx/camera/extensions/c$c;->f:I
.line 7
iget v0, p0, Landroidx/camera/extensions/c$c;->f:I
if-nez v0, :cond_0
iget-boolean v0, p0, Landroidx/camera/extensions/c$c;->g:Z
if-eqz v0, :cond_0
.line 8
invoke-virtual {p0}, Landroidx/camera/extensions/c$c;->h()V
.line 9
:cond_0
monitor-exit v2
return-object v1
:catchall_0
move-exception v0
monitor-exit v2
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
throw v0
.line 10
:cond_1
:try_start_3
monitor-exit v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_2
const/4 v0, 0x0
.line 11
iget-object v1, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
monitor-enter v1
.line 12
:try_start_4
iget v2, p0, Landroidx/camera/extensions/c$c;->f:I
add-int/lit8 v2, v2, -0x1
iput v2, p0, Landroidx/camera/extensions/c$c;->f:I
.line 13
iget v2, p0, Landroidx/camera/extensions/c$c;->f:I
if-nez v2, :cond_2
iget-boolean v2, p0, Landroidx/camera/extensions/c$c;->g:Z
if-eqz v2, :cond_2
.line 14
invoke-virtual {p0}, Landroidx/camera/extensions/c$c;->h()V
.line 15
:cond_2
monitor-exit v1
return-object v0
:catchall_1
move-exception v0
monitor-exit v1
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_1
throw v0
:catchall_2
move-exception v1
.line 16
:try_start_5
monitor-exit v0
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_2
:try_start_6
throw v1
:try_end_6
.catchall {:try_start_6 .. :try_end_6} :catchall_3
:catchall_3
move-exception v0
.line 17
iget-object v1, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
monitor-enter v1
.line 18
:try_start_7
iget v2, p0, Landroidx/camera/extensions/c$c;->f:I
add-int/lit8 v2, v2, -0x1
iput v2, p0, Landroidx/camera/extensions/c$c;->f:I
.line 19
iget v2, p0, Landroidx/camera/extensions/c$c;->f:I
if-nez v2, :cond_3
iget-boolean v2, p0, Landroidx/camera/extensions/c$c;->g:Z
if-eqz v2, :cond_3
.line 20
invoke-virtual {p0}, Landroidx/camera/extensions/c$c;->h()V
.line 21
:cond_3
monitor-exit v1
:try_end_7
.catchall {:try_start_7 .. :try_end_7} :catchall_4
.line 22
throw v0
:catchall_4
move-exception v0
.line 23
:try_start_8
monitor-exit v1
:try_end_8
.catchall {:try_start_8 .. :try_end_8} :catchall_4
throw v0
.end method
.method public e()Landroidx/camera/core/impl/g;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
:try_start_0
iget-object v0, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
monitor-enter v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_3
.line 2
:try_start_1
iget-boolean v1, p0, Landroidx/camera/extensions/c$c;->d:Z
if-eqz v1, :cond_0
.line 3
iget-object v1, p0, Landroidx/camera/extensions/c$c;->a:Landroidx/camera/extensions/impl/PreviewExtenderImpl;
invoke-interface {v1}, Landroidx/camera/extensions/impl/PreviewExtenderImpl;->onEnableSession()Landroidx/camera/extensions/impl/CaptureStageImpl;
move-result-object v1
if-eqz v1, :cond_0
.line 4
new-instance v2, Lf0/b;
invoke-direct {v2, v1}, Lf0/b;-><init>(Landroidx/camera/extensions/impl/CaptureStageImpl;)V
invoke-virtual {v2}, Lf0/b;->a()Landroidx/camera/core/impl/g;
move-result-object v1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_2
.line 5
iget-object v2, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
monitor-enter v2
.line 6
:try_start_2
iget v0, p0, Landroidx/camera/extensions/c$c;->f:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Landroidx/camera/extensions/c$c;->f:I
.line 7
monitor-exit v2
return-object v1
:catchall_0
move-exception v0
monitor-exit v2
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
throw v0
.line 8
:cond_0
:try_start_3
monitor-exit v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_2
const/4 v0, 0x0
.line 9
iget-object v1, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
monitor-enter v1
.line 10
:try_start_4
iget v2, p0, Landroidx/camera/extensions/c$c;->f:I
add-int/lit8 v2, v2, 0x1
iput v2, p0, Landroidx/camera/extensions/c$c;->f:I
.line 11
monitor-exit v1
return-object v0
:catchall_1
move-exception v0
monitor-exit v1
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_1
throw v0
:catchall_2
move-exception v1
.line 12
:try_start_5
monitor-exit v0
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_2
:try_start_6
throw v1
:try_end_6
.catchall {:try_start_6 .. :try_end_6} :catchall_3
:catchall_3
move-exception v0
.line 13
iget-object v1, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
monitor-enter v1
.line 14
:try_start_7
iget v2, p0, Landroidx/camera/extensions/c$c;->f:I
add-int/lit8 v2, v2, 0x1
iput v2, p0, Landroidx/camera/extensions/c$c;->f:I
.line 15
monitor-exit v1
:try_end_7
.catchall {:try_start_7 .. :try_end_7} :catchall_4
.line 16
throw v0
:catchall_4
move-exception v0
.line 17
:try_start_8
monitor-exit v1
:try_end_8
.catchall {:try_start_8 .. :try_end_8} :catchall_4
throw v0
.end method
.method public f()Landroidx/camera/core/impl/g;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Landroidx/camera/extensions/c$c;->a:Landroidx/camera/extensions/impl/PreviewExtenderImpl;
invoke-interface {v1}, Landroidx/camera/extensions/impl/PreviewExtenderImpl;->onPresetSession()Landroidx/camera/extensions/impl/CaptureStageImpl;
move-result-object v1
if-eqz v1, :cond_0
.line 3
new-instance v2, Lf0/b;
invoke-direct {v2, v1}, Lf0/b;-><init>(Landroidx/camera/extensions/impl/CaptureStageImpl;)V
invoke-virtual {v2}, Lf0/b;->a()Landroidx/camera/core/impl/g;
move-result-object v1
monitor-exit v0
return-object v1
.line 4
:cond_0
monitor-exit v0
const/4 v0, 0x0
return-object v0
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public g()Landroidx/camera/core/impl/g;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-boolean v1, p0, Landroidx/camera/extensions/c$c;->d:Z
if-eqz v1, :cond_0
.line 3
iget-object v1, p0, Landroidx/camera/extensions/c$c;->a:Landroidx/camera/extensions/impl/PreviewExtenderImpl;
invoke-interface {v1}, Landroidx/camera/extensions/impl/PreviewExtenderImpl;->getCaptureStage()Landroidx/camera/extensions/impl/CaptureStageImpl;
move-result-object v1
if-eqz v1, :cond_0
.line 4
new-instance v2, Lf0/b;
invoke-direct {v2, v1}, Lf0/b;-><init>(Landroidx/camera/extensions/impl/CaptureStageImpl;)V
invoke-virtual {v2}, Lf0/b;->a()Landroidx/camera/core/impl/g;
move-result-object v1
monitor-exit v0
return-object v1
.line 5
:cond_0
monitor-exit v0
const/4 v0, 0x0
return-object v0
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public final h()V
.locals 2
.line 1
iget-object v0, p0, Landroidx/camera/extensions/c$c;->e:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-boolean v1, p0, Landroidx/camera/extensions/c$c;->d:Z
if-eqz v1, :cond_1
.line 3
iget-object v1, p0, Landroidx/camera/extensions/c$c;->c:Landroidx/camera/extensions/c$b;
if-eqz v1, :cond_0
.line 4
invoke-interface {v1}, Landroidx/camera/extensions/c$b;->close()V
.line 5
:cond_0
iget-object v1, p0, Landroidx/camera/extensions/c$c;->a:Landroidx/camera/extensions/impl/PreviewExtenderImpl;
invoke-interface {v1}, Landroidx/camera/extensions/impl/PreviewExtenderImpl;->onDeInit()V
const/4 v1, 0x0
.line 6
iput-boolean v1, p0, Landroidx/camera/extensions/c$c;->d:Z
.line 7
:cond_1
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
+684
View File
@@ -0,0 +1,684 @@
.class public abstract Landroidx/camera/extensions/c;
.super Ljava/lang/Object;
.source "PreviewExtender.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/camera/extensions/c$b;,
Landroidx/camera/extensions/c$c;
}
.end annotation
# static fields
.field public static final e:Ljava/lang/String; = "PreviewExtender"
.field public static final f:Landroidx/camera/core/impl/Config$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/camera/core/impl/Config$a<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# instance fields
.field public a:Landroidx/camera/core/g2$b;
.field public b:Landroidx/camera/extensions/impl/PreviewExtenderImpl;
.field public c:I
.field public d:Le0/j;
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
const-class v0, Ljava/lang/Integer;
const-string v1, "camerax.extensions.previewExtender.mode"
invoke-static {v1, v0}, Landroidx/camera/core/impl/Config$a;->a(Ljava/lang/String;Ljava/lang/Class;)Landroidx/camera/core/impl/Config$a;
move-result-object v0
sput-object v0, Landroidx/camera/extensions/c;->f:Landroidx/camera/core/impl/Config$a;
return-void
.end method
.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(ILjava/util/Collection;)V
.locals 0
invoke-static {p0, p1}, Landroidx/camera/extensions/c;->h(ILjava/util/Collection;)V
return-void
.end method
.method public static b(ILjava/util/Collection;)V
.locals 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"effectMode",
"activeUseCases"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/Collection<",
"Landroidx/camera/core/UseCase;",
">;)V"
}
.end annotation
if-eqz p1, :cond_5
.line 1
invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_1
.line 2
:cond_0
invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p1
const/4 v0, 0x0
move v1, v0
move v2, v1
:cond_1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_3
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/camera/core/UseCase;
.line 3
invoke-virtual {v3}, Landroidx/camera/core/UseCase;->f()Landroidx/camera/core/impl/s;
move-result-object v3
sget-object v4, Landroidx/camera/extensions/b;->f:Landroidx/camera/core/impl/Config$a;
.line 4
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
.line 5
invoke-interface {v3, v4, v5}, Landroidx/camera/core/impl/q;->h(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
const/4 v4, 0x1
if-ne p0, v3, :cond_2
move v2, v4
goto :goto_0
:cond_2
if-eqz v3, :cond_1
move v1, v4
goto :goto_0
:cond_3
if-eqz v1, :cond_4
.line 6
sget-object p0, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;->MISMATCHED_EXTENSIONS_ENABLED:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
invoke-static {p0}, Landroidx/camera/extensions/ExtensionsManager;->l(Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;)V
goto :goto_1
:cond_4
if-nez v2, :cond_5
.line 7
sget-object p0, Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;->IMAGE_CAPTURE_EXTENSION_REQUIRED:Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;
invoke-static {p0}, Landroidx/camera/extensions/ExtensionsManager;->l(Landroidx/camera/extensions/ExtensionsErrorListener$ExtensionsErrorCode;)V
:cond_5
:goto_1
return-void
.end method
.method public static e(Landroidx/camera/extensions/impl/PreviewExtenderImpl;)Ljava/util/List;
.locals 2
.param p0 # Landroidx/camera/extensions/impl/PreviewExtenderImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.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 = {
"impl"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/camera/extensions/impl/PreviewExtenderImpl;",
")",
"Ljava/util/List<",
"Landroid/util/Pair<",
"Ljava/lang/Integer;",
"[",
"Landroid/util/Size;",
">;>;"
}
.end annotation
.line 1
invoke-static {}, Le0/k;->b()Le0/t;
move-result-object v0
sget-object v1, Le0/t;->b:Le0/t;
invoke-virtual {v0, v1}, Le0/t;->c(Le0/t;)I
move-result v0
const/4 v1, 0x0
if-gez v0, :cond_0
return-object v1
.line 2
:cond_0
:try_start_0
invoke-interface {p0}, Landroidx/camera/extensions/impl/PreviewExtenderImpl;->getSupportedResolutions()Ljava/util/List;
move-result-object p0
:try_end_0
.catch Ljava/lang/NoSuchMethodError; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
const-string p0, "PreviewExtender"
const-string v0, "getSupportedResolution interface is not implemented in vendor library."
.line 3
invoke-static {p0, v0}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
return-object v1
.end method
.method public static synthetic h(ILjava/util/Collection;)V
.locals 0
.line 1
invoke-static {p0, p1}, Landroidx/camera/extensions/c;->b(ILjava/util/Collection;)V
return-void
.end method
.method public static i(Landroidx/camera/core/g2$b;ILandroidx/camera/extensions/impl/PreviewExtenderImpl;Landroid/content/Context;)V
.locals 4
.param p0 # Landroidx/camera/core/g2$b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/camera/extensions/impl/PreviewExtenderImpl;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.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,
0x0,
0x0,
0x0
}
names = {
"builder",
"effectMode",
"impl",
"context"
}
.end annotation
.line 1
sget-object v0, Landroidx/camera/extensions/c$a;->a:[I
invoke-interface {p2}, Landroidx/camera/extensions/impl/PreviewExtenderImpl;->getProcessorType()Landroidx/camera/extensions/impl/PreviewExtenderImpl$ProcessorType;
move-result-object v1
invoke-virtual {v1}, Landroidx/camera/extensions/impl/PreviewExtenderImpl$ProcessorType;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_1
const/4 v2, 0x2
if-eq v0, v2, :cond_0
.line 2
new-instance v0, Landroidx/camera/extensions/c$c;
const/4 v2, 0x0
invoke-direct {v0, p2, p3, v2}, Landroidx/camera/extensions/c$c;-><init>(Landroidx/camera/extensions/impl/PreviewExtenderImpl;Landroid/content/Context;Landroidx/camera/extensions/c$b;)V
goto :goto_1
.line 3
:cond_0
new-instance v0, Lf0/c;
.line 4
invoke-interface {p2}, Landroidx/camera/extensions/impl/PreviewExtenderImpl;->getProcessor()Landroidx/camera/extensions/impl/ProcessorImpl;
move-result-object v2
check-cast v2, Landroidx/camera/extensions/impl/PreviewImageProcessorImpl;
invoke-direct {v0, v2}, Lf0/c;-><init>(Landroidx/camera/extensions/impl/PreviewImageProcessorImpl;)V
.line 5
invoke-virtual {p0, v0}, Landroidx/camera/core/g2$b;->B(Lx/x;)Landroidx/camera/core/g2$b;
.line 6
new-instance v2, Landroidx/camera/extensions/c$c;
invoke-direct {v2, p2, p3, v0}, Landroidx/camera/extensions/c$c;-><init>(Landroidx/camera/extensions/impl/PreviewExtenderImpl;Landroid/content/Context;Landroidx/camera/extensions/c$b;)V
goto :goto_0
.line 7
:cond_1
new-instance v0, Lf0/d;
invoke-direct {v0, p2}, Lf0/d;-><init>(Landroidx/camera/extensions/impl/PreviewExtenderImpl;)V
.line 8
invoke-virtual {p0, v0}, Landroidx/camera/core/g2$b;->F(Lx/j0;)Landroidx/camera/core/g2$b;
.line 9
new-instance v2, Landroidx/camera/extensions/c$c;
invoke-direct {v2, p2, p3, v0}, Landroidx/camera/extensions/c$c;-><init>(Landroidx/camera/extensions/impl/PreviewExtenderImpl;Landroid/content/Context;Landroidx/camera/extensions/c$b;)V
:goto_0
move-object v0, v2
.line 10
:goto_1
new-instance p3, Lr/b$b;
invoke-direct {p3, p0}, Lr/b$b;-><init>(Landroidx/camera/core/g0;)V
new-instance v2, Lr/d;
new-array v1, v1, [Lr/c;
const/4 v3, 0x0
aput-object v0, v1, v3
invoke-direct {v2, v1}, Lr/d;-><init>([Lr/c;)V
invoke-virtual {p3, v2}, Lr/b$b;->a(Lr/d;)Lr/b$b;
.line 11
invoke-virtual {p0, v0}, Landroidx/camera/core/g2$b;->P(Landroidx/camera/core/UseCase$b;)Landroidx/camera/core/g2$b;
.line 12
:try_start_0
new-instance p3, Le0/s;
invoke-direct {p3, p1}, Le0/s;-><init>(I)V
.line 13
invoke-virtual {p0, p3}, Landroidx/camera/core/g2$b;->x(Lr1/c;)Landroidx/camera/core/g2$b;
:try_end_0
.catch Ljava/lang/NoSuchMethodError; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
:catch_0
const-string p3, "PreviewExtender"
const-string v0, "Can\'t set attached use cases update listener."
.line 14
invoke-static {p3, v0}, Landroidx/camera/core/x1;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 15
:goto_2
invoke-virtual {p0}, Landroidx/camera/core/g2$b;->c()Landroidx/camera/core/impl/m;
move-result-object p3
sget-object v0, Landroidx/camera/extensions/c;->f:Landroidx/camera/core/impl/Config$a;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p3, v0, p1}, Landroidx/camera/core/impl/m;->t(Landroidx/camera/core/impl/Config$a;Ljava/lang/Object;)V
.line 16
invoke-static {p2}, Landroidx/camera/extensions/c;->e(Landroidx/camera/extensions/impl/PreviewExtenderImpl;)Ljava/util/List;
move-result-object p1
if-eqz p1, :cond_2
.line 17
invoke-virtual {p0, p1}, Landroidx/camera/core/g2$b;->I(Ljava/util/List;)Landroidx/camera/core/g2$b;
:cond_2
return-void
.end method
# virtual methods
.method public c(Landroidx/camera/core/CameraSelector;)V
.locals 3
.param p1 # Landroidx/camera/core/CameraSelector;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/experimental/UseExperimental;
markerClass = Landroidx/camera/core/ExperimentalCameraFilter;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraSelector"
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroidx/camera/extensions/c;->d(Landroidx/camera/core/CameraSelector;)Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_0
return-void
.line 2
:cond_0
iget-object v0, p0, Landroidx/camera/extensions/c;->a:Landroidx/camera/core/g2$b;
invoke-virtual {v0}, Landroidx/camera/core/g2$b;->w()Landroidx/camera/core/impl/p;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Landroidx/camera/core/impl/s;->W(Landroidx/camera/core/CameraSelector;)Landroidx/camera/core/CameraSelector;
move-result-object v0
if-nez v0, :cond_1
.line 3
iget-object v0, p0, Landroidx/camera/extensions/c;->a:Landroidx/camera/core/g2$b;
new-instance v1, Landroidx/camera/core/CameraSelector$a;
invoke-direct {v1}, Landroidx/camera/core/CameraSelector$a;-><init>()V
iget-object v2, p0, Landroidx/camera/extensions/c;->d:Le0/j;
.line 4
invoke-virtual {v1, v2}, Landroidx/camera/core/CameraSelector$a;->a(Landroidx/camera/core/k;)Landroidx/camera/core/CameraSelector$a;
move-result-object v1
invoke-virtual {v1}, Landroidx/camera/core/CameraSelector$a;->b()Landroidx/camera/core/CameraSelector;
move-result-object v1
.line 5
invoke-virtual {v0, v1}, Landroidx/camera/core/g2$b;->z(Landroidx/camera/core/CameraSelector;)Landroidx/camera/core/g2$b;
goto :goto_0
.line 6
:cond_1
iget-object v1, p0, Landroidx/camera/extensions/c;->a:Landroidx/camera/core/g2$b;
invoke-static {v0}, Landroidx/camera/core/CameraSelector$a;->c(Landroidx/camera/core/CameraSelector;)Landroidx/camera/core/CameraSelector$a;
move-result-object v0
iget-object v2, p0, Landroidx/camera/extensions/c;->d:Le0/j;
.line 7
invoke-virtual {v0, v2}, Landroidx/camera/core/CameraSelector$a;->a(Landroidx/camera/core/k;)Landroidx/camera/core/CameraSelector$a;
move-result-object v0
invoke-virtual {v0}, Landroidx/camera/core/CameraSelector$a;->b()Landroidx/camera/core/CameraSelector;
move-result-object v0
.line 8
invoke-virtual {v1, v0}, Landroidx/camera/core/g2$b;->z(Landroidx/camera/core/CameraSelector;)Landroidx/camera/core/g2$b;
.line 9
:goto_0
invoke-static {p1}, Le0/i;->a(Ljava/lang/String;)Landroid/hardware/camera2/CameraCharacteristics;
move-result-object v0
.line 10
iget-object v1, p0, Landroidx/camera/extensions/c;->b:Landroidx/camera/extensions/impl/PreviewExtenderImpl;
invoke-interface {v1, p1, v0}, Landroidx/camera/extensions/impl/PreviewExtenderImpl;->init(Ljava/lang/String;Landroid/hardware/camera2/CameraCharacteristics;)V
.line 11
invoke-static {}, Landroidx/camera/core/CameraX;->v()Landroid/content/Context;
move-result-object p1
.line 12
iget-object v0, p0, Landroidx/camera/extensions/c;->a:Landroidx/camera/core/g2$b;
iget v1, p0, Landroidx/camera/extensions/c;->c:I
iget-object v2, p0, Landroidx/camera/extensions/c;->b:Landroidx/camera/extensions/impl/PreviewExtenderImpl;
invoke-static {v0, v1, v2, p1}, Landroidx/camera/extensions/c;->i(Landroidx/camera/core/g2$b;ILandroidx/camera/extensions/impl/PreviewExtenderImpl;Landroid/content/Context;)V
return-void
.end method
.method public final d(Landroidx/camera/core/CameraSelector;)Ljava/lang/String;
.locals 1
.param p1 # Landroidx/camera/core/CameraSelector;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/experimental/UseExperimental;
markerClass = Landroidx/camera/core/ExperimentalCameraFilter;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraSelector"
}
.end annotation
.line 1
invoke-static {p1}, Landroidx/camera/core/CameraSelector$a;->c(Landroidx/camera/core/CameraSelector;)Landroidx/camera/core/CameraSelector$a;
move-result-object p1
.line 2
iget-object v0, p0, Landroidx/camera/extensions/c;->d:Le0/j;
invoke-virtual {p1, v0}, Landroidx/camera/core/CameraSelector$a;->a(Landroidx/camera/core/k;)Landroidx/camera/core/CameraSelector$a;
.line 3
invoke-virtual {p1}, Landroidx/camera/core/CameraSelector$a;->b()Landroidx/camera/core/CameraSelector;
move-result-object p1
invoke-static {p1}, Le0/i;->b(Landroidx/camera/core/CameraSelector;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public f(Landroidx/camera/core/g2$b;Landroidx/camera/extensions/impl/PreviewExtenderImpl;I)V
.locals 0
.annotation build Landroidx/annotation/experimental/UseExperimental;
markerClass = Landroidx/camera/core/ExperimentalCameraFilter;
.end annotation
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"builder",
"implementation",
"effectMode"
}
.end annotation
.line 1
iput-object p1, p0, Landroidx/camera/extensions/c;->a:Landroidx/camera/core/g2$b;
.line 2
iput-object p2, p0, Landroidx/camera/extensions/c;->b:Landroidx/camera/extensions/impl/PreviewExtenderImpl;
.line 3
iput p3, p0, Landroidx/camera/extensions/c;->c:I
.line 4
new-instance p1, Le0/j;
invoke-direct {p1, p2}, Le0/j;-><init>(Landroidx/camera/extensions/impl/PreviewExtenderImpl;)V
iput-object p1, p0, Landroidx/camera/extensions/c;->d:Le0/j;
return-void
.end method
.method public g(Landroidx/camera/core/CameraSelector;)Z
.locals 0
.param p1 # Landroidx/camera/core/CameraSelector;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"cameraSelector"
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroidx/camera/extensions/c;->d(Landroidx/camera/core/CameraSelector;)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method