GifAnimationMetaData.smali 
.class public Lpl/droidsonroids/gif/GifAnimationMetaData;
.super Ljava/lang/Object;
.source "GifAnimationMetaData.java"
# interfaces
.implements Ljava/io/Serializable;
.implements Landroid/os/Parcelable;
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/os/Parcelable$Creator<",
            "Lpl/droidsonroids/gif/GifAnimationMetaData;",
            ">;"
        }
    .end annotation
.end field
.field private static final serialVersionUID:J = 0x4eff56d4f010140dL
# instance fields
.field private final mDuration:I
.field private final mHeight:I
.field private final mImageCount:I
.field private final mLoopCount:I
.field private final mMetadataBytesCount:J
.field private final mPixelsBytesCount:J
.field private final mWidth:I
# direct methods
.method static constructor <clinit>()V
    .registers 1
    .line 307
    new-instance v0, Lpl/droidsonroids/gif/GifAnimationMetaData$1;
    invoke-direct {v0}, Lpl/droidsonroids/gif/GifAnimationMetaData$1;-><init>()V
    sput-object v0, Lpl/droidsonroids/gif/GifAnimationMetaData;->CREATOR:Landroid/os/Parcelable$Creator;
    return-void
.end method
.method public constructor <init>(Landroid/content/ContentResolver;Landroid/net/Uri;)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation
    .line 162
    invoke-static {p1, p2}, Lpl/droidsonroids/gif/GifInfoHandle;->openUri(Landroid/content/ContentResolver;Landroid/net/Uri;)Lpl/droidsonroids/gif/GifInfoHandle;
    move-result-object p1
    invoke-direct {p0, p1}, Lpl/droidsonroids/gif/GifAnimationMetaData;-><init>(Lpl/droidsonroids/gif/GifInfoHandle;)V
    return-void
.end method
.method public constructor <init>(Landroid/content/res/AssetFileDescriptor;)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation
    .line 114
    new-instance v0, Lpl/droidsonroids/gif/GifInfoHandle;
    invoke-direct {v0, p1}, Lpl/droidsonroids/gif/GifInfoHandle;-><init>(Landroid/content/res/AssetFileDescriptor;)V
    invoke-direct {p0, v0}, Lpl/droidsonroids/gif/GifAnimationMetaData;-><init>(Lpl/droidsonroids/gif/GifInfoHandle;)V
    return-void
.end method
.method public constructor <init>(Landroid/content/res/AssetManager;Ljava/lang/String;)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation
    .line 64
    invoke-virtual {p1, p2}, Landroid/content/res/AssetManager;->openFd(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
    move-result-object p1
    invoke-direct {p0, p1}, Lpl/droidsonroids/gif/GifAnimationMetaData;-><init>(Landroid/content/res/AssetFileDescriptor;)V
    return-void
.end method
.method public constructor <init>(Landroid/content/res/Resources;I)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/content/res/Resources$NotFoundException;,
            Ljava/io/IOException;
        }
    .end annotation
    .line 52
    invoke-virtual {p1, p2}, Landroid/content/res/Resources;->openRawResourceFd(I)Landroid/content/res/AssetFileDescriptor;
    move-result-object p1
    invoke-direct {p0, p1}, Lpl/droidsonroids/gif/GifAnimationMetaData;-><init>(Landroid/content/res/AssetFileDescriptor;)V
    return-void
