Today I went to edit some HEIC (Fujifilm .hif) files and dt suddenly stopped recognizing them. No thumbnails and no darkroom access. Previously only experienced EXIF issues, but I could process files.
Turns out the issue is with libheif 1.17.1 which was pushed out today. Downgrading fixed the issue for now. Posted bug on their Github page.
Hmm…I had this problem in 4.4.2 as well, and then I just upgraded to 4.8 and I still can’t see my HEIC files. So I went into my package manager and downgraded all the libheif packages from 1.17 to 1.12, but this didn’t fix the problem. What is the link to your github issue? Did it get addressed?
it all depends if your distro/os builds the libheif with actual heif support. you can build that library with avif support only.
for opensuse e.g. you need to replace the library with the version from packman.
I’m on Ubuntu 22.04 and Darktable used to load HEIC files with no problem. I doubt the repo removed HEIC support which makes me think this is a Darktable issue and not a libheif one.
I just downloaded the appimage of dt 4.8, same problem. I then re-upgraded my heif packages to 1.7 but the problem is the same.
The minimum requirement for libheif (at build time) was increased to 1.13. Ubuntu 22.04 doesn’t seem to meet that any longer.
Sorry, I mistyped before. I am running libheif 1.17.
It only matters what version was present, if any, and feature enabled, when dt was built.
You can run darktable --version
to check if a feature was indeed enabled at build time.
I see, it says it’s disabled. What options do I have now? I would rather not build from source, but is that my only option now? Or can I remove and reinstall darktable from the repo with my current libheif version?
You can use the appimage or flatpak, either should work.