aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/codec
diff options
context:
space:
mode:
authorGravatar Matt Sarett <msarett@google.com>2016-12-12 16:30:13 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2016-12-12 22:19:05 +0000
commit966bb348a5bdeec44252ede4cb73ba907af2d92b (patch)
tree42f15254a018158a6a05d36c049d8160c48c1118 /include/codec
parent131c1fb96328ee00cb18f629eddfb665b36e9463 (diff)
Decode to sRGB on Android
I want to land this so we can start testing color space aware decoding on Android. In particular, it will be interesting to see how linear premultiplication will affect existing content. This will only modify BitmapRegionDecoder behavior. I'll follow up with a similar change to BitmapFactory.cpp in Android. This will cause image diffs on Gold. BUG=skia: Change-Id: Iffda5f035447f2608ce26945570b503f8971b735 Reviewed-on: https://skia-review.googlesource.com/5698 Commit-Queue: Matt Sarett <msarett@google.com> Reviewed-by: Mike Reed <reed@google.com> Reviewed-by: Leon Scroggins <scroggo@google.com>
Diffstat (limited to 'include/codec')
-rw-r--r--include/codec/SkAndroidCodec.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/codec/SkAndroidCodec.h b/include/codec/SkAndroidCodec.h
index a4f46f939f..ecf0a08c15 100644
--- a/include/codec/SkAndroidCodec.h
+++ b/include/codec/SkAndroidCodec.h
@@ -72,6 +72,16 @@ public:
SkAlphaType computeOutputAlphaType(bool requestedUnpremul);
/**
+ * @param outputColorType Color type that the client will decode to
+ *
+ * Returns the appropriate color space to decode to.
+ *
+ * For now, this just returns a default. This could be updated to take
+ * requests for wide gamut modes or specific output spaces.
+ */
+ sk_sp<SkColorSpace> computeOutputColorSpace(SkColorType outputColorType);
+
+ /**
* Returns the dimensions of the scaled output image, for an input
* sampleSize.
*