Stefan Kangas
bc2a5c1127
Add WebP image format support (Bug#51296)
* configure.ac (--with-webp): New option.
(HAVE_WEBP): New variable.
(emacs_config_features): Add webp.
* src/image.c (enum webp_keyword_index) [HAVE_WEBP]: New enum.
(webp_format) [HAVE_WEBP]: New variable.
(webp_image_p, init_webp_functions, webp_load) [HAVE_WEBP]: New
functions for WebP support.
(image_types) [HAVE_WEBP]: Define WebP format.
(syms_of_image) <Qwebp> [HAVE_WEBP]: New DEFSYM. Add image type Qwebp.
* src/Makefile.in (LIBIMAGE): Add WEBP_LIBS.
* lisp/files.el (auto-mode-alist):
* lisp/image-file.el (image-file-name-extensions):
* lisp/image.el (image-type-header-regexps)
(image-type-file-name-regexps, image-type-auto-detectable): Add WebP
support.
* lisp/term/w32-win.el (dynamic-library-alist): Add the libwebp DLL.
* INSTALL:
* admin/CPP-DEFINES:
* doc/lispref/display.texi (Image Formats, Other Image Types):
* nt/INSTALL: Document WebP support.
* test/lisp/image-tests.el (image-find-image)
(image-type-from-file-name): Expand tests.
* test/src/image-tests.el (image-tests--files): Add WebP.
(image-tests-image-size/webp, image-tests-image-mask-p/webp)
(image-tests-image-metadata/webp): New tests.
* test/data/image/black.webp: New file.
2021-10-22 10:59:01 +02:00
..
2020-12-29 08:38:25 +01:00
2020-08-09 15:13:05 -05:00
2021-10-15 12:14:05 +02:00
2021-10-21 06:26:30 +02:00
2021-10-17 03:05:08 +02:00
2021-05-10 13:33:32 +02:00
2021-10-19 21:59:41 +02:00
2021-01-01 01:13:56 -08:00
2020-10-24 02:36:55 +02:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-07-24 11:16:15 +02:00
2021-10-02 10:55:44 +02:00
2020-11-12 03:20:39 +01:00
2021-01-01 01:13:56 -08:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-10-09 11:36:38 -07:00
2020-10-23 21:07:26 +02:00
2021-10-21 06:06:23 +02:00
2021-02-08 09:10:57 +01:00
2021-08-30 01:56:10 +02:00
2021-09-26 17:53:23 +02:00
2020-09-02 12:53:02 +02:00
2021-09-26 17:53:23 +02:00
2021-10-19 07:50:35 -07:00
2020-08-08 01:40:38 +02:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-10-11 10:18:03 +02:00
2020-10-22 18:51:00 +02:00
2021-09-26 20:45:07 +02:00
2021-09-26 17:53:23 +02:00
2020-10-23 21:07:26 +02:00
2021-09-16 19:37:07 +02:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-10-06 10:50:39 +02:00
2021-01-01 01:13:56 -08:00
2021-09-16 19:37:07 +02:00
2021-09-26 13:23:57 +02:00
2021-09-21 05:59:11 +02:00
2021-01-01 01:13:56 -08:00
2021-09-27 20:36:12 +02:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-09-22 15:42:41 +02:00
2021-09-26 17:53:23 +02:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-09-27 08:15:24 +02:00
2021-01-01 01:13:56 -08:00
2021-09-26 17:53:23 +02:00
2021-08-20 02:32:02 +02:00
2021-09-26 17:53:23 +02:00
2021-01-01 01:13:56 -08:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-08-09 14:14:37 +02:00
2021-10-13 23:40:50 +02:00
2021-09-28 17:01:09 +02:00
2021-01-01 01:13:56 -08:00
2021-04-01 11:07:06 +02:00
2021-01-01 01:13:56 -08:00
2021-09-26 17:53:23 +02:00
2021-08-06 13:29:31 +02:00
2021-10-16 09:18:37 -07:00
2021-09-22 15:42:41 +02:00
2021-01-01 01:13:56 -08:00
2021-01-29 06:19:06 +01:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-05-05 22:27:29 +02:00
2021-01-10 13:37:38 +00:00
2021-05-25 21:22:22 +02:00
2021-01-01 01:13:56 -08:00
2021-10-21 06:24:35 +02:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-10-22 10:59:01 +02:00
2021-01-01 01:13:56 -08:00
2021-09-26 17:53:23 +02:00
2021-01-01 01:13:56 -08:00
2021-09-26 17:53:23 +02:00
2021-03-06 18:25:44 +00:00
2021-02-18 16:50:55 +01:00
2021-09-26 17:53:23 +02:00
2021-04-09 13:44:44 +02:00
2021-03-30 23:11:24 +02:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-05-16 15:50:41 +02:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-09-26 17:53:23 +02:00
2021-01-01 01:13:56 -08:00
2021-10-18 09:26:44 +02:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-09-26 17:53:23 +02:00
2021-01-01 01:13:56 -08:00
2021-07-25 10:29:09 +02:00
2021-01-01 01:13:56 -08:00
2021-09-26 17:53:23 +02:00
2021-01-01 01:13:56 -08:00
2021-09-26 17:53:23 +02:00
2021-08-26 13:14:19 +02:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-01-01 01:13:56 -08:00
2021-10-18 07:37:08 +02:00
2021-01-01 01:13:56 -08:00
2021-09-26 17:53:23 +02:00
2021-01-01 01:13:56 -08:00
2021-10-05 08:54:25 +02:00
2021-09-26 17:53:23 +02:00
2021-01-01 01:13:56 -08:00
2021-03-20 01:11:47 +01:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-01-01 01:13:56 -08:00
2021-08-08 19:25:26 +02:00
2021-09-26 17:53:23 +02:00
2021-01-19 09:11:37 -03:00
2021-01-01 01:13:56 -08:00
2021-09-26 17:53:23 +02:00
2021-01-01 01:13:56 -08:00