Port of the conversion tool from libheif
(https://github.com/strukturag/libheif/releases).
... for fast Amigas with FPU and more than 32Mb Ram.
HEIF files is the new standard for photos created with Android and iOS.
They contain one or more HEVC/H265 images, usually using .heic extension.
heif-convert is a conversion tool which is part of the libheif sources.
It allows to convert heic images to the more common jpeg or png format.
If you have a modern Android phone plugged into an Amiga USB port,
and retreive photo using MTP protocol, you will need this to see HEIC images.
you may install with:
>copy heif-convert c:
use is simple:
>heif-convert example.heic
... will convert to jpg by default
>heif-convert example.heic -o example.png
... will convert to png.
heif-info and dec265 are extra tools that was also parts of libheif
so they are gladly included.
This port could only be compiled for high speed 68040/68060 compatible Amigas with FPU.
Yet , don't expect speed: H265 fpu decoding is slower than jpg, and usually
heic images produced by phones has 4000x3000 pixels or more.
a piStorm with rPi3 take one minute to convert such image.
a 68060 50Mhz would probably take 6 minutes.
(untested on vampire.) UAE intel with 68060 JIT takes 6 seconds.
This port could only be compiled for high speed 68040/68060 compatible Amigas
with FPU, using the excellent bebbo gcc6.5 compiler.
Developer port notes:
Due to the fact gcc bebbo have no options to create Amiga shared libraries (yet),
I'm giving up my initial plans to make a legit heif.library ,and a datatype class.
along with libheif, libs statically linked are:
-libde265
-libjpeg
-libpng
-zlib
each are released with their respective opensource licences.
The sources for this release and more developper notes can be found here:
https://github.com/krabobmkd/amigagcc6ports
|