Bump the jpeg memory limit
authorMatthias Clasen <mclasen@redhat.com>
Mon, 22 Aug 2022 14:48:00 +0000 (10:48 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 22 Aug 2022 14:48:00 +0000 (10:48 -0400)
Commit 59f6c50df8d4d9 set the memory limit to 100M,
which turns out to exclude some large, valid jpegs.
So, bump things to 300M, matching what was done
in gdk-pixbuf.

gdk/loaders/gdkjpeg.c

index a2467cc286bdb99c09b61260e428574da63a565a..c715841940946ca2907c19919ba4b4a0b7e004b2 100644 (file)
@@ -161,7 +161,7 @@ gdk_load_jpeg (GBytes  *input_bytes,
 
   jpeg_create_decompress (&info);
 
-  info.mem->max_memory_to_use = 100 * 1024 * 1024;
+  info.mem->max_memory_to_use = 300 * 1024 * 1024;
 
   jpeg_mem_src (&info,
                 g_bytes_get_data (input_bytes, NULL),
@@ -283,7 +283,7 @@ gdk_save_jpeg (GdkTexture *texture)
   jpeg_set_defaults (&info);
   jpeg_set_quality (&info, 75, TRUE);
 
-  info.mem->max_memory_to_use = 100 * 1024 * 1024;
+  info.mem->max_memory_to_use = 300 * 1024 * 1024;
 
   jpeg_mem_dest (&info, &data, &size);