skia2/src/codec
msarett 4aa02d8e73 Fix SkGifCodec to handle gifs where frameSize != imageSize
These are quite rare, causing us to miss a few bugs in how
we deal with these images.

Additionally, there is a behavior change.  If the imageSize
is not large enough to contain the frame, we will "fix" the
image by increasing the image size.

SkScaledCodec is still buggy with regard to these gifs.
See skbug.com/4421. We will fix that after 1332053002
lands.

BUG=skia:

Review URL: https://codereview.chromium.org/1386973002
2015-10-06 07:46:03 -07:00
..
SkBmpCodec.cpp Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkBmpCodec.h Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkBmpMaskCodec.cpp Call rewindIfNeeded in SkCodec 2015-09-30 09:15:14 -07:00
SkBmpMaskCodec.h Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkBmpRLECodec.cpp Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkBmpRLECodec.h Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkBmpStandardCodec.cpp Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkBmpStandardCodec.h Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkCodec_libgif.cpp Fix SkGifCodec to handle gifs where frameSize != imageSize 2015-10-06 07:46:03 -07:00
SkCodec_libgif.h Fix SkGifCodec to handle gifs where frameSize != imageSize 2015-10-06 07:46:03 -07:00
SkCodec_libico.cpp Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkCodec_libico.h Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkCodec_libpng.cpp Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkCodec_libpng.h Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkCodec_wbmp.cpp Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkCodec_wbmp.h Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkCodec.cpp Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkCodecPriv.h Scanline decoding for gifs 2015-09-07 08:54:01 -07:00
SkJpegCodec.cpp Stop calling jpeg_finish_decompress() 2015-10-02 13:44:13 -07:00
SkJpegCodec.h Stop calling jpeg_finish_decompress() 2015-10-02 13:44:13 -07:00
SkJpegDecoderMgr.cpp Call standard libjpeg/libjpeg-turbo APIs 2015-09-01 06:43:41 -07:00
SkJpegDecoderMgr.h Call standard libjpeg/libjpeg-turbo APIs 2015-09-01 06:43:41 -07:00
SkJpegUtility_codec.cpp Stop calling jpeg_finish_decompress() 2015-10-02 13:44:13 -07:00
SkJpegUtility_codec.h Call standard libjpeg/libjpeg-turbo APIs 2015-09-01 06:43:41 -07:00
SkMasks.cpp Avoid copies in SkMasks constructor 2015-09-30 12:26:49 -07:00
SkMasks.h Avoid copies in SkMasks constructor 2015-09-30 12:26:49 -07:00
SkMaskSwizzler.cpp Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkMaskSwizzler.h Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkSampler.h Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkScaledCodec.cpp SkScaledCodec should implement onRewind() 2015-10-05 14:20:27 -07:00
SkSwizzler.cpp Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkSwizzler.h Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkWebpCodec.cpp Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00
SkWebpCodec.h Move all knowledge of X sampling into SkScaledCodec 2015-10-02 13:14:46 -07:00