META-INF/
META-INF/MANIFEST.MF
com/
com/bumptech/
com/bumptech/glide/
com/bumptech/glide/gifdecoder/
com/bumptech/glide/gifdecoder/GifDecoder$BitmapProvider.class
GifDecoder.java
package com.bumptech.glide.gifdecoder
public abstract com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider extends java.lang.Object {
public abstract android.graphics.Bitmap obtain (int, int, android.graphics.Bitmap$Config)
public abstract void release (android.graphics.Bitmap)
public abstract byte[] obtainByteArray (int)
public abstract void release (byte[])
public abstract int[] obtainIntArray (int)
public abstract void release (int[])
}
com/bumptech/glide/gifdecoder/GifDecoder$GifDecodeStatus.class
GifDecoder.java
package com.bumptech.glide.gifdecoder
public abstract annotation com.bumptech.glide.gifdecoder.GifDecoder$GifDecodeStatus extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/bumptech/glide/gifdecoder/GifDecoder.class
GifDecoder.java
package com.bumptech.glide.gifdecoder
public abstract com.bumptech.glide.gifdecoder.GifDecoder extends java.lang.Object {
public static final int STATUS_OK
public static final int STATUS_FORMAT_ERROR
public static final int STATUS_OPEN_ERROR
public static final int STATUS_PARTIAL_DECODE
public static final int TOTAL_ITERATION_COUNT_FOREVER
public abstract int getWidth ()
public abstract int getHeight ()
public abstract java.nio.ByteBuffer getData ()
public abstract int getStatus ()
public abstract void advance ()
public abstract int getDelay (int)
public abstract int getNextDelay ()
public abstract int getFrameCount ()
public abstract int getCurrentFrameIndex ()
public abstract void resetFrameIndex ()
public abstract int getLoopCount ()
public abstract int getNetscapeLoopCount ()
public abstract int getTotalIterationCount ()
public abstract int getByteSize ()
public abstract android.graphics.Bitmap getNextFrame ()
public abstract int read (java.io.InputStream, int)
public abstract void clear ()
public abstract void setData (com.bumptech.glide.gifdecoder.GifHeader, byte[])
public abstract void setData (com.bumptech.glide.gifdecoder.GifHeader, java.nio.ByteBuffer)
public abstract void setData (com.bumptech.glide.gifdecoder.GifHeader, java.nio.ByteBuffer, int)
public abstract int read (byte[])
public abstract void setDefaultBitmapConfig (android.graphics.Bitmap$Config)
}
com/bumptech/glide/gifdecoder/GifFrame$GifDisposalMethod.class
GifFrame.java
package com.bumptech.glide.gifdecoder
abstract annotation com.bumptech.glide.gifdecoder.GifFrame$GifDisposalMethod extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/bumptech/glide/gifdecoder/GifFrame.class
GifFrame.java
package com.bumptech.glide.gifdecoder
com.bumptech.glide.gifdecoder.GifFrame extends java.lang.Object {
static final int DISPOSAL_UNSPECIFIED
static final int DISPOSAL_NONE
static final int DISPOSAL_BACKGROUND
static final int DISPOSAL_PREVIOUS
int ix
int iy
int iw
int ih
boolean interlace
boolean transparency
int dispose
int transIndex
int delay
int bufferFrameStart
int[] lct
void <init> ()
}
com/bumptech/glide/gifdecoder/GifHeader.class
GifHeader.java
package com.bumptech.glide.gifdecoder
public com.bumptech.glide.gifdecoder.GifHeader extends java.lang.Object {
public static final int NETSCAPE_LOOP_COUNT_FOREVER
public static final int NETSCAPE_LOOP_COUNT_DOES_NOT_EXIST
int[] gct
int status
int frameCount
com.bumptech.glide.gifdecoder.GifFrame currentFrame
final java.util.List frames
int width
int height
boolean gctFlag
int gctSize
int bgIndex
int pixelAspect
int bgColor
int loopCount
public void <init> ()
public int getHeight ()
public int getWidth ()
public int getNumFrames ()
public int getStatus ()
}
com/bumptech/glide/gifdecoder/GifHeaderParser.class
GifHeaderParser.java
package com.bumptech.glide.gifdecoder
public com.bumptech.glide.gifdecoder.GifHeaderParser extends java.lang.Object {
private static final String TAG
private static final int MASK_INT_LOWEST_BYTE
private static final int IMAGE_SEPARATOR
private static final int EXTENSION_INTRODUCER
private static final int TRAILER
private static final int LABEL_GRAPHIC_CONTROL_EXTENSION
private static final int LABEL_APPLICATION_EXTENSION
private static final int LABEL_COMMENT_EXTENSION
private static final int LABEL_PLAIN_TEXT_EXTENSION
private static final int GCE_MASK_DISPOSAL_METHOD
private static final int GCE_DISPOSAL_METHOD_SHIFT
private static final int GCE_MASK_TRANSPARENT_COLOR_FLAG
private static final int DESCRIPTOR_MASK_LCT_FLAG
private static final int DESCRIPTOR_MASK_INTERLACE_FLAG
private static final int DESCRIPTOR_MASK_LCT_SIZE
private static final int LSD_MASK_GCT_FLAG
private static final int LSD_MASK_GCT_SIZE
static final int MIN_FRAME_DELAY
static final int DEFAULT_FRAME_DELAY
private static final int MAX_BLOCK_SIZE
private final byte[] block
private java.nio.ByteBuffer rawData
private com.bumptech.glide.gifdecoder.GifHeader header
private int blockSize
public void <init> ()
public com.bumptech.glide.gifdecoder.GifHeaderParser setData (java.nio.ByteBuffer)
java.nio.ByteBuffer data
public com.bumptech.glide.gifdecoder.GifHeaderParser setData (byte[])
byte[] data
public void clear ()
private void reset ()
public com.bumptech.glide.gifdecoder.GifHeader parseHeader ()
public boolean isAnimated ()
private void readContents ()
private void readContents (int)
int i
StringBuilder app
int extensionLabel
int code
int maxFrames
boolean done
private void readGraphicControlExt ()
int packed
int delayInHundredthsOfASecond
private void readBitmap ()
int packed
boolean lctFlag
int lctSize
private void readNetscapeExt ()
int b1
int b2
private void readHeader ()
int i
StringBuilder id
private void readLSD ()
int packed
private int[] readColorTable (int)
int r
int g
int b
int i
int j
java.nio.BufferUnderflowException e
int nColors
int nBytes
int[] tab
byte[] c
private void skipImageData ()
private void skip ()
int newPosition
int blockSize
private void readBlock ()
Exception e
int count
int n
private int read ()
Exception e
int currByte
private int readShort ()
private boolean err ()
}
com/bumptech/glide/gifdecoder/StandardGifDecoder.class
StandardGifDecoder.java
package com.bumptech.glide.gifdecoder
public com.bumptech.glide.gifdecoder.StandardGifDecoder extends java.lang.Object implements com.bumptech.glide.gifdecoder.GifDecoder {
private static final String TAG
private static final int MAX_STACK_SIZE
private static final int NULL_CODE
private static final int INITIAL_FRAME_POINTER
private static final int BYTES_PER_INTEGER
private static final int MASK_INT_LOWEST_BYTE
private static final int COLOR_TRANSPARENT_BLACK
private int[] act
private final int[] pct
private final com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider bitmapProvider
private java.nio.ByteBuffer rawData
private byte[] block
private com.bumptech.glide.gifdecoder.GifHeaderParser parser
private short[] prefix
private byte[] suffix
private byte[] pixelStack
private byte[] mainPixels
private int[] mainScratch
private int framePointer
private com.bumptech.glide.gifdecoder.GifHeader header
private android.graphics.Bitmap previousImage
private boolean savePrevious
private int status
private int sampleSize
private int downsampledHeight
private int downsampledWidth
private Boolean isFirstFrameTransparent
private android.graphics.Bitmap$Config bitmapConfig
public void <init> (com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider, com.bumptech.glide.gifdecoder.GifHeader, java.nio.ByteBuffer)
com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider provider
com.bumptech.glide.gifdecoder.GifHeader gifHeader
java.nio.ByteBuffer rawData
public void <init> (com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider, com.bumptech.glide.gifdecoder.GifHeader, java.nio.ByteBuffer, int)
com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider provider
com.bumptech.glide.gifdecoder.GifHeader gifHeader
java.nio.ByteBuffer rawData
int sampleSize
public void <init> (com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider)
com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider provider
public int getWidth ()
public int getHeight ()
public java.nio.ByteBuffer getData ()
public int getStatus ()
public void advance ()
public int getDelay (int)
int n
int delay
public int getNextDelay ()
public int getFrameCount ()
public int getCurrentFrameIndex ()
public void resetFrameIndex ()
public int getLoopCount ()
public int getNetscapeLoopCount ()
public int getTotalIterationCount ()
public int getByteSize ()
public synchronized android.graphics.Bitmap getNextFrame ()
com.bumptech.glide.gifdecoder.GifFrame currentFrame
com.bumptech.glide.gifdecoder.GifFrame previousFrame
int previousIndex
public int read (java.io.InputStream, int)
int capacity
java.io.ByteArrayOutputStream buffer
int nRead
byte[] data
java.io.IOException e
java.io.IOException e
java.io.InputStream is
int contentLength
public void clear ()
public synchronized void setData (com.bumptech.glide.gifdecoder.GifHeader, byte[])
com.bumptech.glide.gifdecoder.GifHeader header
byte[] data
public synchronized void setData (com.bumptech.glide.gifdecoder.GifHeader, java.nio.ByteBuffer)
com.bumptech.glide.gifdecoder.GifHeader header
java.nio.ByteBuffer buffer
public synchronized void setData (com.bumptech.glide.gifdecoder.GifHeader, java.nio.ByteBuffer, int)
com.bumptech.glide.gifdecoder.GifFrame frame
com.bumptech.glide.gifdecoder.GifHeader header
java.nio.ByteBuffer buffer
int sampleSize
private com.bumptech.glide.gifdecoder.GifHeaderParser getHeaderParser ()
public synchronized int read (byte[])
byte[] data
public void setDefaultBitmapConfig (android.graphics.Bitmap$Config)
android.graphics.Bitmap$Config config
private android.graphics.Bitmap setPixels (com.bumptech.glide.gifdecoder.GifFrame, com.bumptech.glide.gifdecoder.GifFrame)
int pointer
int right
int left
int c
int downsampledIH
int downsampledIY
int downsampledIW
int downsampledIX
int topLeft
int bottomLeft
com.bumptech.glide.gifdecoder.GifFrame currentFrame
com.bumptech.glide.gifdecoder.GifFrame previousFrame
int[] dest
android.graphics.Bitmap result
private void copyIntoScratchFast (com.bumptech.glide.gifdecoder.GifFrame)
int color
byte byteCurrentColorIndex
int currentColorIndex
int line
int k
int dx
int dlim
int sx
int i
com.bumptech.glide.gifdecoder.GifFrame currentFrame
int[] dest
int downsampledIH
int downsampledIY
int downsampledIW
int downsampledIX
boolean isFirstFrame
int width
byte[] mainPixels
int[] act
byte transparentColorIndex
private void copyCopyIntoScratchRobust (com.bumptech.glide.gifdecoder.GifFrame)
int currentColorIndex
int averageColor
int averageColor
int maxPositionInSource
int k
int dx
int dlim
int sx
int line
boolean isNotDownsampling
int i
com.bumptech.glide.gifdecoder.GifFrame currentFrame
int[] dest
int downsampledIH
int downsampledIY
int downsampledIW
int downsampledIX
int pass
int inc
int iline
boolean isFirstFrame
int sampleSize
int downsampledWidth
int downsampledHeight
byte[] mainPixels
int[] act
Boolean isFirstFrameTransparent
private int averageColorsNear (int, int, int)
int currentColorIndex
int currentColor
int i
int currentColorIndex
int currentColor
int i
int positionInMainPixels
int maxPositionInMainPixels
int currentFrameIw
int alphaSum
int redSum
int greenSum
int blueSum
int totalAdded
private void decodeBitmapData (com.bumptech.glide.gifdecoder.GifFrame)
int inCode
com.bumptech.glide.gifdecoder.GifFrame frame
int npix
int available
int clear
int codeMask
int codeSize
int endOfInformation
int oldCode
int bits
int code
int count
int i
int datum
int dataSize
int first
int top
int bi
int pi
byte[] mainPixels
short[] prefix
byte[] suffix
byte[] pixelStack
byte[] block
private int readByte ()
private int readBlock ()
int blockSize
private android.graphics.Bitmap getNextBitmap ()
android.graphics.Bitmap$Config config
android.graphics.Bitmap result
static void <clinit> ()
}