[trunk] Add debug info to be able to test integration with littlecms
authorMathieu Malaterre <mathieu.malaterre@gmail.com>
Wed, 12 Mar 2014 13:55:41 +0000 (13:55 +0000)
committerMathieu Malaterre <mathieu.malaterre@gmail.com>
Wed, 12 Mar 2014 13:55:41 +0000 (13:55 +0000)
src/bin/common/color.c

index a9b5e0c76c643d48cc241c12e053ba16253cadbd..8b3d2a7e446c7fee181983b92a1ec3e5e2f61d4a 100644 (file)
@@ -33,6 +33,7 @@
 #include <string.h>
 #include <stdlib.h>
 #include <math.h>
+#include <assert.h>
 
 #include "opj_apps_config.h"
 #include "openjpeg.h"
@@ -292,6 +293,7 @@ void color_sycc_to_rgb(opj_image_t *img)
 
 #endif /* OPJ_HAVE_LIBLCMS1 */
 
+/*#define DEBUG_PROFILE*/
 void color_apply_icc_profile(opj_image_t *image)
 {
        cmsHPROFILE in_prof, out_prof;
@@ -304,6 +306,11 @@ void color_apply_icc_profile(opj_image_t *image)
 
        in_prof = 
         cmsOpenProfileFromMem(image->icc_profile_buf, image->icc_profile_len);
+#ifdef DEBUG_PROFILE
+  FILE *icm = fopen("debug.icm","wb");
+  fwrite( image->icc_profile_buf,1, image->icc_profile_len,icm);
+  fclose(icm);
+#endif
 
        if(in_prof == NULL) return;