aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/encode-platform.cpp
diff options
context:
space:
mode:
authorGravatar Matt Sarett <msarett@google.com>2017-05-05 14:02:13 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-05-05 18:56:46 +0000
commit04c3731de81d9d204f41624dca8af071873b7a67 (patch)
tree1ee20b32e4c2b8bf75f78bd9f86c5604022f31d3 /gm/encode-platform.cpp
parent76fcb10f47cf992255f3a53af3a4cf407052e9e6 (diff)
SkEncoder: Rename files, change webp API, for consistency
Bug: skia: Change-Id: I3dd6feb3d5661dcad3d2388b4d01fa9d3bbb15bb Reviewed-on: https://skia-review.googlesource.com/15631 Reviewed-by: Leon Scroggins <scroggo@google.com> Commit-Queue: Matt Sarett <msarett@google.com>
Diffstat (limited to 'gm/encode-platform.cpp')
-rw-r--r--gm/encode-platform.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/gm/encode-platform.cpp b/gm/encode-platform.cpp
index fa940b6271..dd7ca6e8a8 100644
--- a/gm/encode-platform.cpp
+++ b/gm/encode-platform.cpp
@@ -15,6 +15,7 @@
#include "SkJpegEncoder.h"
#include "SkPngEncoder.h"
#include "SkUnPreMultiply.h"
+#include "SkWebpEncoder.h"
namespace skiagm {
@@ -80,8 +81,12 @@ static sk_sp<SkData> encode_data(SkEncodedImageFormat type, const SkBitmap& bitm
bool success = SkJpegEncoder::Encode(&buf, src, SkJpegEncoder::Options());
return success ? buf.detachAsData() : nullptr;
}
- case SkEncodedImageFormat::kWEBP:
- return SkEncodeImageAsWEBP(&buf, src, 100) ? buf.detachAsData() : nullptr;
+ case SkEncodedImageFormat::kWEBP: {
+ SkWebpEncoder::Options options;
+ options.fUnpremulBehavior = SkTransferFunctionBehavior::kIgnore;
+ bool success = SkWebpEncoder::Encode(&buf, src, options);
+ return success ? buf.detachAsData() : nullptr;
+ }
default:
SkASSERT(false);
return nullptr;