From 0f7c33f8943053e85eb6673086f51d580ceda176 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 11 Sep 2021 17:02:41 -0400 Subject: [PATCH] Load jpegs without gdk-pixbuf Use our own loader for jpeg files. --- gdk/gdktexture.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gdk/gdktexture.c b/gdk/gdktexture.c index 06987ff9e6..6adfd39e13 100644 --- a/gdk/gdktexture.c +++ b/gdk/gdktexture.c @@ -48,6 +48,7 @@ #include #include "loaders/gdkpngprivate.h" #include "loaders/gdktiffprivate.h" +#include "loaders/gdkjpegprivate.h" /* HACK: So we don't need to include any (not-yet-created) GSK or GTK headers */ void @@ -443,6 +444,11 @@ gdk_texture_new_from_bytes (GBytes *bytes, { return gdk_load_tiff (bytes, error); } + else if (size > strlen (JPEG_SIGNATURE) && + memcmp (data, JPEG_SIGNATURE, strlen (JPEG_SIGNATURE)) == 0) + { + return gdk_load_jpeg (bytes, error); + } else { GInputStream *stream;