From 3db384424bd7398ffbb7a355cab8f15f3add009f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Sun, 2 Oct 2016 19:24:58 +0200 Subject: New upstream version 1.9.1+repack --- xicc/xcal.h | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'xicc/xcal.h') diff --git a/xicc/xcal.h b/xicc/xcal.h index f7c3fa9..c70b884 100644 --- a/xicc/xcal.h +++ b/xicc/xcal.h @@ -3,8 +3,11 @@ #define XCAL_H /* - * Argyll Color Correction System * Calibration curve class. + */ + +/* + * Argyll Color Correction System * * Author: Graeme W. Gill * Date: 30/10/2005 @@ -20,6 +23,18 @@ * when computing ink limits. */ +#ifdef SALONEINSTLIB + +/* Sub-set of profile Creation Suplimental Information structure */ +struct _profxinf { + char *deviceMfgDesc; /* Manufacturer text description, NULL for none */ + char *modelDesc; /* Model text description, NULL for none */ + char *profDesc; /* Text profile description, NULL for default */ + char *copyright; /* Copyrigh text, NULL for default */ +}; typedef struct _profxinf profxinf; + +#endif /* SALONEINSTLIB */ + struct _xcal { /* Public: */ @@ -29,9 +44,11 @@ struct _xcal { /* Return nz if this fails (filename is for error messages) */ int (*read_cgats) (struct _xcal *p, cgats *cg, int table, char *filename); +#ifndef SALONEINSTLIB /* Read a calibration file from an ICC vcgt tag */ /* Return nz if this fails */ int (*read_icc) (struct _xcal *p, icc *c); +#endif /* Read a calibration file */ /* Return nz if this fails */ @@ -48,16 +65,20 @@ struct _xcal { /* Translate values through the curves. */ void (*interp) (struct _xcal *p, double *out, double *in); +#ifndef SALONEINSTLIB /* Translate a value backwards through the curves. */ /* Return nz if the inversion fails */ int (*inv_interp) (struct _xcal *p, double *out, double *in); +#endif /* Translate a value through one of the curves */ double (*interp_ch) (struct _xcal *p, int ch, double in); +#ifndef SALONEINSTLIB /* Translate a value backwards through one of the curves */ /* Return -1.0 if the inversion fails */ double (*inv_interp_ch) (struct _xcal *p, int ch, double in); +#endif int noramdac; /* Set to nz if there was no VideoLUT access */ int tvenc; /* nz if this cal was created using (16-235)/255 Video encoding */ -- cgit v1.2.3