summaryrefslogtreecommitdiff
path: root/include/fitz/colorspace.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/fitz/colorspace.h')
-rw-r--r--include/fitz/colorspace.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/fitz/colorspace.h b/include/fitz/colorspace.h
index 322b96c8..1d6c9a64 100644
--- a/include/fitz/colorspace.h
+++ b/include/fitz/colorspace.h
@@ -9,6 +9,8 @@ struct fz_colorspace_s
int refs;
char name[16];
int n;
+ void (*convpixmap)(fz_colorspace *ss, fz_pixmap *sp, fz_colorspace *ds, fz_pixmap *dp);
+ void (*convcolor)(fz_colorspace *ss, float *sv, fz_colorspace *ds, float *dv);
void (*toxyz)(fz_colorspace *, float *src, float *xyz);
void (*fromxyz)(fz_colorspace *, float *xyz, float *dst);
void (*drop)(fz_colorspace *);
@@ -27,5 +29,10 @@ struct fz_colorcube_s
fz_colorspace *fz_keepcolorspace(fz_colorspace *cs);
void fz_dropcolorspace(fz_colorspace *cs);
+
void fz_convertcolor(fz_colorspace *srcs, float *srcv, fz_colorspace *dsts, float *dstv);
+void fz_convertpixmap(fz_colorspace *srcs, fz_pixmap *srcv, fz_colorspace *dsts, fz_pixmap *dstv);
+
+void fz_stdconvcolor(fz_colorspace *srcs, float *srcv, fz_colorspace *dsts, float *dstv);
+void fz_stdconvpixmap(fz_colorspace *srcs, fz_pixmap *srcv, fz_colorspace *dsts, fz_pixmap *dstv);