diff options
author | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2020-04-10 03:40:48 +0000 |
---|---|---|
committer | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2020-04-10 03:40:48 +0000 |
commit | 503c0227622254c0ae3209a1fa72bcb68bb450bc (patch) | |
tree | 48df20533f300f819504c15af33cdc03fc386a93 /Build/source/libs/gd/libgd-src/src/gd_webp.c | |
parent | a9d86b73ecf95b83666e16c4d90e348c4958a63b (diff) |
libgd 2.3.0
git-svn-id: svn://tug.org/texlive/trunk@54636 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/gd/libgd-src/src/gd_webp.c')
-rw-r--r-- | Build/source/libs/gd/libgd-src/src/gd_webp.c | 58 |
1 files changed, 56 insertions, 2 deletions
diff --git a/Build/source/libs/gd/libgd-src/src/gd_webp.c b/Build/source/libs/gd/libgd-src/src/gd_webp.c index b5ee2642634..ab15109d548 100644 --- a/Build/source/libs/gd/libgd-src/src/gd_webp.c +++ b/Build/source/libs/gd/libgd-src/src/gd_webp.c @@ -9,7 +9,6 @@ #endif /* HAVE_CONFIG_H */ -#ifdef HAVE_LIBWEBP #include <stdio.h> #include <math.h> #include <string.h> @@ -17,6 +16,8 @@ #include "gd.h" #include "gd_errors.h" #include "gdhelpers.h" + +#ifdef HAVE_LIBWEBP #include "webp/decode.h" #include "webp/encode.h" @@ -212,7 +213,7 @@ static int _gdImageWebpCtx (gdImagePtr im, gdIOCtx * outfile, int quality) } *(p++) = gdTrueColorGetRed(c); *(p++) = gdTrueColorGetGreen(c); - *(p++) = gdTrueColorGetBlue(c); + *(p++) = gdTrueColorGetBlue(c); *(p++) = a; } } @@ -360,4 +361,57 @@ BGD_DECLARE(void *) gdImageWebpPtrEx (gdImagePtr im, int *size, int quality) out->gd_free(out); return rv; } + +#else /* !HAVE_LIBWEBP */ + +static void _noWebpError(void) +{ + gd_error("WEBP image support has been disabled\n"); +} + +BGD_DECLARE(gdImagePtr) gdImageCreateFromWebp (FILE * inFile) +{ + _noWebpError(); + return NULL; +} + +BGD_DECLARE(gdImagePtr) gdImageCreateFromWebpPtr (int size, void *data) +{ + _noWebpError(); + return NULL; +} + +BGD_DECLARE(gdImagePtr) gdImageCreateFromWebpCtx (gdIOCtx * infile) +{ + _noWebpError(); + return NULL; +} + +BGD_DECLARE(void) gdImageWebpCtx (gdImagePtr im, gdIOCtx * outfile, int quality) +{ + _noWebpError(); +} + +BGD_DECLARE(void) gdImageWebpEx (gdImagePtr im, FILE * outFile, int quality) +{ + _noWebpError(); +} + +BGD_DECLARE(void) gdImageWebp (gdImagePtr im, FILE * outFile) +{ + _noWebpError(); +} + +BGD_DECLARE(void *) gdImageWebpPtr (gdImagePtr im, int *size) +{ + _noWebpError(); + return NULL; +} + +BGD_DECLARE(void *) gdImageWebpPtrEx (gdImagePtr im, int *size, int quality) +{ + _noWebpError(); + return NULL; +} + #endif /* HAVE_LIBWEBP */ |