if test "x${libjpeg}" != "xno"; then
AC_CHECK_LIB(jpeg, jpeg_destroy_decompress,
HAVE_JPEG=yes
- JPEG_LIBS=-ljpeg,
+ JPEG_LIBS=-ljpeg
+ AC_DEFINE(HAVE_JPEG, 1, [define to enable use of custom jpeg loader]),
HAVE_JPEG=no)
else
HAVE_JPEG=disabled
static void image_loader_setup_loader(ImageLoader *il)
{
g_mutex_lock(il->data_mutex);
+#ifdef HAVE_JPEG
if (il->bytes_total >= 2 && il->mapped_file[0] == 0xff && il->mapped_file[1] == 0xd8)
{
DEBUG_1("Using custom jpeg loader");
image_loader_backend_set_jpeg(&il->backend);
}
else
+#endif
image_loader_backend_set_default(&il->backend);
il->loader = il->backend.loader_new(image_loader_area_updated_cb, image_loader_size_cb, image_loader_area_prepared_cb, il);