aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/codec/SkCodec.cpp
diff options
context:
space:
mode:
authorGravatar scroggo <scroggo@google.com>2015-06-18 12:53:43 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-06-18 12:53:43 -0700
commit6f5e619b877b0dc1a42910637a6ffe37add98001 (patch)
tree47d908d1994934b33f33282353ae20830078f008 /src/codec/SkCodec.cpp
parentbedd0e87e6e993ebb42d9867fe4651b5c95f47f9 (diff)
Add SkWebpCodec, for decoding .webp images.
Based on SkImageDecoder_libwebp. TODO: Support YUV? (Longer term - may influence our API for SkImageGenerator) BUG=skia:3257 Review URL: https://codereview.chromium.org/1044433002
Diffstat (limited to 'src/codec/SkCodec.cpp')
-rw-r--r--src/codec/SkCodec.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/codec/SkCodec.cpp b/src/codec/SkCodec.cpp
index c4adf729e4..93db0e58ee 100644
--- a/src/codec/SkCodec.cpp
+++ b/src/codec/SkCodec.cpp
@@ -15,6 +15,7 @@
#include "SkCodecPriv.h"
#include "SkJpegCodec.h"
#include "SkStream.h"
+#include "SkWebpCodec.h"
struct DecoderProc {
bool (*IsFormat)(SkStream*);
@@ -24,6 +25,7 @@ struct DecoderProc {
static const DecoderProc gDecoderProcs[] = {
{ SkPngCodec::IsPng, SkPngCodec::NewFromStream },
{ SkJpegCodec::IsJpeg, SkJpegCodec::NewFromStream },
+ { SkWebpCodec::IsWebp, SkWebpCodec::NewFromStream },
{ SkGifCodec::IsGif, SkGifCodec::NewFromStream },
{ SkIcoCodec::IsIco, SkIcoCodec::NewFromStream },
{ SkBmpCodec::IsBmp, SkBmpCodec::NewFromStream },