Julien Isorce
62acb5a8c0
Add ICC profile to DesktopFrame
...
And fill-in icc profile from the various window and screen capturers.
Done on WindowCapturerMac, ScreenCapturerMac, WindowCapturerX11
and ScreenCapturerX11. Follow-up CLs will do it on ScreenCapturerWinDirectx
and ScreenCapturerPipeWire.
Useful to build the gfx::ColorSpace in chromium, especially
from src/content/browser/media/capture/desktop_capture_device.cc.
We do not build the color space directly here to avoid duplicating
ui/gfx/icc_profile.h,cc code from chromium, which one implements
icc profile caching.
Bug: chromium:945468
Change-Id: Id6e3920233771e035f7578847406bf1f519dcd49
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/133580
Commit-Queue: Julien Isorce <julien.isorce@chromium.org>
Reviewed-by: Sergey Ulanov <sergeyu@chromium.org>
Reviewed-by: Brave Yao <braveyao@webrtc.org>
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Cr-Commit-Position: refs/heads/master@{#27697}
2019-04-19 22:57:09 +00:00
..
2019-04-19 22:57:09 +00:00
2019-04-19 22:57:09 +00:00
2019-04-19 22:57:09 +00:00
2019-04-09 17:18:20 +00:00
2019-01-11 21:16:22 +00:00
2018-12-22 00:10:40 +00:00
2019-04-19 22:57:09 +00:00
2019-01-11 21:16:22 +00:00
2018-11-28 18:25:07 +00:00
2019-04-19 22:57:09 +00:00
2019-01-11 17:11:39 +00:00
2018-11-28 18:25:07 +00:00
2019-03-27 14:18:41 +00:00
2018-12-22 00:10:40 +00:00
2018-12-22 00:10:40 +00:00
2018-04-10 00:37:59 +00:00
2019-04-09 17:18:20 +00:00
2019-01-11 17:11:39 +00:00
2019-01-11 17:11:39 +00:00
2017-09-15 05:02:56 +00:00
2019-01-25 20:29:58 +00:00
2018-07-25 14:59:26 +00:00
2019-04-09 17:18:20 +00:00
2019-01-11 17:11:39 +00:00
2018-12-22 00:10:40 +00:00
2017-09-15 18:56:26 +00:00
2018-11-28 18:25:07 +00:00
2018-11-28 18:25:07 +00:00
2018-12-22 00:10:40 +00:00
2019-01-11 17:11:39 +00:00
2017-09-15 05:02:56 +00:00
2018-11-28 18:25:07 +00:00
2018-11-28 18:25:07 +00:00
2017-09-15 05:02:56 +00:00
2018-06-19 14:00:39 +00:00
2019-01-11 17:11:39 +00:00
2019-04-19 22:57:09 +00:00
2019-04-19 22:57:09 +00:00
2017-09-15 05:02:56 +00:00
2018-06-19 14:00:39 +00:00
2019-02-20 16:02:59 +00:00
2018-11-28 18:25:07 +00:00
2018-11-28 18:25:07 +00:00
2018-11-28 18:25:07 +00:00
2018-11-28 18:25:07 +00:00
2018-07-25 14:59:26 +00:00
2018-06-19 14:00:39 +00:00
2018-06-19 14:00:39 +00:00
2017-09-15 05:02:56 +00:00
2018-11-28 18:25:07 +00:00
2018-11-28 18:25:07 +00:00
2019-04-09 17:18:20 +00:00
2019-04-08 16:58:07 +00:00
2018-12-22 00:10:40 +00:00
2017-09-15 05:02:56 +00:00
2017-09-15 05:02:56 +00:00
2018-11-28 18:25:07 +00:00
2019-01-25 20:29:58 +00:00
2017-09-15 05:02:56 +00:00
2019-04-09 17:18:20 +00:00
2018-06-19 14:00:39 +00:00
2019-04-02 10:13:36 +00:00
2018-06-19 14:00:39 +00:00
2019-04-02 10:13:36 +00:00
2018-09-05 17:42:26 +00:00
2017-09-15 05:02:56 +00:00
2017-09-15 05:02:56 +00:00
2018-11-28 18:25:07 +00:00
2018-07-25 14:59:26 +00:00
2017-09-15 05:02:56 +00:00
2019-01-11 17:11:39 +00:00
2018-04-10 00:37:59 +00:00
2019-04-09 17:18:20 +00:00
2018-11-28 18:25:07 +00:00
2019-01-11 17:11:39 +00:00
2019-04-09 17:18:20 +00:00
2018-11-28 18:25:07 +00:00
2019-04-09 17:18:20 +00:00
2017-09-15 05:02:56 +00:00
2019-04-09 17:18:20 +00:00
2018-06-19 14:00:39 +00:00
2019-01-25 20:29:58 +00:00
2017-11-09 11:56:32 +00:00
2017-09-15 05:02:56 +00:00
2018-07-05 10:59:49 +00:00
2019-03-21 15:23:05 +00:00
2017-09-15 05:02:56 +00:00
2017-09-15 05:02:56 +00:00
2018-11-28 18:25:07 +00:00
2018-11-28 18:25:07 +00:00
2019-01-25 20:29:58 +00:00
2018-06-19 14:00:39 +00:00
2019-01-11 17:11:39 +00:00
2018-11-28 18:25:07 +00:00
2018-11-28 18:25:07 +00:00
2017-09-15 05:02:56 +00:00
2018-11-28 18:25:07 +00:00
2019-04-19 05:05:50 +00:00
2019-01-11 17:11:39 +00:00
2019-04-09 17:18:20 +00:00
2019-03-27 14:18:41 +00:00
2019-01-25 20:29:58 +00:00
2018-07-05 10:59:49 +00:00
2019-01-25 20:29:58 +00:00
2018-07-05 10:59:49 +00:00
2017-09-15 05:02:56 +00:00
2017-11-07 01:49:35 +00:00
2019-01-25 20:29:58 +00:00