d.smali
.class public abstract Ly6/d;
.super Ljava/lang/Object;
.source "CameraEngine.java"
# interfaces
.implements Lp7/a$c;
.implements Lo7/d$a;
.implements Lr7/d$a;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ly6/d$n;,
Ly6/d$m;,
Ly6/d$l;
}
.end annotation
# static fields
.field public static final e:Lw6/c;
# instance fields
.field public a:Lk7/h;
.field public b:Landroid/os/Handler;
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.end field
.field public final c:Ly6/d$l;
.field public final d:Lf7/b;
# direct methods
.method public static constructor <clinit>()V
.registers 1
const-class v0, Ly6/d;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lw6/c;->a(Ljava/lang/String;)Lw6/c;
move-result-object v0
sput-object v0, Ly6/d;->e:Lw6/c;
return-void
.end method
.method public constructor <init>(Ly6/d$l;)V
.registers 4
.param p1 # Ly6/d$l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lf7/b;
new-instance v1, Ly6/d$c;
invoke-direct {v1, p0}, Ly6/d$c;-><init>(Ly6/d;)V
invoke-direct {v0, v1}, Lf7/b;-><init>(Lf7/a$e;)V
iput-object v0, p0, Ly6/d;->d:Lf7/b;
iput-object p1, p0, Ly6/d;->c:Ly6/d$l;
new-instance p1, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v0
invoke-direct {p1, v0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object p1, p0, Ly6/d;->b:Landroid/os/Handler;
const/4 p1, 0x0
invoke-virtual {p0, p1}, Ly6/d;->c(Z)V
return-void
.end method
.method public static synthetic a(Ly6/d;)Lk7/h;
.registers 1
iget-object p0, p0, Ly6/d;->a:Lk7/h;
return-object p0
.end method
.method public static synthetic a(Ly6/d;Ljava/lang/Throwable;Z)V
.registers 3
invoke-virtual {p0, p1, p2}, Ly6/d;->a(Ljava/lang/Throwable;Z)V
return-void
.end method
.method public static synthetic b(Ly6/d;)Ly6/d$l;
.registers 1
iget-object p0, p0, Ly6/d;->c:Ly6/d$l;
return-object p0
.end method
# virtual methods
.method public abstract A()Lp7/a;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract B()F
.end method
.method public abstract C()Z
.end method
.method public abstract D()I
.end method
.method public abstract E()I
.end method
.method public final F()Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
.registers 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Ly6/d;->d:Lf7/b;
invoke-virtual {v0}, Lf7/b;->c()Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
move-result-object v0
return-object v0
.end method
.method public final G()Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
.registers 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Ly6/d;->d:Lf7/b;
invoke-virtual {v0}, Lf7/b;->d()Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
move-result-object v0
return-object v0
.end method
.method public abstract H()I
.end method
.method public abstract I()Lcom/otaliastudios/cameraview/controls/VideoCodec;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract J()I
.end method
.method public abstract K()J
.end method
.method public abstract L()Lq7/c;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract M()Lcom/otaliastudios/cameraview/controls/WhiteBalance;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract N()F
.end method
.method public final O()Z
.registers 2
iget-object v0, p0, Ly6/d;->d:Lf7/b;
invoke-virtual {v0}, Lf7/b;->e()Z
move-result v0
return v0
.end method
.method public abstract P()Z
.end method
.method public abstract Q()Lcom/google/android/gms/tasks/Task;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end method
.method public abstract R()Lcom/google/android/gms/tasks/Task;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Lw6/d;",
">;"
}
.end annotation
.end method
.method public abstract S()Lcom/google/android/gms/tasks/Task;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end method
.method public abstract T()Lcom/google/android/gms/tasks/Task;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end method
.method public abstract U()Lcom/google/android/gms/tasks/Task;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end method
.method public abstract V()Lcom/google/android/gms/tasks/Task;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
.end method
.method public W()V
.registers 6
sget-object v0, Ly6/d;->e:Lw6/c;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
const-string v2, "RESTART:"
const/4 v3, 0x0
aput-object v2, v1, v3
const/4 v2, 0x1
const-string v4, "scheduled. State:"
aput-object v4, v1, v2
invoke-virtual {p0}, Ly6/d;->F()Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
move-result-object v2
const/4 v4, 0x2
aput-object v2, v1, v4
invoke-virtual {v0, v1}, Lw6/c;->b([Ljava/lang/Object;)Ljava/lang/String;
invoke-virtual {p0, v3}, Ly6/d;->i(Z)Lcom/google/android/gms/tasks/Task;
invoke-virtual {p0}, Ly6/d;->Z()Lcom/google/android/gms/tasks/Task;
return-void
.end method
.method public X()Lcom/google/android/gms/tasks/Task;
.registers 6
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
sget-object v0, Ly6/d;->e:Lw6/c;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
const-string v2, "RESTART BIND:"
const/4 v3, 0x0
aput-object v2, v1, v3
const/4 v2, 0x1
const-string v4, "scheduled. State:"
aput-object v4, v1, v2
invoke-virtual {p0}, Ly6/d;->F()Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
move-result-object v2
const/4 v4, 0x2
aput-object v2, v1, v4
invoke-virtual {v0, v1}, Lw6/c;->b([Ljava/lang/Object;)Ljava/lang/String;
invoke-virtual {p0, v3}, Ly6/d;->l(Z)Lcom/google/android/gms/tasks/Task;
invoke-virtual {p0, v3}, Ly6/d;->j(Z)Lcom/google/android/gms/tasks/Task;
invoke-virtual {p0}, Ly6/d;->a0()Lcom/google/android/gms/tasks/Task;
invoke-virtual {p0}, Ly6/d;->c0()Lcom/google/android/gms/tasks/Task;
move-result-object v0
return-object v0
.end method
.method public Y()Lcom/google/android/gms/tasks/Task;
.registers 6
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
sget-object v0, Ly6/d;->e:Lw6/c;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
const-string v2, "RESTART PREVIEW:"
const/4 v3, 0x0
aput-object v2, v1, v3
const/4 v2, 0x1
const-string v4, "scheduled. State:"
aput-object v4, v1, v2
invoke-virtual {p0}, Ly6/d;->F()Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
move-result-object v2
const/4 v4, 0x2
aput-object v2, v1, v4
invoke-virtual {v0, v1}, Lw6/c;->b([Ljava/lang/Object;)Ljava/lang/String;
invoke-virtual {p0, v3}, Ly6/d;->l(Z)Lcom/google/android/gms/tasks/Task;
invoke-virtual {p0}, Ly6/d;->c0()Lcom/google/android/gms/tasks/Task;
move-result-object v0
return-object v0
.end method
.method public Z()Lcom/google/android/gms/tasks/Task;
.registers 5
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
sget-object v0, Ly6/d;->e:Lw6/c;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
const-string v3, "START:"
aput-object v3, v1, v2
const/4 v2, 0x1
const-string v3, "scheduled. State:"
aput-object v3, v1, v2
invoke-virtual {p0}, Ly6/d;->F()Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
move-result-object v2
const/4 v3, 0x2
aput-object v2, v1, v3
invoke-virtual {v0, v1}, Lw6/c;->b([Ljava/lang/Object;)Ljava/lang/String;
invoke-virtual {p0}, Ly6/d;->b0()Lcom/google/android/gms/tasks/Task;
move-result-object v0
invoke-virtual {p0}, Ly6/d;->a0()Lcom/google/android/gms/tasks/Task;
invoke-virtual {p0}, Ly6/d;->c0()Lcom/google/android/gms/tasks/Task;
return-object v0
.end method
.method public abstract a(Lcom/otaliastudios/cameraview/engine/offset/Reference;)Lq7/b;
.param p1 # Lcom/otaliastudios/cameraview/engine/offset/Reference;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract a(F)V
.end method
.method public abstract a(F[F[Landroid/graphics/PointF;Z)V
.param p1 # F
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # [F
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract a(F[Landroid/graphics/PointF;Z)V
.param p1 # F
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract a(I)V
.end method
.method public abstract a(J)V
.end method
.method public abstract a(Landroid/location/Location;)V
.param p1 # Landroid/location/Location;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract a(Lcom/otaliastudios/cameraview/controls/Audio;)V
.param p1 # Lcom/otaliastudios/cameraview/controls/Audio;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract a(Lcom/otaliastudios/cameraview/controls/Flash;)V
.param p1 # Lcom/otaliastudios/cameraview/controls/Flash;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract a(Lcom/otaliastudios/cameraview/controls/Hdr;)V
.param p1 # Lcom/otaliastudios/cameraview/controls/Hdr;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract a(Lcom/otaliastudios/cameraview/controls/Mode;)V
.param p1 # Lcom/otaliastudios/cameraview/controls/Mode;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract a(Lcom/otaliastudios/cameraview/controls/PictureFormat;)V
.param p1 # Lcom/otaliastudios/cameraview/controls/PictureFormat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract a(Lcom/otaliastudios/cameraview/controls/VideoCodec;)V
.param p1 # Lcom/otaliastudios/cameraview/controls/VideoCodec;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract a(Lcom/otaliastudios/cameraview/controls/WhiteBalance;)V
.param p1 # Lcom/otaliastudios/cameraview/controls/WhiteBalance;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract a(Lcom/otaliastudios/cameraview/gesture/Gesture;Lm7/b;Landroid/graphics/PointF;)V
.param p1 # Lcom/otaliastudios/cameraview/gesture/Gesture;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Lm7/b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/graphics/PointF;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract a(Lcom/otaliastudios/cameraview/overlay/Overlay;)V
.param p1 # Lcom/otaliastudios/cameraview/overlay/Overlay;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public final a(Ljava/lang/Throwable;Z)V
.registers 9
.param p1 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 v0, 0x1
const-string v1, "EXCEPTION:"
const/4 v2, 0x2
const/4 v3, 0x0
if-eqz p2, :cond_17
sget-object p2, Ly6/d;->e:Lw6/c;
new-array v4, v2, [Ljava/lang/Object;
aput-object v1, v4, v3
const-string v5, "Handler thread is gone. Replacing."
aput-object v5, v4, v0
invoke-virtual {p2, v4}, Lw6/c;->a([Ljava/lang/Object;)Ljava/lang/String;
invoke-virtual {p0, v3}, Ly6/d;->c(Z)V
:cond_17
sget-object p2, Ly6/d;->e:Lw6/c;
new-array v2, v2, [Ljava/lang/Object;
aput-object v1, v2, v3
const-string v1, "Scheduling on the crash handler..."
aput-object v1, v2, v0
invoke-virtual {p2, v2}, Lw6/c;->a([Ljava/lang/Object;)Ljava/lang/String;
iget-object p2, p0, Ly6/d;->b:Landroid/os/Handler;
new-instance v0, Ly6/d$d;
invoke-direct {v0, p0, p1}, Ly6/d$d;-><init>(Ly6/d;Ljava/lang/Throwable;)V
invoke-virtual {p2, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public abstract a(Lp7/a;)V
.param p1 # Lp7/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract a(Lq7/c;)V
.param p1 # Lq7/c;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract a(Lw6/f$a;)V
.param p1 # Lw6/f$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract a(Lw6/j$a;Ljava/io/File;Ljava/io/FileDescriptor;)V
.param p1 # Lw6/j$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/io/File;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Ljava/io/FileDescriptor;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public final a(ZI)V
.registers 13
sget-object v0, Ly6/d;->e:Lw6/c;
const/16 v1, 0x9
new-array v1, v1, [Ljava/lang/Object;
const-string v2, "DESTROY:"
const/4 v3, 0x0
aput-object v2, v1, v3
const-string v2, "state:"
const/4 v4, 0x1
aput-object v2, v1, v4
invoke-virtual {p0}, Ly6/d;->F()Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
move-result-object v2
const/4 v5, 0x2
aput-object v2, v1, v5
const-string v2, "thread:"
const/4 v6, 0x3
aput-object v2, v1, v6
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v2
const/4 v7, 0x4
aput-object v2, v1, v7
const-string v2, "depth:"
const/4 v8, 0x5
aput-object v2, v1, v8
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v9, 0x6
aput-object v2, v1, v9
const/4 v2, 0x7
const-string v9, "unrecoverably:"
aput-object v9, v1, v2
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
const/16 v9, 0x8
aput-object v2, v1, v9
invoke-virtual {v0, v1}, Lw6/c;->b([Ljava/lang/Object;)Ljava/lang/String;
if-eqz p1, :cond_50
iget-object v0, p0, Ly6/d;->a:Lk7/h;
invoke-virtual {v0}, Lk7/h;->d()Landroid/os/HandlerThread;
move-result-object v0
new-instance v1, Ly6/d$n;
const/4 v2, 0x0
invoke-direct {v1, v2}, Ly6/d$n;-><init>(Ly6/d$c;)V
invoke-virtual {v0, v1}, Landroid/os/HandlerThread;->setUncaughtExceptionHandler(Ljava/lang/Thread$UncaughtExceptionHandler;)V
:cond_50
new-instance v0, Ljava/util/concurrent/CountDownLatch;
invoke-direct {v0, v4}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
invoke-virtual {p0, v4}, Ly6/d;->i(Z)Lcom/google/android/gms/tasks/Task;
move-result-object v1
iget-object v2, p0, Ly6/d;->a:Lk7/h;
invoke-virtual {v2}, Lk7/h;->b()Ljava/util/concurrent/Executor;
move-result-object v2
new-instance v9, Ly6/d$e;
invoke-direct {v9, p0, v0}, Ly6/d$e;-><init>(Ly6/d;Ljava/util/concurrent/CountDownLatch;)V
invoke-virtual {v1, v2, v9}, Lcom/google/android/gms/tasks/Task;->addOnCompleteListener(Ljava/util/concurrent/Executor;Lcom/google/android/gms/tasks/OnCompleteListener;)Lcom/google/android/gms/tasks/Task;
const-wide/16 v1, 0x6
:try_start_69
sget-object v9, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v0, v1, v2, v9}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
move-result v0
if-nez v0, :cond_ba
sget-object v0, Ly6/d;->e:Lw6/c;
new-array v1, v8, [Ljava/lang/Object;
const-string v2, "DESTROY: Could not destroy synchronously after 6 seconds."
aput-object v2, v1, v3
const-string v2, "Current thread:"
aput-object v2, v1, v4
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v2
aput-object v2, v1, v5
const-string v2, "Handler thread:"
aput-object v2, v1, v6
iget-object v2, p0, Ly6/d;->a:Lk7/h;
invoke-virtual {v2}, Lk7/h;->d()Landroid/os/HandlerThread;
move-result-object v2
aput-object v2, v1, v7
invoke-virtual {v0, v1}, Lw6/c;->a([Ljava/lang/Object;)Ljava/lang/String;
add-int/2addr p2, v4
if-ge p2, v5, :cond_af
invoke-virtual {p0, v4}, Ly6/d;->c(Z)V
sget-object v0, Ly6/d;->e:Lw6/c;
new-array v1, v5, [Ljava/lang/Object;
const-string v2, "DESTROY: Trying again on thread:"
aput-object v2, v1, v3
iget-object v2, p0, Ly6/d;->a:Lk7/h;
invoke-virtual {v2}, Lk7/h;->d()Landroid/os/HandlerThread;
move-result-object v2
aput-object v2, v1, v4
invoke-virtual {v0, v1}, Lw6/c;->a([Ljava/lang/Object;)Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Ly6/d;->a(ZI)V
goto :goto_ba
:cond_af
sget-object p1, Ly6/d;->e:Lw6/c;
new-array p2, v4, [Ljava/lang/Object;
const-string v0, "DESTROY: Giving up because DESTROY_RETRIES was reached."
aput-object v0, p2, v3
invoke-virtual {p1, p2}, Lw6/c;->d([Ljava/lang/Object;)Ljava/lang/String;
:try_end_ba
.catch Ljava/lang/InterruptedException; {:try_start_69 .. :try_end_ba} :catch_ba
:catch_ba
:cond_ba
:goto_ba
return-void
.end method
.method public abstract a(Lcom/otaliastudios/cameraview/controls/Facing;)Z
.param p1 # Lcom/otaliastudios/cameraview/controls/Facing;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public final a0()Lcom/google/android/gms/tasks/Task;
.registers 6
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
iget-object v0, p0, Ly6/d;->d:Lf7/b;
sget-object v1, Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;->ENGINE:Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
sget-object v2, Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;->BIND:Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
new-instance v3, Ly6/d$j;
invoke-direct {v3, p0}, Ly6/d$j;-><init>(Ly6/d;)V
const/4 v4, 0x1
invoke-virtual {v0, v1, v2, v4, v3}, Lf7/b;->a(Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;ZLjava/util/concurrent/Callable;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
return-object v0
.end method
.method public abstract b(Lcom/otaliastudios/cameraview/engine/offset/Reference;)Lq7/b;
.param p1 # Lcom/otaliastudios/cameraview/engine/offset/Reference;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract b(I)V
.end method
.method public abstract b(J)V
.end method
.method public abstract b(Lcom/otaliastudios/cameraview/controls/Facing;)V
.param p1 # Lcom/otaliastudios/cameraview/controls/Facing;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract b(Lq7/c;)V
.param p1 # Lq7/c;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public b(Z)V
.registers 3
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Ly6/d;->a(ZI)V
return-void
.end method
.method public final b0()Lcom/google/android/gms/tasks/Task;
.registers 6
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
iget-object v0, p0, Ly6/d;->d:Lf7/b;
sget-object v1, Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;->OFF:Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
sget-object v2, Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;->ENGINE:Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
new-instance v3, Ly6/d$g;
invoke-direct {v3, p0}, Ly6/d$g;-><init>(Ly6/d;)V
const/4 v4, 0x1
invoke-virtual {v0, v1, v2, v4, v3}, Lf7/b;->a(Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;ZLjava/util/concurrent/Callable;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
new-instance v1, Ly6/d$f;
invoke-direct {v1, p0}, Ly6/d$f;-><init>(Ly6/d;)V
invoke-virtual {v0, v1}, Lcom/google/android/gms/tasks/Task;->onSuccessTask(Lcom/google/android/gms/tasks/SuccessContinuation;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
return-object v0
.end method
.method public abstract c(Lcom/otaliastudios/cameraview/engine/offset/Reference;)Lq7/b;
.param p1 # Lcom/otaliastudios/cameraview/engine/offset/Reference;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public final c()V
.registers 5
sget-object v0, Ly6/d;->e:Lw6/c;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
const-string v3, "onSurfaceAvailable:"
aput-object v3, v1, v2
const/4 v2, 0x1
const-string v3, "Size is"
aput-object v3, v1, v2
invoke-virtual {p0}, Ly6/d;->A()Lp7/a;
move-result-object v2
invoke-virtual {v2}, Lp7/a;->e()Lq7/b;
move-result-object v2
const/4 v3, 0x2
aput-object v2, v1, v3
invoke-virtual {v0, v1}, Lw6/c;->b([Ljava/lang/Object;)Ljava/lang/String;
invoke-virtual {p0}, Ly6/d;->a0()Lcom/google/android/gms/tasks/Task;
invoke-virtual {p0}, Ly6/d;->c0()Lcom/google/android/gms/tasks/Task;
return-void
.end method
.method public abstract c(I)V
.end method
.method public abstract c(Lq7/c;)V
.param p1 # Lq7/c;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public final c(Z)V
.registers 5
iget-object v0, p0, Ly6/d;->a:Lk7/h;
if-eqz v0, :cond_7
invoke-virtual {v0}, Lk7/h;->a()V
:cond_7
const-string v0, "CameraViewEngine"
invoke-static {v0}, Lk7/h;->a(Ljava/lang/String;)Lk7/h;
move-result-object v0
iput-object v0, p0, Ly6/d;->a:Lk7/h;
invoke-virtual {v0}, Lk7/h;->d()Landroid/os/HandlerThread;
move-result-object v0
new-instance v1, Ly6/d$m;
const/4 v2, 0x0
invoke-direct {v1, p0, v2}, Ly6/d$m;-><init>(Ly6/d;Ly6/d$c;)V
invoke-virtual {v0, v1}, Landroid/os/HandlerThread;->setUncaughtExceptionHandler(Ljava/lang/Thread$UncaughtExceptionHandler;)V
if-eqz p1, :cond_23
iget-object p1, p0, Ly6/d;->d:Lf7/b;
invoke-virtual {p1}, Lf7/a;->b()V
:cond_23
return-void
.end method
.method public final c0()Lcom/google/android/gms/tasks/Task;
.registers 6
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
iget-object v0, p0, Ly6/d;->d:Lf7/b;
sget-object v1, Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;->BIND:Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
sget-object v2, Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;->PREVIEW:Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
new-instance v3, Ly6/d$a;
invoke-direct {v3, p0}, Ly6/d$a;-><init>(Ly6/d;)V
const/4 v4, 0x1
invoke-virtual {v0, v1, v2, v4, v3}, Lf7/b;->a(Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;ZLjava/util/concurrent/Callable;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
return-object v0
.end method
.method public abstract d(Lcom/otaliastudios/cameraview/engine/offset/Reference;)Lq7/b;
.param p1 # Lcom/otaliastudios/cameraview/engine/offset/Reference;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public final d()V
.registers 5
sget-object v0, Ly6/d;->e:Lw6/c;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const-string v2, "onSurfaceDestroyed"
const/4 v3, 0x0
aput-object v2, v1, v3
invoke-virtual {v0, v1}, Lw6/c;->b([Ljava/lang/Object;)Ljava/lang/String;
invoke-virtual {p0, v3}, Ly6/d;->l(Z)Lcom/google/android/gms/tasks/Task;
invoke-virtual {p0, v3}, Ly6/d;->j(Z)Lcom/google/android/gms/tasks/Task;
return-void
.end method
.method public abstract d(I)V
.end method
.method public abstract d(Z)V
.end method
.method public abstract d0()V
.end method
.method public abstract e(I)V
.end method
.method public abstract e(Z)V
.end method
.method public abstract f()Ld7/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract f(I)V
.end method
.method public abstract f(Z)V
.end method
.method public abstract g()Lcom/otaliastudios/cameraview/controls/Audio;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract g(I)V
.end method
.method public abstract g(Z)V
.end method
.method public abstract h()I
.end method
.method public abstract h(I)V
.end method
.method public abstract h(Z)V
.end method
.method public abstract i()J
.end method
.method public i(Z)Lcom/google/android/gms/tasks/Task;
.registers 6
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
sget-object v0, Ly6/d;->e:Lw6/c;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
const-string v3, "STOP:"
aput-object v3, v1, v2
const/4 v2, 0x1
const-string v3, "scheduled. State:"
aput-object v3, v1, v2
invoke-virtual {p0}, Ly6/d;->F()Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
move-result-object v2
const/4 v3, 0x2
aput-object v2, v1, v3
invoke-virtual {v0, v1}, Lw6/c;->b([Ljava/lang/Object;)Ljava/lang/String;
invoke-virtual {p0, p1}, Ly6/d;->l(Z)Lcom/google/android/gms/tasks/Task;
invoke-virtual {p0, p1}, Ly6/d;->j(Z)Lcom/google/android/gms/tasks/Task;
invoke-virtual {p0, p1}, Ly6/d;->k(Z)Lcom/google/android/gms/tasks/Task;
move-result-object p1
return-object p1
.end method
.method public abstract i(I)V
.end method
.method public final j(Z)Lcom/google/android/gms/tasks/Task;
.registers 6
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
iget-object v0, p0, Ly6/d;->d:Lf7/b;
sget-object v1, Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;->BIND:Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
sget-object v2, Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;->ENGINE:Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
xor-int/lit8 p1, p1, 0x1
new-instance v3, Ly6/d$k;
invoke-direct {v3, p0}, Ly6/d$k;-><init>(Ly6/d;)V
invoke-virtual {v0, v1, v2, p1, v3}, Lf7/b;->a(Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;ZLjava/util/concurrent/Callable;)Lcom/google/android/gms/tasks/Task;
move-result-object p1
return-object p1
.end method
.method public final j()Ly6/d$l;
.registers 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Ly6/d;->c:Ly6/d$l;
return-object v0
.end method
.method public final k(Z)Lcom/google/android/gms/tasks/Task;
.registers 6
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
iget-object v0, p0, Ly6/d;->d:Lf7/b;
sget-object v1, Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;->ENGINE:Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
sget-object v2, Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;->OFF:Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
xor-int/lit8 p1, p1, 0x1
new-instance v3, Ly6/d$i;
invoke-direct {v3, p0}, Ly6/d$i;-><init>(Ly6/d;)V
invoke-virtual {v0, v1, v2, p1, v3}, Lf7/b;->a(Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;ZLjava/util/concurrent/Callable;)Lcom/google/android/gms/tasks/Task;
move-result-object p1
new-instance v0, Ly6/d$h;
invoke-direct {v0, p0}, Ly6/d$h;-><init>(Ly6/d;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/tasks/Task;->addOnSuccessListener(Lcom/google/android/gms/tasks/OnSuccessListener;)Lcom/google/android/gms/tasks/Task;
move-result-object p1
return-object p1
.end method
.method public abstract k()Lw6/d;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract l()F
.end method
.method public final l(Z)Lcom/google/android/gms/tasks/Task;
.registers 6
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)",
"Lcom/google/android/gms/tasks/Task<",
"Ljava/lang/Void;",
">;"
}
.end annotation
iget-object v0, p0, Ly6/d;->d:Lf7/b;
sget-object v1, Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;->PREVIEW:Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
sget-object v2, Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;->BIND:Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;
xor-int/lit8 p1, p1, 0x1
new-instance v3, Ly6/d$b;
invoke-direct {v3, p0}, Ly6/d$b;-><init>(Ly6/d;)V
invoke-virtual {v0, v1, v2, p1, v3}, Lf7/b;->a(Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;Lcom/otaliastudios/cameraview/engine/orchestrator/CameraState;ZLjava/util/concurrent/Callable;)Lcom/google/android/gms/tasks/Task;
move-result-object p1
return-object p1
.end method
.method public abstract m()Lcom/otaliastudios/cameraview/controls/Facing;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract n()Lcom/otaliastudios/cameraview/controls/Flash;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract o()I
.end method
.method public abstract p()I
.end method
.method public abstract q()I
.end method
.method public abstract r()I
.end method
.method public abstract s()Lcom/otaliastudios/cameraview/controls/Hdr;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract t()Landroid/location/Location;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract u()Lcom/otaliastudios/cameraview/controls/Mode;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public final v()Lf7/b;
.registers 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Ly6/d;->d:Lf7/b;
return-object v0
.end method
.method public abstract w()Lcom/otaliastudios/cameraview/controls/PictureFormat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract x()Z
.end method
.method public abstract y()Lq7/c;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract z()Z
.end method