b$a.smali
.class public Lo7/b$a;
.super Lz6/f;
.source "Full2PictureRecorder.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lo7/b;-><init>(Lw6/f$a;Ly6/b;Landroid/hardware/camera2/CaptureRequest$Builder;Landroid/media/ImageReader;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic e:Lo7/b;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lo7/b;)V
.registers 2
iput-object p1, p0, Lo7/b$a;->e:Lo7/b;
invoke-direct {p0}, Lz6/f;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lz6/c;Landroid/hardware/camera2/CaptureRequest;)V
.registers 6
.param p1 # Lz6/c;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/hardware/camera2/CaptureRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1, p2}, Lz6/f;->a(Lz6/c;Landroid/hardware/camera2/CaptureRequest;)V
invoke-virtual {p2}, Landroid/hardware/camera2/CaptureRequest;->getTag()Ljava/lang/Object;
move-result-object p1
const/4 p2, 0x2
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
if-ne p1, v0, :cond_2a
sget-object p1, Lo7/c;->d:Lw6/c;
new-array p2, p2, [Ljava/lang/Object;
const-string v0, "onCaptureStarted:"
const/4 v1, 0x0
aput-object v0, p2, v1
const/4 v0, 0x1
const-string v2, "Dispatching picture shutter."
aput-object v2, p2, v0
invoke-virtual {p1, p2}, Lw6/c;->b([Ljava/lang/Object;)Ljava/lang/String;
iget-object p1, p0, Lo7/b$a;->e:Lo7/b;
invoke-virtual {p1, v1}, Lo7/d;->a(Z)V
const p1, 0x7fffffff
invoke-virtual {p0, p1}, Lz6/f;->a(I)V
:cond_2a
return-void
.end method
.method public a(Lz6/c;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/TotalCaptureResult;)V
.registers 6
.param p1 # Lz6/c;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/hardware/camera2/CaptureRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/hardware/camera2/TotalCaptureResult;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1, p2, p3}, Lz6/f;->a(Lz6/c;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/TotalCaptureResult;)V
iget-object p2, p0, Lo7/b$a;->e:Lo7/b;
iget-object v0, p2, Lo7/d;->a:Lw6/f$a;
iget-object v0, v0, Lw6/f$a;->g:Lcom/otaliastudios/cameraview/controls/PictureFormat;
sget-object v1, Lcom/otaliastudios/cameraview/controls/PictureFormat;->DNG:Lcom/otaliastudios/cameraview/controls/PictureFormat;
if-ne v0, v1, :cond_41
new-instance v0, Landroid/hardware/camera2/DngCreator;
invoke-interface {p1, p0}, Lz6/c;->d(Lz6/a;)Landroid/hardware/camera2/CameraCharacteristics;
move-result-object p1
invoke-direct {v0, p1, p3}, Landroid/hardware/camera2/DngCreator;-><init>(Landroid/hardware/camera2/CameraCharacteristics;Landroid/hardware/camera2/CaptureResult;)V
invoke-static {p2, v0}, Lo7/b;->a(Lo7/b;Landroid/hardware/camera2/DngCreator;)Landroid/hardware/camera2/DngCreator;
iget-object p1, p0, Lo7/b$a;->e:Lo7/b;
invoke-static {p1}, Lo7/b;->c(Lo7/b;)Landroid/hardware/camera2/DngCreator;
move-result-object p1
iget-object p2, p0, Lo7/b$a;->e:Lo7/b;
iget-object p2, p2, Lo7/d;->a:Lw6/f$a;
iget p2, p2, Lw6/f$a;->c:I
invoke-static {p2}, Lk7/d;->a(I)I
move-result p2
invoke-virtual {p1, p2}, Landroid/hardware/camera2/DngCreator;->setOrientation(I)Landroid/hardware/camera2/DngCreator;
iget-object p1, p0, Lo7/b$a;->e:Lo7/b;
iget-object p2, p1, Lo7/d;->a:Lw6/f$a;
iget-object p2, p2, Lw6/f$a;->b:Landroid/location/Location;
if-eqz p2, :cond_41
invoke-static {p1}, Lo7/b;->c(Lo7/b;)Landroid/hardware/camera2/DngCreator;
move-result-object p1
iget-object p2, p0, Lo7/b$a;->e:Lo7/b;
iget-object p2, p2, Lo7/d;->a:Lw6/f$a;
iget-object p2, p2, Lw6/f$a;->b:Landroid/location/Location;
invoke-virtual {p1, p2}, Landroid/hardware/camera2/DngCreator;->setLocation(Landroid/location/Location;)Landroid/hardware/camera2/DngCreator;
:cond_41
return-void
.end method
.method public e(Lz6/c;)V
.registers 5
.param p1 # Lz6/c;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Lz6/f;->e(Lz6/c;)V
iget-object v0, p0, Lo7/b$a;->e:Lo7/b;
invoke-static {v0}, Lo7/b;->b(Lo7/b;)Landroid/hardware/camera2/CaptureRequest$Builder;
move-result-object v0
iget-object v1, p0, Lo7/b$a;->e:Lo7/b;
invoke-static {v1}, Lo7/b;->a(Lo7/b;)Landroid/media/ImageReader;
move-result-object v1
invoke-virtual {v1}, Landroid/media/ImageReader;->getSurface()Landroid/view/Surface;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureRequest$Builder;->addTarget(Landroid/view/Surface;)V
iget-object v0, p0, Lo7/b$a;->e:Lo7/b;
iget-object v1, v0, Lo7/d;->a:Lw6/f$a;
iget-object v1, v1, Lw6/f$a;->g:Lcom/otaliastudios/cameraview/controls/PictureFormat;
sget-object v2, Lcom/otaliastudios/cameraview/controls/PictureFormat;->JPEG:Lcom/otaliastudios/cameraview/controls/PictureFormat;
if-ne v1, v2, :cond_33
invoke-static {v0}, Lo7/b;->b(Lo7/b;)Landroid/hardware/camera2/CaptureRequest$Builder;
move-result-object v0
sget-object v1, Landroid/hardware/camera2/CaptureRequest;->JPEG_ORIENTATION:Landroid/hardware/camera2/CaptureRequest$Key;
iget-object v2, p0, Lo7/b$a;->e:Lo7/b;
iget-object v2, v2, Lo7/d;->a:Lw6/f$a;
iget v2, v2, Lw6/f$a;->c:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/hardware/camera2/CaptureRequest$Builder;->set(Landroid/hardware/camera2/CaptureRequest$Key;Ljava/lang/Object;)V
:cond_33
iget-object v0, p0, Lo7/b$a;->e:Lo7/b;
invoke-static {v0}, Lo7/b;->b(Lo7/b;)Landroid/hardware/camera2/CaptureRequest$Builder;
move-result-object v0
const/4 v1, 0x2
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/hardware/camera2/CaptureRequest$Builder;->setTag(Ljava/lang/Object;)V
:try_start_41
iget-object v0, p0, Lo7/b$a;->e:Lo7/b;
invoke-static {v0}, Lo7/b;->b(Lo7/b;)Landroid/hardware/camera2/CaptureRequest$Builder;
move-result-object v0
invoke-interface {p1, p0, v0}, Lz6/c;->a(Lz6/a;Landroid/hardware/camera2/CaptureRequest$Builder;)V
:try_end_4a
.catch Landroid/hardware/camera2/CameraAccessException; {:try_start_41 .. :try_end_4a} :catch_4b
goto :goto_5c
:catch_4b
move-exception p1
iget-object v0, p0, Lo7/b$a;->e:Lo7/b;
const/4 v1, 0x0
iput-object v1, v0, Lo7/d;->a:Lw6/f$a;
iput-object p1, v0, Lo7/d;->c:Ljava/lang/Exception;
invoke-virtual {v0}, Lo7/d;->a()V
const p1, 0x7fffffff
invoke-virtual {p0, p1}, Lz6/f;->a(I)V
:goto_5c
return-void
.end method