| 1 | // Copyright 2019 Google LLC. |
| 2 | // Use of this source code is governed by the BSD-3-Clause license that can be |
| 3 | // found in the LICENSE.md file. |
| 4 | |
| 5 | #ifndef SkGifCodec_DEFINED |
| 6 | #define SkGifCodec_DEFINED |
| 7 | |
| 8 | #include "include/codec/SkCodec.h" |
| 9 | |
| 10 | namespace SkGifCodec { |
| 11 | |
| 12 | // Returns true if the span of bytes appears to be GIF encoded data. |
| 13 | bool IsGif(const void*, size_t); |
| 14 | |
| 15 | // Assumes IsGif was called and returned true. |
| 16 | // Reads enough of the stream to determine the image format. |
| 17 | std::unique_ptr<SkCodec> MakeFromStream(std::unique_ptr<SkStream>, SkCodec::Result*); |
| 18 | |
| 19 | } // namespace SkGifCodec |
| 20 | #endif // SkGifCodec_DEFINED |
| 21 | |