DecodeProducer$LocalImagesProgressiveDecoder.smali
.class Lcom/facebook/imagepipeline/producers/DecodeProducer$LocalImagesProgressiveDecoder;
.super Lcom/facebook/imagepipeline/producers/DecodeProducer$ProgressiveDecoder;
.source "DecodeProducer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/imagepipeline/producers/DecodeProducer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "LocalImagesProgressiveDecoder"
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/imagepipeline/producers/DecodeProducer;
# direct methods
.method public constructor <init>(Lcom/facebook/imagepipeline/producers/DecodeProducer;Lcom/facebook/imagepipeline/producers/Consumer;Lcom/facebook/imagepipeline/producers/ProducerContext;ZI)V
.registers 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1010,
0x10,
0x10,
0x10,
0x10
}
names = {
"this$0",
"consumer",
"producerContext",
"decodeCancellationEnabled",
"maxBitmapSize"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/imagepipeline/producers/Consumer<",
"Lcom/facebook/common/references/CloseableReference<",
"Lcom/facebook/imagepipeline/image/CloseableImage;",
">;>;",
"Lcom/facebook/imagepipeline/producers/ProducerContext;",
"ZI)V"
}
.end annotation
.line 519
iput-object p1, p0, Lcom/facebook/imagepipeline/producers/DecodeProducer$LocalImagesProgressiveDecoder;->this$0:Lcom/facebook/imagepipeline/producers/DecodeProducer;
.line 520
invoke-direct/range {p0 .. p5}, Lcom/facebook/imagepipeline/producers/DecodeProducer$ProgressiveDecoder;-><init>(Lcom/facebook/imagepipeline/producers/DecodeProducer;Lcom/facebook/imagepipeline/producers/Consumer;Lcom/facebook/imagepipeline/producers/ProducerContext;ZI)V
return-void
.end method
# virtual methods
.method protected getIntermediateImageEndOffset(Lcom/facebook/imagepipeline/image/EncodedImage;)I
.registers 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"encodedImage"
}
.end annotation
.line 534
invoke-virtual {p1}, Lcom/facebook/imagepipeline/image/EncodedImage;->getSize()I
move-result p1
return p1
.end method
.method protected getQualityInfo()Lcom/facebook/imagepipeline/image/QualityInfo;
.registers 2
const/4 v0, 0x0
.line 539
invoke-static {v0, v0, v0}, Lcom/facebook/imagepipeline/image/ImmutableQualityInfo;->of(IZZ)Lcom/facebook/imagepipeline/image/QualityInfo;
move-result-object v0
return-object v0
.end method
.method protected declared-synchronized updateDecodeJob(Lcom/facebook/imagepipeline/image/EncodedImage;I)Z
.registers 4
.param p1 # Lcom/facebook/imagepipeline/image/EncodedImage;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"encodedImage",
"status"
}
.end annotation
monitor-enter p0
.line 526
:try_start_1
invoke-static {p2}, Lcom/facebook/imagepipeline/producers/DecodeProducer$LocalImagesProgressiveDecoder;->isNotLast(I)Z
move-result v0
:try_end_5
.catchall {:try_start_1 .. :try_end_5} :catchall_10
if-eqz v0, :cond_a
const/4 p1, 0x0
.line 527
monitor-exit p0
return p1
.line 529
:cond_a
:try_start_a
invoke-super {p0, p1, p2}, Lcom/facebook/imagepipeline/producers/DecodeProducer$ProgressiveDecoder;->updateDecodeJob(Lcom/facebook/imagepipeline/image/EncodedImage;I)Z
move-result p1
:try_end_e
.catchall {:try_start_a .. :try_end_e} :catchall_10
monitor-exit p0
return p1
:catchall_10
move-exception p1
monitor-exit p0
throw p1
.end method