From 1a8734a22666d4084c89f65f66e233fec5064d13 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sun, 3 Jan 2021 20:16:55 +0100 Subject: Add heic/heif to supported file formats Note that Imlib2 does not support HEIC/HEIF images out of the box. However, the imlib2-heic loader (https://github.com/vi/imlib2-heic) does. Closes #579 --- src/imlib.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/imlib.c b/src/imlib.c index 54bc327..2c629f5 100644 --- a/src/imlib.c +++ b/src/imlib.c @@ -290,6 +290,11 @@ int feh_is_image(feh_file * file) // might be webp return 1; } + if (!memcmp(buf + 4, "ftyphei", 7) || !memcmp(buf + 4, "ftypmif1", 8)) { + // HEIC/HEIF - note that this is only supported in imlib2-heic. Ordinary + // imlib2 releases do not support heic/heif images as of 2021-01. + return 1; + } buf[15] = 0; if (strstr((char *)buf, "XPM")) { // XPM -- cgit v1.2.3