Page MenuHomeSolus

Update libheif to 1.7.0
ClosedPublic

Authored by kyrios123 on Sat, Jun 20, 2:25 PM.

Details

Summary

Support for reading and writing AVIF (8 bit) images through libaom has been added.
Other encoders/decoders can be added with the plugin architecture.
Decoders don't need any code change to also read AVIF images.
Encoders can reuse the existing HEIF code and simply use heif_compression_AV1 to output AVIF.

Other changes:

  • HDR image rotation
  • HDR to 8 bit conversion
  • accept images with only the 'mif1' brand
  • bug fixes

Signed-off-by: Pierre-Yves <pyu@riseup.net>

Test Plan

Convert a .heic file to .jpg with imagemagick

Diff Detail

Repository
R4395 libheif
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

kyrios123 created this revision.Sat, Jun 20, 2:25 PM
kyrios123 requested review of this revision.Sat, Jun 20, 2:25 PM
JoshStrobl accepted this revision.Sat, Jun 20, 2:31 PM
JoshStrobl added a subscriber: JoshStrobl.

LGTM but let's wait until after OpenSSL to push it.

This revision is now accepted and ready to land.Sat, Jun 20, 2:31 PM
kyrios123 updated this revision to Diff 21920.Sat, Jun 20, 2:47 PM

Also build against gdk-pixbuf

Now i see gdkpixbuf loader is included for the first time, so I hope this will make possible to view HEIC file directly from eog or gpicview without convert into JPG. I suggest to add this "eog a_image.heic or gpicview a_image.heic" into TEST PLAN

This revision was automatically updated to reflect the committed changes.