浏览代码

Disable gif loading for libvips < 8.3

DarthSim 7 年之前
父节点
当前提交
a5984fd373
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      vips.h

+ 7 - 0
vips.h

@@ -5,6 +5,9 @@
 #define VIPS_SUPPORT_SMARTCROP \
   (VIPS_MAJOR_VERSION > 8 || (VIPS_MAJOR_VERSION == 8 && VIPS_MINOR_VERSION >= 5))
 
+#define VIPS_SUPPORT_GIF \
+  VIPS_MAJOR_VERSION > 8 || (VIPS_MAJOR_VERSION == 8 && VIPS_MINOR_VERSION >= 3)
+
 enum types {
 	JPEG = 0,
   PNG,
@@ -70,7 +73,11 @@ vips_pngload_buffer_go(void *buf, size_t len, VipsImage **out)
 int
 vips_gifload_buffer_go(void *buf, size_t len, VipsImage **out)
 {
+#if VIPS_SUPPORT_GIF
   return vips_gifload_buffer(buf, len, out, "access", VIPS_ACCESS_RANDOM, NULL);
+#else
+  return 0;
+#endif
 }
 
 int