Oyranos  0.9.7
Oyranos is a full featured Color Management System
Macros | Functions | Variables
oyranos_cmm_lcms.c File Reference

littleCMS CMM module for Oyranos More...

#include <lcms.h>
#include <dlfcn.h>
#include "oyCMM_s.h"
#include "oyCMMapi4_s.h"
#include "oyCMMapi4_s_.h"
#include "oyCMMapi6_s_.h"
#include "oyCMMapi7_s.h"
#include "oyCMMapi7_s_.h"
#include "oyCMMapi10_s_.h"
#include "oyCMMui_s_.h"
#include "oyConnectorImaging_s_.h"
#include "oyProfiles_s.h"
#include "oyStructList_s.h"
#include "oyranos_cmm.h"
#include "oyranos_generic.h"
#include "oyranos_helper.h"
#include "oyranos_i18n.h"
#include "oyranos_io.h"
#include "oyranos_image.h"
#include "oyranos_object_internal.h"
#include "oyranos_string.h"
#include <math.h>

Macros

#define lcmsPROOF_LUT_GRID_RASTER   53
 

Functions

int lcmsErrorHandlerFunction (int ErrorCode, const char *ErrorText)
 
int lcmsCMMMessageFuncSet (oyMessage_f message_func)
 
lcmsTransformWrap_s * lcmsTransformWrap_Set_ (cmsHTRANSFORM xform, icColorSpaceSignature color_in, icColorSpaceSignature color_out, oyPixel_t oy_pixel_layout_in, oyPixel_t oy_pixel_layout_out, oyPointer_s *oy)
 fill a lcmsTransformWrap_s struct More...
 
int lcmsCMMTransform_GetWrap_ (oyPointer_s *cmm_ptr, lcmsTransformWrap_s **s)
 convert to lcms transform wrapper struct More...
 
int lcmsCMMDeleteTransformWrap (oyPointer *wrap)
 
lcmsProfileWrap_s * lcmsCMMProfile_GetWrap_ (oyPointer_s *cmm_ptr)
 convert to lcms profile wrapper struct More...
 
int lcmsCMMProfileReleaseWrap (oyPointer *p)
 release a lcms profile wrapper struct More...
 
int lcmsCMMCheckPointer (oyPointer_s *cmm_ptr, const char *resource)
 
int oyPixelToCMMPixelLayout_ (oyPixel_t pixel_layout, icColorSpaceSignature color_space)
 
char * lcmsFilterNode_GetText (oyFilterNode_s *node, oyNAME_e type, oyAlloc_f allocateFunc)
 implement oyCMMFilterNode_GetText_f() More...
 
cmsHPROFILE lcmsGamutCheckAbstract (oyProfile_s *proof, DWORD flags, int intent, int intent_proof)
 convert a proofing profile into a abstract one More...
 
oyPointer lcmsCMMColorConversion_ToMem_ (cmsHTRANSFORM *xform, size_t *size, oyAlloc_f allocateFunc)
 
cmsHPROFILE lcmsAddProfile (oyProfile_s *p)
 add a profile from Oyranos to the lcms profile stack More...
 
cmsHPROFILE lcmsAddProofProfile (oyProfile_s *proof, DWORD flags, int intent, int intent_proof)
 add a abstract proofing profile to the lcms profile stack More...
 
oyPointer lcmsFilterNode_CmmIccContextToMem (oyFilterNode_s *node, size_t *size, oyAlloc_f allocateFunc)
 implement oyCMMFilterNode_CreateContext_f() More...
 
int lcmsModuleData_Convert (oyPointer_s *data_in, oyPointer_s *data_out, oyFilterNode_s *node)
 convert between data formatsThe function might be used to provide a module specific context. Implements oyModuleData_Convert_f More...
 
int lcmsFilterPlug_CmmIccRun (oyFilterPlug_s *requestor_plug, oyPixelAccess_s *ticket)
 implement oyCMMFilterPlug_GetNext_f() More...
 
int lcmsCMMInit (oyStruct_s *filter OY_UNUSED)
 API requirement. More...
 
int lcmsCMMData_Open (oyStruct_s *data, oyPointer_s *oy)
 oyCMMProfileOpen_t implementation More...
 
