[gegl] png-load: permit loading files with bening errors



commit 4e3e236001ceea372b40888f044ca2edc61a5d8b
Author: Øyvind Kolås <pippin gimp org>
Date:   Mon Jul 9 13:51:12 2018 +0200

    png-load: permit loading files with bening errors

 operations/external/png-load.c | 5 +++++
 1 file changed, 5 insertions(+)
---
diff --git a/operations/external/png-load.c b/operations/external/png-load.c
index 3a8a18ec9..6778a728d 100644
--- a/operations/external/png-load.c
+++ b/operations/external/png-load.c
@@ -258,6 +258,8 @@ gegl_buffer_import_png (GeglBuffer  *gegl_buffer,
       png_destroy_read_struct (&load_png_ptr, &load_info_ptr, NULL);
       return -1;
     }
+  png_set_benign_errors (load_png_ptr, TRUE);
+  png_set_option (load_png_ptr, PNG_SKIP_sRGB_CHECK_PROFILE, PNG_OPTION_ON);
 
   if (setjmp (png_jmpbuf (load_png_ptr)))
     {
@@ -423,6 +425,9 @@ static gint query_png (GInputStream *stream,
       png_destroy_read_struct (&load_png_ptr, &load_info_ptr, NULL);
       return -1;
     }
+  png_set_benign_errors (load_png_ptr, TRUE);
+  png_set_option (load_png_ptr, PNG_SKIP_sRGB_CHECK_PROFILE, PNG_OPTION_ON);
+
 
   if (setjmp (png_jmpbuf (load_png_ptr)))
     {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]