From 22469d9d2caa1dc721e8c15c5f5e7a6b41a9236e Mon Sep 17 00:00:00 2001 From: Matt Sarett Date: Fri, 5 May 2017 15:40:05 -0400 Subject: Stub encoding impls for clients without libraries Bug: skia: Change-Id: I447b071e50182a569af828dc7f62bf78f47f834d Reviewed-on: https://skia-review.googlesource.com/15644 Reviewed-by: Leon Scroggins Commit-Queue: Matt Sarett --- src/images/SkImageEncoder.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src') 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::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::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 -- cgit v1.2.3