[gegl] png-load: permit loading files with bening errors
- From: Øyvind "pippin" Kolås <ok src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [gegl] png-load: permit loading files with bening errors
 
- Date: Mon,  9 Jul 2018 11:52:18 +0000 (UTC)
 
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]