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