c.smali

.class final Lcom/cmcm/qrcodelib/camera/c;
.super Ljava/lang/Object;
.source "CameraConfigurationManager.java"


# instance fields
.field LG:I

.field LH:Landroid/graphics/Point;

.field LI:Landroid/graphics/Point;

.field LJ:Landroid/graphics/Point;

.field final zn:Landroid/content/Context;


# direct methods
.method constructor <init>(Landroid/content/Context;)V
    .registers 2

    .prologue
    .line 49
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 50
    iput-object p1, p0, Lcom/cmcm/qrcodelib/camera/c;->zn:Landroid/content/Context;

    .line 51
    return-void
.end method


# virtual methods
.method final a(Lcom/cmcm/qrcodelib/camera/open/a;Z)V
    .registers 7

    .prologue
    .line 129
    .line 1039
    iget-object v0, p1, Lcom/cmcm/qrcodelib/camera/open/a;->LB:Landroid/hardware/Camera;

    .line 130
    invoke-virtual {v0}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;

    move-result-object v1

    .line 132
    if-nez v1, :cond_9

    .line 185
    :cond_8
    :goto_8
    return-void

    .line 1224
    :cond_9
    invoke-static {v1}, Lcom/cmcm/qrcodelib/camera/d;->a(Landroid/hardware/Camera$Parameters;)V

    .line 147
    invoke-static {v1, p2}, Lcom/cmcm/qrcodelib/camera/d;->a(Landroid/hardware/Camera$Parameters;Z)V

    .line 171
    iget-object v2, p0, Lcom/cmcm/qrcodelib/camera/c;->LJ:Landroid/graphics/Point;

    iget v2, v2, Landroid/graphics/Point;->x:I

    iget-object v3, p0, Lcom/cmcm/qrcodelib/camera/c;->LJ:Landroid/graphics/Point;

    iget v3, v3, Landroid/graphics/Point;->y:I

    invoke-virtual {v1, v2, v3}, Landroid/hardware/Camera$Parameters;->setPreviewSize(II)V

    .line 173
    invoke-virtual {v0, v1}, Landroid/hardware/Camera;->setParameters(Landroid/hardware/Camera$Parameters;)V

    .line 175
    iget v1, p0, Lcom/cmcm/qrcodelib/camera/c;->LG:I

    invoke-virtual {v0, v1}, Landroid/hardware/Camera;->setDisplayOrientation(I)V

    .line 177
    invoke-virtual {v0}, Landroid/hardware/Camera;->getParameters()Landroid/hardware/Camera$Parameters;

    move-result-object v0

    .line 178
    invoke-virtual {v0}, Landroid/hardware/Camera$Parameters;->getPreviewSize()Landroid/hardware/Camera$Size;

    move-result-object v0

    .line 179
    if-eqz v0, :cond_8

    iget-object v1, p0, Lcom/cmcm/qrcodelib/camera/c;->LJ:Landroid/graphics/Point;

    iget v1, v1, Landroid/graphics/Point;->x:I

    iget v2, v0, Landroid/hardware/Camera$Size;->width:I

    if-ne v1, v2, :cond_3c

    iget-object v1, p0, Lcom/cmcm/qrcodelib/camera/c;->LJ:Landroid/graphics/Point;

    iget v1, v1, Landroid/graphics/Point;->y:I

    iget v2, v0, Landroid/hardware/Camera$Size;->height:I

    if-eq v1, v2, :cond_8

    .line 182
    :cond_3c
    iget-object v1, p0, Lcom/cmcm/qrcodelib/camera/c;->LJ:Landroid/graphics/Point;

    iget v2, v0, Landroid/hardware/Camera$Size;->width:I

    iput v2, v1, Landroid/graphics/Point;->x:I

    .line 183
    iget-object v1, p0, Lcom/cmcm/qrcodelib/camera/c;->LJ:Landroid/graphics/Point;

    iget v0, v0, Landroid/hardware/Camera$Size;->height:I

    iput v0, v1, Landroid/graphics/Point;->y:I

    goto :goto_8
.end method