diff options
author | Matt Sarett <msarett@google.com> | 2016-12-12 16:30:13 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2016-12-12 22:19:05 +0000 |
commit | 966bb348a5bdeec44252ede4cb73ba907af2d92b (patch) | |
tree | 42f15254a018158a6a05d36c049d8160c48c1118 /include/codec | |
parent | 131c1fb96328ee00cb18f629eddfb665b36e9463 (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.h | 10 |
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. * |