Darktable: Support AVIF

Created on 6 Jun 2019  路  9Comments  路  Source: darktable-org/darktable

Additional context
AVIF could be the jpeg successor.
See https://github.com/AOMediaCodec/av1-avif

Most helpful comment

I've implemented AVIF support as the developer is very helpful and fixes bugs quickly. However it doesn't fully work yet. It displays the image but it looks not correct.

My WIP tree is:

https://github.com/cryptomilk/darktable/tree/master-avif

All 9 comments

We have two options.

  1. there will soon be AVIF support in libheif, LGPL3 licensed library.
  2. libavif, BSD licensed library.

Of those two, my preference based solely on technical aspects (it appears that there are no licensing issues with either?) would be libheif - since that fundamentally supports other compression algorithms in HEIF.

I long for the day where smart TVs support HEIF files with the HLG transfer curve instead of having to encode stills into 10-bit HEVC video to get my TV to enter HDR mode...

Bumping this one up, as it seems Canon will soon support HEIF in their high-end models (https://petapixel.com/2019/10/31/canon-has-moved-on-to-heif-but-wont-ditch-jpeg-completely-yet/)

Heif support is WIP with @darix and @cryptomilk

It would be nice to have avif in libheif, but it seems the project isn't really moving.

heif uses HEVC/x256 as code. which has patent problems for distributions.

I've implemented AVIF support as the developer is very helpful and fixes bugs quickly. However it doesn't fully work yet. It displays the image but it looks not correct.

My WIP tree is:

https://github.com/cryptomilk/darktable/tree/master-avif

@TurboGit this can be closed :-)

Closing !

Was this page helpful?
0 / 5 - 0 ratings