weston/libweston/color-lcms
Pekka Paalanen e1c8b819cf color-lcms: implement parametric-to-icc transforms
This is a basic implementation. First the input parametric profile's
transfer function is decoded, and a HDR-aware luminance mapping into a
[0, 1] relative SDR luminance expected by the ICC workflow is done.
Then, a shaper+matrix ICC profile is crafted with the primaries, white
point and black point of the input profile. That is connected with the
output ICC profile similar to init_icc_to_icc_chain(). LittleCMS handles
the rendering intents.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
2026-02-19 14:38:10 +02:00
..
color-curve-segments.c color-lcms: define max number of params for LittleCMS curves 2025-04-10 12:43:00 +00:00
color-curve-segments.h color-lcms: define max number of params for LittleCMS curves 2025-04-10 12:43:00 +00:00
color-lcms.c color-lcms: debug print the color transformer 2026-02-19 14:38:10 +02:00
color-lcms.h color-lcms: debug print the color transformer 2026-02-19 14:38:10 +02:00
color-profile.c color-lcms: shorten parametric profile description 2025-10-07 17:23:35 +03:00
color-transform.c color-lcms: implement parametric-to-icc transforms 2026-02-19 14:38:10 +02:00
color-transformer.c color-lcms: debug print the color transformer 2026-02-19 14:38:10 +02:00
meson.build color-lcms: add cmlcms_color_transformer 2026-02-19 14:38:10 +02:00