cmsHTRANSFORM lcmsCMMConversionContextCreate_ (cmsHPROFILE *lps, int profiles_n, oyProfiles_s *simulation, int proof_n, int proof, oyPixel_t oy_pixel_layout_in, oyPixel_t oy_pixel_layout_out, oyOptions_s *opts, lcmsTransformWrap_s **ltw, oyPointer_s *oy)
 create a CMM transform More...
 
int lcmsMOptions_Handle2 (oyOptions_s *options, const char *command, oyOptions_s **result)
 
int lcmsGetOptionsUI (oyCMMapiFilter_s *module OY_UNUSED, oyOptions_s *options, char **ui_text, oyAlloc_f allocateFunc)
 return XFORMS for matching options More...
 
oyProfile_slcmsCreateICCMatrixProfile (float gamma, float rx, float ry, float gx, float gy, float bx, float by, float wx, float wy)
 ICC from EDID. More...
 
int lcmsMOptions_Handle (oyOptions_s *options, const char *command, oyOptions_s **result)
 
const char * lcmsInfoGetTextProfileC2 (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
 
const char * lcmsInfoGetTextProfileC (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
 
const char * lcmsApi4UiGetText (const char *select, oyNAME_e type, oyStruct_s *context)
 
const char * lcmsInfoGetText (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
 

Variables

oyCMMapi4_s_ lcms_api4_cmm
 littleCMS oyCMMapi4_s implementation More...
 
oyCMMapi10_s_ lcms_api10_cmm2
 littleCMS oyCMMapi10_s implementation More...
 
oyCMMapi10_s_ lcms_api10_cmm
 littleCMS oyCMMapi10_s implementation More...
 
oyCMMapi6_s_ lcms_api6_cmm
 littleCMS oyCMMapi6_s implementation More...
 
oyCMMapi7_s_ lcms_api7_cmm
 littleCMS oyCMMapi7_s implementation More...
 
oyCMMui_s_ lcms_api4_ui
 lcms oyCMMapi4_s::ui implementation More...
 
oyCMM_s lcms_cmm_module
 lcms module infos More...
 

Detailed Description

littleCMS CMM module for Oyranos

Oyranos is an open source Color Management System

Copyright:
2007-2016 (C) Kai-Uwe Behrmann
Author
Kai-Uwe Behrmann ku.b@.nosp@m.gmx..nosp@m.de
License:
new BSD http://www.opensource.org/licenses/BSD-3-Clause
Since
2007/11/12

Macro Definition Documentation

◆ lcmsPROOF_LUT_GRID_RASTER

#define lcmsPROOF_LUT_GRID_RASTER   53

The proofing LUTs grid size may improove the sharpness of out of color marking, but at the prise of lost speed and increased memory consumption. 53 is the grid size used internally in lcms' gamut marking code.

Function Documentation

◆ lcmsAddProfile()

cmsHPROFILE lcmsAddProfile ( oyProfile_s p)

add a profile from Oyranos to the lcms profile stack

Function lcmsAddProfile Look in the Oyranos cache for a CMM internal representation

Version
Oyranos: 0.1.10
Since
2008/12/28 (Oyranos: 0.1.10)
Date
2008/12/28

References oyOBJECT_PROFILE_S, and oyProfile_s::type_.

◆ lcmsAddProofProfile()

cmsHPROFILE lcmsAddProofProfile ( oyProfile_s proof,
DWORD  flags,
int  intent,
int  intent_proof 
)

add a abstract proofing profile to the lcms profile stack

Function lcmsAddProofProfile Look in the Oyranos cache for a CMM internal representation or generate a new abstract profile containing the proofing profiles changes. This can be a proofing color space simulation or out of gamut marking.

Version
Oyranos: 0.1.10
Since
2009/11/05 (Oyranos: 0.1.10)
Date
2009/11/05

References oyOBJECT_PROFILE_S, and oyProfile_s::type_.

◆ lcmsApi4UiGetText()

const char* lcmsApi4UiGetText ( const char *  select,
oyNAME_e  type,
oyStruct_s context 
)

This function implements oyCMMGetText_f.

Version
Oyranos: 0.1.10
Since
2009/12/22 (Oyranos: 0.1.10)
Date
2009/12/22

References lcmsInfoGetText(), oyNAME_NAME, and oyNAME_NICK.

◆ lcmsCMMCheckPointer()

int lcmsCMMCheckPointer ( oyPointer_s cmm_ptr,
const char *  resource 
)

Function lcmsCMMCheckPointer

Version
Oyranos: 0.1.8
Date
2007/11/12
Since
2007/11/12 (Oyranos: 0.1.8)

◆ lcmsCMMColorConversion_ToMem_()

oyPointer lcmsCMMColorConversion_ToMem_ ( cmsHTRANSFORM *  xform,
size_t *  size,
oyAlloc_f  allocateFunc 
)

Function lcmsCMMColorConversion_ToMem_

convert a lcms color conversion context to a device link

Version
Oyranos: 0.1.10
Since
2008/12/28 (Oyranos: 0.1.10)
Date
2008/12/28

◆ lcmsCMMConversionContextCreate_()

cmsHTRANSFORM lcmsCMMConversionContextCreate_ ( cmsHPROFILE *  lps,
int  profiles_n,
oyProfiles_s simulation,
int  proof_n,
int  proof,
oyPixel_t  oy_pixel_layout_in,
oyPixel_t  oy_pixel_layout_out,
oyOptions_s opts,
lcmsTransformWrap_s **  ltw,
oyPointer_s oy 
)

create a CMM transform

Function lcmsCMMConversionContextCreate_

Version
Oyranos: 0.1.10
Since
2008/12/28 (Oyranos: 0.1.10)
Date
2009/11/04

◆ lcmsCMMData_Open()

int lcmsCMMData_Open ( oyStruct_s data,
oyPointer_s oy 
)

oyCMMProfileOpen_t implementation

Function lcmsCMMDataOpen

Version
Oyranos: 0.1.10
Since
2007/11/12 (Oyranos: 0.1.8)
Date
2007/12/27

◆ lcmsCMMDeleteTransformWrap()

int lcmsCMMDeleteTransformWrap ( oyPointer *  wrap)

Function lcmsCMMDeleteTransformWrap

Version
Oyranos: 0.1.8
Since
2007/12/00 (Oyranos: 0.1.8)
Date
2007/12/00

◆ lcmsCMMInit()

int lcmsCMMInit ( oyStruct_s *filter  OY_UNUSED)

API requirement.

Function lcmsCMMInit

Version
Oyranos: 0.9.5
Date
2014/01/18
Since
2007/12/11 (Oyranos: 0.1.8)

◆ lcmsCMMMessageFuncSet()

int lcmsCMMMessageFuncSet ( oyMessage_f  message_func)

Function lcmsCMMMessageFuncSet

Version
Oyranos: 0.1.8
Date
2007/11/00
Since
2007/11/00 (Oyranos: 0.1.8)

◆ lcmsCMMProfile_GetWrap_()

lcmsProfileWrap_s * lcmsCMMProfile_GetWrap_ ( oyPointer_s cmm_ptr)

convert to lcms profile wrapper struct

Function lcmsCMMProfile_GetWrap_

Version
Oyranos: 0.1.8
Date
2007/12/10
Since
2007/12/10 (Oyranos: 0.1.8)

◆ lcmsCMMProfileReleaseWrap()

int lcmsCMMProfileReleaseWrap ( oyPointer *  p)

release a lcms profile wrapper struct

Function lcmsCMMProfileReleaseWrap

Version
Oyranos: 0.1.8
Date
2007/12/20
Since
2007/12/20 (Oyranos: 0.1.8)

◆ lcmsCMMTransform_GetWrap_()

int lcmsCMMTransform_GetWrap_ ( oyPointer_s cmm_ptr,
lcmsTransformWrap_s **  s 
)

convert to lcms transform wrapper struct

Function lcmsCMMTransform_GetWrap_

Version
Oyranos: 0.1.8
Since
2007/12/20 (Oyranos: 0.1.8)
Date
2009/05/28

◆ lcmsCreateICCMatrixProfile()

oyProfile_s* lcmsCreateICCMatrixProfile ( float  gamma,
float  rx,
float  ry,
float  gx,
float  gy,
float  bx,
float  by,
float  wx,
float  wy 
)

ICC from EDID.

Function lcmsCreateICCMatrixProfile

Version
Oyranos: 0.1.10
Since
2009/10/24 (Oyranos: 0.1.10)
Date
2009/12/10

◆ lcmsErrorHandlerFunction()

int lcmsErrorHandlerFunction ( int  ErrorCode,
const char *  ErrorText 
)

Function lcmsErrorHandlerFunction

Version
Oyranos: 0.1.8
Date
2007/11/00
Since
2007/11/00 (Oyranos: 0.1.8)

◆ lcmsFilterNode_CmmIccContextToMem()

oyPointer lcmsFilterNode_CmmIccContextToMem ( oyFilterNode_s node,
size_t *  size,
oyAlloc_f  allocateFunc 
)

◆ lcmsFilterNode_GetText()

char * lcmsFilterNode_GetText ( oyFilterNode_s node,
oyNAME_e  type,
oyAlloc_f  allocateFunc 
)

◆ lcmsFilterPlug_CmmIccRun()

int lcmsFilterPlug_CmmIccRun ( oyFilterPlug_s requestor_plug,
oyPixelAccess_s ticket 
)

◆ lcmsGamutCheckAbstract()

cmsHPROFILE lcmsGamutCheckAbstract ( oyProfile_s proof,
DWORD  flags,
int  intent,
int  intent_proof 
)

convert a proofing profile into a abstract one

Function lcmsGamutCheckAbstract Abstract profiles can easily be merged into a multi profile transform.

Parameters
proofthe proofing profile; owned by the function
flagsthe gamut check and softproof flags
intentrendering intent
intent_proofproof rendering intent
Version
Oyranos: 0.1.10
Since
2009/11/04 (Oyranos: 0.1.10)
Date
2009/11/05

◆ lcmsGetOptionsUI()

int lcmsGetOptionsUI ( oyCMMapiFilter_s *module  OY_UNUSED,
oyOptions_s options,
char **  ui_text,
oyAlloc_f  allocateFunc 
)

return XFORMS for matching options

Function lcmsGetOptionsUI

Version
Oyranos: 0.9.5
Date
2014/01/08
Since
2009/07/29 (Oyranos: 0.1.10)

◆ lcmsInfoGetText()

const char* lcmsInfoGetText ( const char *  select,
oyNAME_e  type,
oyStruct_s *context  OY_UNUSED 
)

This function implements oyCMMinfoGetText_f.

Version
Oyranos: 0.1.10
Since
2008/12/23 (Oyranos: 0.1.10)
Date
2008/12/30

Referenced by lcmsApi4UiGetText().

◆ lcmsInfoGetTextProfileC()

const char* lcmsInfoGetTextProfileC ( const char *  select,
oyNAME_e  type,
oyStruct_s *context  OY_UNUSED 
)

This function implements oyCMMinfoGetText_f.

Version
Oyranos: 0.1.10
Since
2009/12/11 (Oyranos: 0.1.10)
Date
2009/12/11

◆ lcmsInfoGetTextProfileC2()

const char* lcmsInfoGetTextProfileC2 ( const char *  select,
oyNAME_e  type,
oyStruct_s *context  OY_UNUSED 
)

This function implements oyCMMinfoGetText_f.

Version
Oyranos: 0.3.0
Since
2011/02/21 (Oyranos: 0.3.0)
Date
2011/02/21

◆ lcmsMOptions_Handle()

int lcmsMOptions_Handle ( oyOptions_s options,
const char *  command,
oyOptions_s **  result 
)

This function implements oyMOptions_Handle_f.

Version
Oyranos: 0.1.10
Since
2009/12/11 (Oyranos: 0.1.10)
Date
2009/12/11

References oyFilterRegistrationMatch(), oyNAME_PATTERN, oyOptions_s::oyOptions_Find(), and oyOptions_s::oyOptions_FindDouble().

◆ lcmsMOptions_Handle2()

int lcmsMOptions_Handle2 ( oyOptions_s options,
const char *  command,
oyOptions_s **  result 
)

This function implements oyMOptions_Handle_f.

Version
Oyranos: 0.3.0
Since
2011/02/21 (Oyranos: 0.3.0)
Date
2011/02/21

References oyFilterRegistrationMatch(), oyOBJECT_PROFILE_S, oyOptions_s::oyOptions_GetType(), and oyProfile_s::oyProfile_Release().

◆ lcmsTransformWrap_Set_()

lcmsTransformWrap_s * lcmsTransformWrap_Set_ ( cmsHTRANSFORM  xform,
icColorSpaceSignature  color_in,
icColorSpaceSignature  color_out,
oyPixel_t  oy_pixel_layout_in,
oyPixel_t  oy_pixel_layout_out,
oyPointer_s oy 
)

fill a lcmsTransformWrap_s struct

Function lcmsTransformWrap_Set_

Version
Oyranos: 0.1.8
Since
2007/12/21 (Oyranos: 0.1.8)
Date
2007/12/21

◆ oyPixelToCMMPixelLayout_()

int oyPixelToCMMPixelLayout_ ( oyPixel_t  pixel_layout,
icColorSpaceSignature  color_space 
)

Function oyPixelToCMMPixelLayout_

Version
Oyranos: 0.1.8
Date
2007/11/00
Since
2007/11/00 (Oyranos: 0.1.8)

References oyToChannels_m, oyToColorOffset_m, oyToDataType_m, oyToFlavor_m, and oyToPlanar_m.

Variable Documentation

◆ lcms_api10_cmm

oyCMMapi10_s_ lcms_api10_cmm
Initial value:
= {
0,0,0,
"create_profile.color_matrix.icc._" CMM_NICK "._CPU",
CMM_VERSION,
CMM_API_VERSION,
0,
0,
0,
(char**)lcms_texts_profile_create,
}
int lcmsMOptions_Handle(oyOptions_s *options, const char *command, oyOptions_s **result)
Definition: oyranos_cmm_lcms.c:2424
Definition: oyranos_object.h:175
#define OY_TYPE_STD
Definition: oyranos_definitions.h:141
int lcmsCMMMessageFuncSet(oyMessage_f message_func)
Definition: oyranos_cmm_lcms.c:2239
const char * lcmsInfoGetTextProfileC(const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
Definition: oyranos_cmm_lcms.c:2583
#define OY_DOMAIN_INTERNAL
Definition: oyranos_definitions.h:139
the basic API interface
Definition: oyCMMapi_s.h:88
#define OY_SLASH
Definition: oyranos_definitions.h:129
int lcmsCMMInit(oyStruct_s *filter OY_UNUSED)
API requirement.
Definition: oyranos_cmm_lcms.c:268
oyCMMapi10_s_ lcms_api10_cmm2
littleCMS oyCMMapi10_s implementation
Definition: oyranos_cmm_lcms.c:2552
#define OY_TOP_SHARED
Definition: oyranos_definitions.h:133

littleCMS oyCMMapi10_s implementation

lcms_api10_cmm a filter for simple profile creation

Version
Oyranos: 0.1.10
Since
2009/12/11 (Oyranos: 0.1.10)
Date
2009/12/11

◆ lcms_api10_cmm2

oyCMMapi10_s_ lcms_api10_cmm2
Initial value:
= {
0,0,0,
0,
"create_profile.proofing_effect.icc._" CMM_NICK "._CPU",
CMM_VERSION,
CMM_API_VERSION,
0,
0,
0,
(char**)lcms_texts_profile_create,
}
Definition: oyranos_object.h:175
#define OY_TYPE_STD
Definition: oyranos_definitions.h:141
int lcmsCMMMessageFuncSet(oyMessage_f message_func)
Definition: oyranos_cmm_lcms.c:2239
#define OY_DOMAIN_INTERNAL
Definition: oyranos_definitions.h:139
int lcmsMOptions_Handle2(oyOptions_s *options, const char *command, oyOptions_s **result)
Definition: oyranos_cmm_lcms.c:1233
#define OY_SLASH
Definition: oyranos_definitions.h:129
int lcmsCMMInit(oyStruct_s *filter OY_UNUSED)
API requirement.
Definition: oyranos_cmm_lcms.c:268
const char * lcmsInfoGetTextProfileC2(const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
Definition: oyranos_cmm_lcms.c:2510
#define OY_TOP_SHARED
Definition: oyranos_definitions.h:133

littleCMS oyCMMapi10_s implementation

lcms_api10_cmm2 a filter for proofing effect profile creation

Version
Oyranos: 0.3.0
Since
2011/02/21 (Oyranos: 0.3.0)
Date
2011/02/21

◆ lcms_api4_cmm

oyCMMapi4_s_ lcms_api4_cmm
Initial value:
= {
0,0,0,
"icc_color._" CMM_NICK "._CPU._NOACCEL",
CMM_VERSION,
CMM_API_VERSION,
0,
0,
0,
oyCOLOR_ICC_DEVICE_LINK,
}
#define OY_TYPE_STD
Definition: oyranos_definitions.h:141
char * lcmsFilterNode_GetText(oyFilterNode_s *node, oyNAME_e type, oyAlloc_f allocateFunc)
implement oyCMMFilterNode_GetText_f()
Definition: oyranos_cmm_lcms.c:1711
int lcmsCMMMessageFuncSet(oyMessage_f message_func)
Definition: oyranos_cmm_lcms.c:2239
#define OY_DOMAIN_INTERNAL
Definition: oyranos_definitions.h:139
the basic API interface
Definition: oyCMMapi_s.h:88
oyCMMui_s_ lcms_api4_ui
lcms oyCMMapi4_s::ui implementation
Definition: oyranos_cmm_lcms.c:2769
oyCMMapi7_s_ lcms_api7_cmm
littleCMS oyCMMapi7_s implementation
Definition: oyranos_cmm_lcms.c:2691
#define OY_SLASH
Definition: oyranos_definitions.h:129
oyPointer lcmsFilterNode_CmmIccContextToMem(oyFilterNode_s *node, size_t *size, oyAlloc_f allocateFunc)
implement oyCMMFilterNode_CreateContext_f()
Definition: oyranos_cmm_lcms.c:1344
int lcmsCMMInit(oyStruct_s *filter OY_UNUSED)
API requirement.
Definition: oyranos_cmm_lcms.c:268
Definition: oyranos_object.h:168
#define OY_TOP_SHARED
Definition: oyranos_definitions.h:133

littleCMS oyCMMapi4_s implementation

lcms_api4_cmm a filter providing CMM API's

Version
Oyranos: 0.1.8
Since
2008/07/18 (Oyranos: 0.1.8)
Date
2008/07/18

◆ lcms_api4_ui

oyCMMui_s_ lcms_api4_ui
Initial value:
= {
0,0,0,
CMM_VERSION,
CMM_API_VERSION,
lcmsFilter_CmmIccValidateOptions,
lcmsWidgetEvent,
"Color/CMM/littleCMS",
lcms_extra_options,
lcms_api4_ui_texts,
}
const char * lcmsApi4UiGetText(const char *select, oyNAME_e type, oyStruct_s *context)
Definition: oyranos_cmm_lcms.c:2728
Definition: oyranos_object.h:172
int lcmsGetOptionsUI(oyCMMapiFilter_s *module OY_UNUSED, oyOptions_s *options, char **ui_text, oyAlloc_f allocateFunc)
return XFORMS for matching options
Definition: oyranos_cmm_lcms.c:2268
oyCMMapi4_s_ lcms_api4_cmm
littleCMS oyCMMapi4_s implementation
Definition: oyranos_cmm_lcms.c:2797
the module API 4,6,7 interface base
Definition: oyCMMapiFilter_s.h:66

lcms oyCMMapi4_s::ui implementation

lcms_api4_ui The UI for lcms.

Version
Oyranos: 0.1.10
Since
2009/09/09 (Oyranos: 0.1.10)
Date
2009/09/09

◆ lcms_api6_cmm

oyCMMapi6_s_ lcms_api6_cmm
Initial value:
= {
0,0,0,
"icc_color._" CMM_NICK "._CPU." oyCOLOR_ICC_DEVICE_LINK "_" lcmsTRANSFORM,
CMM_VERSION,
CMM_API_VERSION,
0,
0,
0,
oyCOLOR_ICC_DEVICE_LINK,
lcmsTRANSFORM,
}
#define OY_TYPE_STD
Definition: oyranos_definitions.h:141
int lcmsCMMMessageFuncSet(oyMessage_f message_func)
Definition: oyranos_cmm_lcms.c:2239
oyCMMapi10_s_ lcms_api10_cmm
littleCMS oyCMMapi10_s implementation
Definition: oyranos_cmm_lcms.c:2624
#define OY_DOMAIN_INTERNAL
Definition: oyranos_definitions.h:139
the basic API interface
Definition: oyCMMapi_s.h:88
#define OY_SLASH
Definition: oyranos_definitions.h:129
int lcmsModuleData_Convert(oyPointer_s *data_in, oyPointer_s *data_out, oyFilterNode_s *node)
convert between data formatsThe function might be used to provide a module specific context...
Definition: oyranos_cmm_lcms.c:1831
Definition: oyranos_object.h:170
int lcmsCMMInit(oyStruct_s *filter OY_UNUSED)
API requirement.
Definition: oyranos_cmm_lcms.c:268
#define OY_TOP_SHARED
Definition: oyranos_definitions.h:133

littleCMS oyCMMapi6_s implementation

lcms_api6 a filter providing CMM API's

Version
Oyranos: 0.1.10
Since
2008/12/28 (Oyranos: 0.1.10)
Date
2008/12/28

◆ lcms_api7_cmm

oyCMMapi7_s_ lcms_api7_cmm
Initial value:
= {
0,0,0,
"icc_color._" CMM_NICK "._CPU._ACCEL",
CMM_VERSION,
CMM_API_VERSION,
0,
0,
0,
lcmsTRANSFORM,
(oyConnector_s**) lcms_cmmIccPlug_connectors,
1,
0,
(oyConnector_s**) lcms_cmmIccSocket_connectors,
1,
0,
NULL
}
#define OY_TYPE_STD
Definition: oyranos_definitions.h:141
int lcmsCMMMessageFuncSet(oyMessage_f message_func)
Definition: oyranos_cmm_lcms.c:2239
int lcmsFilterPlug_CmmIccRun(oyFilterPlug_s *requestor_plug, oyPixelAccess_s *ticket)
implement oyCMMFilterPlug_GetNext_f()
Definition: oyranos_cmm_lcms.c:1896
#define OY_DOMAIN_INTERNAL
Definition: oyranos_definitions.h:139
Definition: oyranos_object.h:171
the basic API interface
Definition: oyCMMapi_s.h:88
oyCMMapi6_s_ lcms_api6_cmm
littleCMS oyCMMapi6_s implementation
Definition: oyranos_cmm_lcms.c:2658
#define OY_SLASH
Definition: oyranos_definitions.h:129
int lcmsCMMInit(oyStruct_s *filter OY_UNUSED)
API requirement.
Definition: oyranos_cmm_lcms.c:268
A filter connection description structure.
Definition: oyConnector_s.h:69
#define OY_TOP_SHARED
Definition: oyranos_definitions.h:133

littleCMS oyCMMapi7_s implementation

lcms_api7 a filter providing CMM API's

Version
Oyranos: 0.1.10
Since
2008/12/27 (Oyranos: 0.1.10)
Date
2008/12/27

◆ lcms_cmm_module

oyCMM_s lcms_cmm_module
Initial value:
= {
0,0,0,
CMM_NICK,
"0.6",
(char**)lcms_texts,
&lcms_icon,
NULL
}
const char * lcmsInfoGetText(const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
Definition: oyranos_cmm_lcms.c:2831
the basic API interface
Definition: oyCMMapi_s.h:88
oyCMMapi4_s_ lcms_api4_cmm
littleCMS oyCMMapi4_s implementation
Definition: oyranos_cmm_lcms.c:2797
#define OYRANOS_VERSION
Definition: oyranos_version.h:11
Definition: oyranos_object.h:161

lcms module infos

lcms_cmm_module

Version
Oyranos: 0.1.10
Since
2007/11/00 (Oyranos: 0.1.8)
Date
2008/12/30