On Sat, Feb 25, 2023 at 10:20 AM Sandro <lists(a)penguinpee.nl> wrote:
Greetings everyone,
TL;DR
Will there be AVIF (AV1) support for applications using libheif in Fedora?
A while ago I stumbled upon AVIF files not being supported by
applications (gThumb, ImageMagick, GIMP) in Fedora [1].
It appears that the applications mentioned have switched to libheif for
AVIF support in favor of libavif. Since libheif also provides/requires
patent encumbered libraries/codecs (libde265) related to HEIF it is
provided by RPMFusion.
AVIF, however, is not encumbered by patents as I understand it [2]. So
it seems we need a compatibility libheif-av1 or the like to allow
applications provided by fedora repos to enable AVIF (AV1) support using
libheif [3].
I found two threads ([4],[5]) in the archives regarding HEIF and AVIF.
But none of them are conclusive with regards to enabling AVIF support.
Are there any plans to enable AVIF support in applications that use
libheif as their provider? If so, where can I find information regarding
the status?
I apologize in advance if any of the above is not entirely correct (or
entirely incorrect). Aim of my message is to better understand why
support for AVIF is lacking in some applications and if that can be fixed.
[1]
https://bugzilla.redhat.com/show_bug.cgi?id=2165606
[2]
https://bugzilla.redhat.com/show_bug.cgi?id=2164329#c3
[3] This part is not entirely clear to me. Please correct me.
[4]
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.o...
[5]
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.o...
It looks like libheif now supports a plugin architecture, so we could
move libheif to Fedora, while having the HEVC/H.265 backend plugin in
RPM Fusion.
Also, according to the CMake, the HEVC/H.265 plugins are not built by
default anymore:
https://github.com/strukturag/libheif/blob/cdcc5b210879e0a0348032a594f8be...
So feel free to package it and bring it into Fedora. :)
--
真実はいつも一つ!/ Always, there's only one truth!