Configuration.smali
.class public Lcom/facebook/spectrum/Configuration;
.super Ljava/lang/Object;
.source "Configuration.java"
# annotations
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/spectrum/Configuration$SamplingMethod;,
Lcom/facebook/spectrum/Configuration$ImageHint;,
Lcom/facebook/spectrum/Configuration$Builder;
}
.end annotation
# instance fields
.field public final chromaSamplingModeOverride:Lcom/facebook/spectrum/image/ImageChromaSamplingMode;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public final compressionLevel:Ljava/lang/Integer;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public final defaultBackgroundColor:Lcom/facebook/spectrum/image/ImageColor;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public final interpretMetadata:Ljava/lang/Boolean;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public final propagateChromaSamplingModeFromSource:Ljava/lang/Boolean;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public final samplingMethod:Lcom/facebook/spectrum/Configuration$SamplingMethod;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public final useCompatibleDcScanOpt:Ljava/lang/Boolean;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public final useInterlacing:Ljava/lang/Boolean;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public final useOptimizeScan:Ljava/lang/Boolean;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public final useProgressive:Ljava/lang/Boolean;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public final usePsnrQuantTable:Ljava/lang/Boolean;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public final useTrellis:Ljava/lang/Boolean;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public final webpImageHint:Lcom/facebook/spectrum/Configuration$ImageHint;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public final webpMethod:Ljava/lang/Integer;
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lcom/facebook/spectrum/image/ImageColor;Ljava/lang/Boolean;Lcom/facebook/spectrum/Configuration$SamplingMethod;Ljava/lang/Boolean;Lcom/facebook/spectrum/image/ImageChromaSamplingMode;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;Lcom/facebook/spectrum/Configuration$ImageHint;)V
.registers 15
.param p1 # Lcom/facebook/spectrum/image/ImageColor;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Boolean;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p3 # Lcom/facebook/spectrum/Configuration$SamplingMethod;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p4 # Ljava/lang/Boolean;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p5 # Lcom/facebook/spectrum/image/ImageChromaSamplingMode;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p6 # Ljava/lang/Boolean;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p7 # Ljava/lang/Boolean;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p8 # Ljava/lang/Boolean;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p9 # Ljava/lang/Boolean;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p10 # Ljava/lang/Boolean;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p11 # Ljava/lang/Boolean;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p12 # Ljava/lang/Integer;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p13 # Ljava/lang/Integer;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p14 # Lcom/facebook/spectrum/Configuration$ImageHint;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation build Lcom/facebook/jni/annotations/DoNotStrip;
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/spectrum/Configuration;->defaultBackgroundColor:Lcom/facebook/spectrum/image/ImageColor;
iput-object p2, p0, Lcom/facebook/spectrum/Configuration;->interpretMetadata:Ljava/lang/Boolean;
iput-object p4, p0, Lcom/facebook/spectrum/Configuration;->propagateChromaSamplingModeFromSource:Ljava/lang/Boolean;
iput-object p3, p0, Lcom/facebook/spectrum/Configuration;->samplingMethod:Lcom/facebook/spectrum/Configuration$SamplingMethod;
iput-object p6, p0, Lcom/facebook/spectrum/Configuration;->useTrellis:Ljava/lang/Boolean;
iput-object p7, p0, Lcom/facebook/spectrum/Configuration;->useProgressive:Ljava/lang/Boolean;
iput-object p8, p0, Lcom/facebook/spectrum/Configuration;->useOptimizeScan:Ljava/lang/Boolean;
iput-object p9, p0, Lcom/facebook/spectrum/Configuration;->useCompatibleDcScanOpt:Ljava/lang/Boolean;
iput-object p5, p0, Lcom/facebook/spectrum/Configuration;->chromaSamplingModeOverride:Lcom/facebook/spectrum/image/ImageChromaSamplingMode;
iput-object p10, p0, Lcom/facebook/spectrum/Configuration;->usePsnrQuantTable:Ljava/lang/Boolean;
iput-object p11, p0, Lcom/facebook/spectrum/Configuration;->useInterlacing:Ljava/lang/Boolean;
iput-object p12, p0, Lcom/facebook/spectrum/Configuration;->compressionLevel:Ljava/lang/Integer;
iput-object p13, p0, Lcom/facebook/spectrum/Configuration;->webpMethod:Ljava/lang/Integer;
iput-object p14, p0, Lcom/facebook/spectrum/Configuration;->webpImageHint:Lcom/facebook/spectrum/Configuration$ImageHint;
return-void
.end method
.method public synthetic constructor <init>(Lcom/facebook/spectrum/image/ImageColor;Ljava/lang/Boolean;Lcom/facebook/spectrum/Configuration$SamplingMethod;Ljava/lang/Boolean;Lcom/facebook/spectrum/image/ImageChromaSamplingMode;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;Lcom/facebook/spectrum/Configuration$ImageHint;Lcom/facebook/spectrum/Configuration$1;)V
.registers 16
invoke-direct/range {p0 .. p14}, Lcom/facebook/spectrum/Configuration;-><init>(Lcom/facebook/spectrum/image/ImageColor;Ljava/lang/Boolean;Lcom/facebook/spectrum/Configuration$SamplingMethod;Ljava/lang/Boolean;Lcom/facebook/spectrum/image/ImageChromaSamplingMode;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;Lcom/facebook/spectrum/Configuration$ImageHint;)V
return-void
.end method
.method public static Builder()Lcom/facebook/spectrum/Configuration$Builder;
.registers 2
new-instance v0, Lcom/facebook/spectrum/Configuration$Builder;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/spectrum/Configuration$Builder;-><init>(Lcom/facebook/spectrum/Configuration$1;)V
return-object v0
.end method
.method public static makeEmpty()Lcom/facebook/spectrum/Configuration;
.registers 1
invoke-static {}, Lcom/facebook/spectrum/Configuration;->Builder()Lcom/facebook/spectrum/Configuration$Builder;
move-result-object v0
invoke-virtual {v0}, Lcom/facebook/spectrum/Configuration$Builder;->build()Lcom/facebook/spectrum/Configuration;
move-result-object v0
return-object v0
.end method
.method public static makeForImageContainingGraphics()Lcom/facebook/spectrum/Configuration;
.registers 3
new-instance v0, Lcom/facebook/spectrum/Configuration$Builder;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/spectrum/Configuration$Builder;-><init>(Lcom/facebook/spectrum/Configuration$1;)V
const/4 v1, 0x1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/facebook/spectrum/Configuration$Builder;->setUseTrellis(Ljava/lang/Boolean;)Lcom/facebook/spectrum/Configuration$Builder;
move-result-object v0
sget-object v2, Lcom/facebook/spectrum/image/ImageChromaSamplingMode;->S444:Lcom/facebook/spectrum/image/ImageChromaSamplingMode;
invoke-virtual {v0, v2}, Lcom/facebook/spectrum/Configuration$Builder;->setChromaSamplingModeOverride(Lcom/facebook/spectrum/image/ImageChromaSamplingMode;)Lcom/facebook/spectrum/Configuration$Builder;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/facebook/spectrum/Configuration$Builder;->setUsePsnrQuantTable(Ljava/lang/Boolean;)Lcom/facebook/spectrum/Configuration$Builder;
move-result-object v0
invoke-virtual {v0}, Lcom/facebook/spectrum/Configuration$Builder;->build()Lcom/facebook/spectrum/Configuration;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.registers 6
const/4 v0, 0x1
if-ne p0, p1, :cond_4
return v0
:cond_4
const/4 v1, 0x0
if-eqz p1, :cond_f0
const-class v2, Lcom/facebook/spectrum/Configuration;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_11
goto/16 :goto_f0
:cond_11
check-cast p1, Lcom/facebook/spectrum/Configuration;
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->defaultBackgroundColor:Lcom/facebook/spectrum/image/ImageColor;
if-eqz v2, :cond_20
iget-object v3, p1, Lcom/facebook/spectrum/Configuration;->defaultBackgroundColor:Lcom/facebook/spectrum/image/ImageColor;
invoke-virtual {v2, v3}, Lcom/facebook/spectrum/image/ImageColor;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_25
goto :goto_24
:cond_20
iget-object v2, p1, Lcom/facebook/spectrum/Configuration;->defaultBackgroundColor:Lcom/facebook/spectrum/image/ImageColor;
if-eqz v2, :cond_25
:goto_24
return v1
:cond_25
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->interpretMetadata:Ljava/lang/Boolean;
if-eqz v2, :cond_32
iget-object v3, p1, Lcom/facebook/spectrum/Configuration;->interpretMetadata:Ljava/lang/Boolean;
invoke-virtual {v2, v3}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_37
goto :goto_36
:cond_32
iget-object v2, p1, Lcom/facebook/spectrum/Configuration;->interpretMetadata:Ljava/lang/Boolean;
if-eqz v2, :cond_37
:goto_36
return v1
:cond_37
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->samplingMethod:Lcom/facebook/spectrum/Configuration$SamplingMethod;
iget-object v3, p1, Lcom/facebook/spectrum/Configuration;->samplingMethod:Lcom/facebook/spectrum/Configuration$SamplingMethod;
if-eq v2, v3, :cond_3e
return v1
:cond_3e
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->chromaSamplingModeOverride:Lcom/facebook/spectrum/image/ImageChromaSamplingMode;
iget-object v3, p1, Lcom/facebook/spectrum/Configuration;->chromaSamplingModeOverride:Lcom/facebook/spectrum/image/ImageChromaSamplingMode;
if-eq v2, v3, :cond_45
return v1
:cond_45
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->propagateChromaSamplingModeFromSource:Ljava/lang/Boolean;
if-eqz v2, :cond_52
iget-object v3, p1, Lcom/facebook/spectrum/Configuration;->propagateChromaSamplingModeFromSource:Ljava/lang/Boolean;
invoke-virtual {v2, v3}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_57
goto :goto_56
:cond_52
iget-object v2, p1, Lcom/facebook/spectrum/Configuration;->propagateChromaSamplingModeFromSource:Ljava/lang/Boolean;
if-eqz v2, :cond_57
:goto_56
return v1
:cond_57
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->useTrellis:Ljava/lang/Boolean;
if-eqz v2, :cond_64
iget-object v3, p1, Lcom/facebook/spectrum/Configuration;->useTrellis:Ljava/lang/Boolean;
invoke-virtual {v2, v3}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_69
goto :goto_68
:cond_64
iget-object v2, p1, Lcom/facebook/spectrum/Configuration;->useTrellis:Ljava/lang/Boolean;
if-eqz v2, :cond_69
:goto_68
return v1
:cond_69
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->useProgressive:Ljava/lang/Boolean;
if-eqz v2, :cond_76
iget-object v3, p1, Lcom/facebook/spectrum/Configuration;->useProgressive:Ljava/lang/Boolean;
invoke-virtual {v2, v3}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_7b
goto :goto_7a
:cond_76
iget-object v2, p1, Lcom/facebook/spectrum/Configuration;->useProgressive:Ljava/lang/Boolean;
if-eqz v2, :cond_7b
:goto_7a
return v1
:cond_7b
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->useOptimizeScan:Ljava/lang/Boolean;
if-eqz v2, :cond_88
iget-object v3, p1, Lcom/facebook/spectrum/Configuration;->useOptimizeScan:Ljava/lang/Boolean;
invoke-virtual {v2, v3}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_8d
goto :goto_8c
:cond_88
iget-object v2, p1, Lcom/facebook/spectrum/Configuration;->useOptimizeScan:Ljava/lang/Boolean;
if-eqz v2, :cond_8d
:goto_8c
return v1
:cond_8d
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->useCompatibleDcScanOpt:Ljava/lang/Boolean;
if-eqz v2, :cond_9a
iget-object v3, p1, Lcom/facebook/spectrum/Configuration;->useCompatibleDcScanOpt:Ljava/lang/Boolean;
invoke-virtual {v2, v3}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_9f
goto :goto_9e
:cond_9a
iget-object v2, p1, Lcom/facebook/spectrum/Configuration;->useCompatibleDcScanOpt:Ljava/lang/Boolean;
if-eqz v2, :cond_9f
:goto_9e
return v1
:cond_9f
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->usePsnrQuantTable:Ljava/lang/Boolean;
if-eqz v2, :cond_ac
iget-object v3, p1, Lcom/facebook/spectrum/Configuration;->usePsnrQuantTable:Ljava/lang/Boolean;
invoke-virtual {v2, v3}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_b1
goto :goto_b0
:cond_ac
iget-object v2, p1, Lcom/facebook/spectrum/Configuration;->usePsnrQuantTable:Ljava/lang/Boolean;
if-eqz v2, :cond_b1
:goto_b0
return v1
:cond_b1
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->useInterlacing:Ljava/lang/Boolean;
if-eqz v2, :cond_be
iget-object v3, p1, Lcom/facebook/spectrum/Configuration;->useInterlacing:Ljava/lang/Boolean;
invoke-virtual {v2, v3}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_c3
goto :goto_c2
:cond_be
iget-object v2, p1, Lcom/facebook/spectrum/Configuration;->useInterlacing:Ljava/lang/Boolean;
if-eqz v2, :cond_c3
:goto_c2
return v1
:cond_c3
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->compressionLevel:Ljava/lang/Integer;
if-eqz v2, :cond_d0
iget-object v3, p1, Lcom/facebook/spectrum/Configuration;->compressionLevel:Ljava/lang/Integer;
invoke-virtual {v2, v3}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_d5
goto :goto_d4
:cond_d0
iget-object v2, p1, Lcom/facebook/spectrum/Configuration;->compressionLevel:Ljava/lang/Integer;
if-eqz v2, :cond_d5
:goto_d4
return v1
:cond_d5
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->webpMethod:Ljava/lang/Integer;
if-eqz v2, :cond_e2
iget-object v3, p1, Lcom/facebook/spectrum/Configuration;->webpMethod:Ljava/lang/Integer;
invoke-virtual {v2, v3}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_e7
goto :goto_e6
:cond_e2
iget-object v2, p1, Lcom/facebook/spectrum/Configuration;->webpMethod:Ljava/lang/Integer;
if-eqz v2, :cond_e7
:goto_e6
return v1
:cond_e7
iget-object v2, p0, Lcom/facebook/spectrum/Configuration;->webpImageHint:Lcom/facebook/spectrum/Configuration$ImageHint;
iget-object p1, p1, Lcom/facebook/spectrum/Configuration;->webpImageHint:Lcom/facebook/spectrum/Configuration$ImageHint;
if-ne v2, p1, :cond_ee
goto :goto_ef
:cond_ee
const/4 v0, 0x0
:goto_ef
return v0
:cond_f0
:goto_f0
return v1
.end method
.method public hashCode()I
.registers 2
const/4 v0, 0x0
return v0
.end method
.method public toString()Ljava/lang/String;
.registers 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Configuration{defaultBackgroundColor="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->defaultBackgroundColor:Lcom/facebook/spectrum/image/ImageColor;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", interpretMetadata="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->interpretMetadata:Ljava/lang/Boolean;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", samplingMethod="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->samplingMethod:Lcom/facebook/spectrum/Configuration$SamplingMethod;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", chromaSamplingModeOverride="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->chromaSamplingModeOverride:Lcom/facebook/spectrum/image/ImageChromaSamplingMode;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", propagateChromaSamplingModeFromSource="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->propagateChromaSamplingModeFromSource:Ljava/lang/Boolean;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", useTrellis="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->useTrellis:Ljava/lang/Boolean;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", useProgressive="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->useProgressive:Ljava/lang/Boolean;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", useOptimizeScan="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->useOptimizeScan:Ljava/lang/Boolean;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", useCompatibleDcScanOpt="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->useCompatibleDcScanOpt:Ljava/lang/Boolean;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", usePsnrQuantTable="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->usePsnrQuantTable:Ljava/lang/Boolean;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", useInterlacing="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->useInterlacing:Ljava/lang/Boolean;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", compressionLevel="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->compressionLevel:Ljava/lang/Integer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", webpMethod="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->webpMethod:Ljava/lang/Integer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", webpImageHint="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/spectrum/Configuration;->webpImageHint:Lcom/facebook/spectrum/Configuration$ImageHint;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method