diff options
author | Matt Sarett <msarett@google.com> | 2017-05-05 15:40:05 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-05-05 20:03:13 +0000 |
commit | 22469d9d2caa1dc721e8c15c5f5e7a6b41a9236e (patch) | |
tree | 40e6d7449ef692a5d0ea09b0c947f9b889951132 /src/images/SkImageEncoder.cpp | |
parent | 41a8ec060eedbeb8e497584bbae0856d564e76fe (diff) |
Stub encoding impls for clients without libraries
Bug: skia:
Change-Id: I447b071e50182a569af828dc7f62bf78f47f834d
Reviewed-on: https://skia-review.googlesource.com/15644
Reviewed-by: Leon Scroggins <scroggo@google.com>
Commit-Queue: Matt Sarett <msarett@google.com>
Diffstat (limited to 'src/images/SkImageEncoder.cpp')
-rw-r--r-- | src/images/SkImageEncoder.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/images/SkImageEncoder.cpp b/src/images/SkImageEncoder.cpp index 1d2ea3b19d..b2360d05d7 100644 --- a/src/images/SkImageEncoder.cpp +++ b/src/images/SkImageEncoder.cpp @@ -10,6 +10,24 @@ #include "SkPngEncoder.h" #include "SkWebpEncoder.h" +#ifndef SK_HAS_JPEG_LIBRARY +bool SkJpegEncoder::Encode(SkWStream*, const SkPixmap&, const Options&) { return false; } +std::unique_ptr<SkJpegEncoder> SkJpegEncoder::Make(SkWStream*, const SkPixmap&, const Options&) { + return nullptr; +} +#endif + +#ifndef SK_HAS_PNG_LIBRARY +bool SkPngEncoder::Encode(SkWStream*, const SkPixmap&, const Options&) { return false; } +std::unique_ptr<SkPngEncoder> SkPngEncoder::Make(SkWStream*, const SkPixmap&, const Options&) { + return nullptr; +} +#endif + +#ifndef SK_HAS_WEBP_LIBRARY +bool SkWebpEncoder::Encode(SkWStream*, const SkPixmap&, const Options&) { return false; } +#endif + bool SkEncodeImage(SkWStream* dst, const SkPixmap& src, SkEncodedImageFormat format, int quality) { #ifdef SK_USE_CG_ENCODER |