.end method
.method private constructor <init>(Landroid/os/Parcel;)V
    .registers 4
    .line 297
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V
    .line 298
    invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
    move-result v0
    iput v0, p0, Lpl/droidsonroids/gif/GifAnimationMetaData;->mLoopCount:I
    .line 299
    invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
    move-result v0
    iput v0, p0, Lpl/droidsonroids/gif/GifAnimationMetaData;->mDuration:I
    .line 300
    invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
    move-result v0
    iput v0, p0, Lpl/droidsonroids/gif/GifAnimationMetaData;->mHeight:I
    .line 301
    invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
    move-result v0
    iput v0, p0, Lpl/droidsonroids/gif/GifAnimationMetaData;->mWidth:I
    .line 302
    invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
    move-result v0
    iput v0, p0, Lpl/droidsonroids/gif/GifAnimationMetaData;->mImageCount:I
    .line 303
    invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
    move-result-wide v0
    iput-wide v0, p0, Lpl/droidsonroids/gif/GifAnimationMetaData;->mMetadataBytesCount:J
    .line 304
    invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
    move-result-wide v0
    iput-wide v0, p0, Lpl/droidsonroids/gif/GifAnimationMetaData;->mPixelsBytesCount:J
    return-void
.end method
.method synthetic constructor <init>(Landroid/os/Parcel;Lpl/droidsonroids/gif/GifAnimationMetaData$1;)V
    .registers 3
    .line 31
    invoke-direct {p0, p1}, Lpl/droidsonroids/gif/GifAnimationMetaData;-><init>(Landroid/os/Parcel;)V
    return-void
.end method
.method public constructor <init>(Ljava/io/File;)V
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation
    .line 89
    invoke-virtual {p1}, Ljava/io/File;->getPath()Ljava/lang/String;
    move-result-object p1
    invoke-direct {p0, p1}, Lpl/droidsonroids/gif/GifAnimationMetaData;-><init>(Ljava/lang/String;)V
    return-void
.end method
.method public constructor <init>(Ljava/io/FileDescriptor;)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation
    .line 125
    new-instance v0, Lpl/droidsonroids/gif/GifInfoHandle;
    invoke-direct {v0, p1}, Lpl/droidsonroids/gif/GifInfoHandle;-><init>(Ljava/io/FileDescriptor;)V
    invoke-direct {p0, v0}, Lpl/droidsonroids/gif/GifAnimationMetaData;-><init>(Lpl/droidsonroids/gif/GifInfoHandle;)V
    return-void
.end method
.method public constructor <init>(Ljava/io/InputStream;)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation
    .line 102
    new-instance v0, Lpl/droidsonroids/gif/GifInfoHandle;
    invoke-direct {v0, p1}, Lpl/droidsonroids/gif/GifInfoHandle;-><init>(Ljava/io/InputStream;)V
    invoke-direct {p0, v0}, Lpl/droidsonroids/gif/GifAnimationMetaData;-><init>(Lpl/droidsonroids/gif/GifInfoHandle;)V
    return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation
    .line 78
    new-instance v0, Lpl/droidsonroids/gif/GifInfoHandle;
    invoke-direct {v0, p1}, Lpl/droidsonroids/gif/GifInfoHandle;-><init>(Ljava/lang/String;)V
    invoke-direct {p0, v0}, Lpl/droidsonroids/gif/GifAnimationMetaData;-><init>(Lpl/droidsonroids/gif/GifInfoHandle;)V
    return-void
.end method
.method public constructor <init>(Ljava/nio/ByteBuffer;)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation
    .line 149
    new-instance v0, Lpl/droidsonroids/gif/GifInfoHandle;
    invoke-direct {v0, p1}, Lpl/droidsonroids/gif/GifInfoHandle;-><init>(Ljava/nio/ByteBuffer;)V
    invoke-direct {p0, v0}, Lpl/droidsonroids/gif/GifAnimationMetaData;-><init>(Lpl/droidsonroids/gif/GifInfoHandle;)V
    return-void
.end method
.method private constructor <init>(Lpl/droidsonroids/gif/GifInfoHandle;)V
    .registers 4
    .line 165
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V
    .line 166
    invoke-virtual {p1}, Lpl/droidsonroids/gif/GifInfoHandle;->getLoopCount()I
    move-result v0
    iput v0, p0, Lpl/droidsonroids/gif/GifAnimationMetaData;->mLoopCount:I
    .line 167
    invoke-virtual {p1}, Lpl/droidsonroids/gif/GifInfoHand