From 9d6d86ef03509cf3135a0ae7aaa6641ff31b83ac Mon Sep 17 00:00:00 2001 From: Cyril Hrubis Date: Mon, 31 Oct 2011 22:45:03 +0100 Subject: [PATCH] Fix jpeg loader for grayscale images. --- libs/loaders/GP_JPG.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/loaders/GP_JPG.c b/libs/loaders/GP_JPG.c index 69ddd554..5958dab1 100644 --- a/libs/loaders/GP_JPG.c +++ b/libs/loaders/GP_JPG.c @@ -152,6 +152,9 @@ GP_RetCode GP_ReadJPG(FILE *f, GP_Context **res) JSAMPROW addr = (void*)GP_PIXEL_ADDR(ret, 0, y); jpeg_read_scanlines(&cinfo, &addr, 1); + if (pixel_type != GP_PIXEL_RGB888) + continue; + //TODO: fixme bigendian? /* fix the pixel, as we want in fact BGR */ uint32_t i; -- 2.11.4.GIT