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> () }