c$a.smali
.class public final Lcom/imo/android/imoim/camera/c$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/imo/android/imoim/camera/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method private constructor <init>()V
.registers 1
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/f/b/j;)V
.registers 2
.line 8
invoke-direct {p0}, Lcom/imo/android/imoim/camera/c$a;-><init>()V
return-void
.end method
.method private static a()Landroid/graphics/ColorMatrix;
.registers 5
.line 61
new-instance v0, Landroid/graphics/ColorMatrix;
invoke-direct {v0}, Landroid/graphics/ColorMatrix;-><init>()V
const/4 v1, 0x0
.line 63
invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;->setSaturation(F)V
.line 64
new-instance v1, Landroid/graphics/ColorMatrix;
invoke-direct {v1}, Landroid/graphics/ColorMatrix;-><init>()V
const/high16 v2, 0x3f800000 # 1.0f
const v3, 0x3f733333 # 0.95f
const v4, 0x3f51eb85 # 0.82f
.line 66
invoke-virtual {v1, v2, v3, v4, v2}, Landroid/graphics/ColorMatrix;->setScale(FFFF)V
.line 67
invoke-virtual {v0, v1, v0}, Landroid/graphics/ColorMatrix;->setConcat(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V
return-object v0
.end method
.method public static a(I)Landroid/graphics/ColorMatrix;
.registers 2
const/4 v0, 0x1
if-eq p0, v0, :cond_1d
const/4 v0, 0x2
if-eq p0, v0, :cond_18
const/4 v0, 0x3
if-eq p0, v0, :cond_13
const/4 v0, 0x4
if-eq p0, v0, :cond_e
const/4 p0, 0x0
return-object p0
.line 51
:cond_e
invoke-static {}, Lcom/imo/android/imoim/camera/c$a;->d()Landroid/graphics/ColorMatrix;
move-result-object p0
return-object p0
.line 50
:cond_13
invoke-static {}, Lcom/imo/android/imoim/camera/c$a;->c()Landroid/graphics/ColorMatrix;
move-result-object p0
return-object p0
.line 49
:cond_18
invoke-static {}, Lcom/imo/android/imoim/camera/c$a;->b()Landroid/graphics/ColorMatrix;
move-result-object p0
return-object p0
.line 48
:cond_1d
invoke-static {}, Lcom/imo/android/imoim/camera/c$a;->a()Landroid/graphics/ColorMatrix;
move-result-object p0
return-object p0
.end method
.method public static a(ILandroid/graphics/drawable/Drawable;)V
.registers 3
if-eqz p1, :cond_16
.line 16
sget-object v0, Lcom/imo/android/imoim/camera/c;->a:Lcom/imo/android/imoim/camera/c$a;
invoke-static {p0}, Lcom/imo/android/imoim/camera/c$a;->a(I)Landroid/graphics/ColorMatrix;
move-result-object p0
if-eqz p0, :cond_12
.line 17
new-instance v0, Landroid/graphics/ColorMatrixColorFilter;
invoke-direct {v0, p0}, Landroid/graphics/ColorMatrixColorFilter;-><init>(Landroid/graphics/ColorMatrix;)V
check-cast v0, Landroid/graphics/ColorFilter;
goto :goto_13
:cond_12
const/4 v0, 0x0
:goto_13
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
:cond_16
return-void
.end method
.method private static b()Landroid/graphics/ColorMatrix;
.registers 2
.line 72
new-instance v0, Landroid/graphics/ColorMatrix;
invoke-direct {v0}, Landroid/graphics/ColorMatrix;-><init>()V
const/4 v1, 0x0
.line 73
invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;->setSaturation(F)V
return-object v0
.end method
.method private static c()Landroid/graphics/ColorMatrix;
.registers 3
.line 78
new-instance v0, Landroid/graphics/ColorMatrix;
invoke-direct {v0}, Landroid/graphics/ColorMatrix;-><init>()V
const/4 v1, 0x0
.line 80
invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;->setSaturation(F)V
.line 83
new-instance v1, Landroid/graphics/ColorMatrix;
const/16 v2, 0x14
new-array v2, v2, [F
fill-array-data v2, :array_1a
invoke-direct {v1, v2}, Landroid/graphics/ColorMatrix;-><init>([F)V
.line 89
invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;->postConcat(Landroid/graphics/ColorMatrix;)V
return-object v0
nop
:array_1a
.array-data 4
0x437f0000 # 255.0f
0x0
0x0
0x3f800000 # 1.0f
-0x39010000 # -32640.0f
0x0
0x437f0000 # 255.0f
0x0
0x3f800000 # 1.0f
-0x39010000 # -32640.0f
0x0
0x0
0x437f0000 # 255.0f
0x3f800000 # 1.0f
-0x39010000 # -32640.0f
0x0
0x0
0x0
0x3f800000 # 1.0f
0x0
.end array-data
.end method
.method private static d()Landroid/graphics/ColorMatrix;
.registers 3
.line 94
new-instance v0, Landroid/graphics/ColorMatrix;
const/16 v1, 0x14
new-array v1, v1, [F
fill-array-data v1, :array_1c
invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;-><init>([F)V
.line 99
new-instance v1, Landroid/graphics/ColorMatrix;
invoke-direct {v1}, Landroid/graphics/ColorMatrix;-><init>()V
const v2, 0x3fb33333 # 1.4f
.line 100
invoke-virtual {v1, v2}, Landroid/graphics/ColorMatrix;->setSaturation(F)V
.line 101
invoke-virtual {v1, v0}, Landroid/graphics/ColorMatrix;->postConcat(Landroid/graphics/ColorMatrix;)V
return-object v1
nop
:array_1c
.array-data 4
0x3f800000 # 1.0f
0x0
0x0
0x0
0x41400000 # 12.0f
0x0
0x3f800000 # 1.0f
0x0
0x0
0x41400000 # 12.0f
0x0
0x0
0x3f800000 # 1.0f
0x0
0x41400000 # 12.0f
0x0
0x0
0x0
0x3f800000 # 1.0f
0x0
.end array-data
.end method