Am 03.04.2013 21:47, schrieb Richard Hughes:
Patch 1 adds the framework code, patch 2 adds the ability to load CMS
modules, and patch 3 adds a CMS module written for colord. With those

People have a hard time to understand ICC and colour termininology. So some annotations to that first. A CMS module for a CMF. That is in conflict with your explanations. You defined colord as a CMF but call it a CMS module (one which can do by your definition colour conversions like ColorSync, WCS or Oyranos). But the colord API can not do any colour conversion as would be typical for a CMS.

You weston code is outlined as a CMS not a CMF (in your terminology), because you link against a CMM.

In case you like to provide the device configuration side only, then lcms is not needed at all.

In case colour conversion is part of the plan for weston, then calling this code a CMS is spot on.

To the actual code,
Parsing of ICC profiles inside weston is not nice. That would be better abstracted out to lay inside the CMS plugins. Those CMS plugins can link against lcms or whatever CMM they prefere.

I've left a wodge of documentation in src/cms.h explaining all the
terms and the general idea on how I think this should work. There are

You explain the term "CMF". The first idea, which pops to my mind, is the "Colour Matching Function", which is fundamental to the CIE and ICC specs. Are you aiming to do spectral imaging in weston?

kind regards
Kai-Uwe
_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to