[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]