Commit Graph

7071 Commits

Author SHA1 Message Date
John Cupitt f853cfe464 fix an assert fail with libheif 1.10
if you built heifload with DEBUG it could ask for bpp for channels
which do not exist, triggering an assert fail in libheif 1.10
2020-12-23 19:24:53 +00:00
John Cupitt cbe9934e24 note libheif problems 2020-12-23 16:16:36 +00:00
John Cupitt 2e767a1a9a fix up github actions again
revert to the 20.04 libheif/libde265/etc. packages, since we get the test
suite to pass with them
2020-12-23 16:01:02 +00:00
John Cupitt eed882c2a3 add libx265-dev as well
also needed by libheif.pc
2020-12-23 13:10:58 +00:00
John Cupitt f1aa5289a7 argh try again 2020-12-23 12:50:33 +00:00
John Cupitt b9e0135110 libde265-dev is needed too 2020-12-23 12:40:46 +00:00
John Cupitt 165acc9f4c fix workflow syntax error 2020-12-23 12:34:36 +00:00
John Cupitt fe56a43ef5 libheif should work in actions now
libaom-dev is required by libheif-dev, but not listed as a dependency
2020-12-23 12:29:13 +00:00
John Cupitt ccd469fb1e Oadd some debugging for heif detection 2020-12-23 12:15:11 +00:00
John Cupitt 455a6e18af add some workflow dbg 2020-12-23 12:05:00 +00:00
John Cupitt 3a5238747e try to fix libheif detection
perhaps we need to update after adding the ppas
2020-12-23 11:23:25 +00:00
John Cupitt 669ddccd46 fix syntax in action 2020-12-23 06:25:40 +00:00
John Cupitt 0357239992 perhaps we can ldconfig in a second run: 2020-12-23 06:22:44 +00:00
John Cupitt e0f966c0ca try adding the libheif ppa 2020-12-23 06:08:44 +00:00
John Cupitt 98007d5c44 remove libimagequant from actions
seems their ubuntu is missing this
2020-12-23 06:02:39 +00:00
John Cupitt 2f57bdada6 revise workflow 2020-12-23 05:59:31 +00:00
John Cupitt e3ea324094 experiment with adding github actions
switching away from travis
2020-12-23 05:47:34 +00:00
John Cupitt c3c9f281c0 Merge branch '8.10' 2020-12-22 14:31:08 +00:00
John Cupitt 94ecb8d38d version bump
and fix changelog dates
2020-12-22 14:28:55 +00:00
John Cupitt eeb0fb3ac1 Merge branch '8.10' 2020-12-22 12:56:32 +00:00
John Cupitt c3159e209d note in changelog
see https://github.com/libvips/libvips/pull/1938
2020-12-22 12:55:44 +00:00
John Cupitt 782c0b2f7e
Merge pull request #1938 from kleisauke/ensure-memory-source
Avoid seeking on bad file descriptors
2020-12-22 12:52:20 +00:00
Kleis Auke Wolthuizen e437805fc1 Move descriptor test to vips_source_seek_real
Since subclasses could override the seek method without setting the file descriptor.
2020-12-22 13:34:14 +01:00
Kleis Auke Wolthuizen 2eeeedc957 Avoid seeking on bad file descriptors 2020-12-22 11:20:03 +01:00
Kleis Auke Wolthuizen cc8f93a3ff Ensure memory source is non-null 2020-12-22 11:19:52 +01:00
John Cupitt 8fafa23442 Merge branch '8.10' 2020-12-18 17:16:24 +00:00
John Cupitt 230f5924cf duplicate "svgload" operation 2020-12-18 11:30:03 +00:00
John Cupitt 2348a02351 Merge branch '8.10' 2020-12-18 10:14:03 +00:00
John Cupitt 460efa73fa bump version for animated webp load fix 2020-12-18 10:12:26 +00:00
John Cupitt 787c4ebd88
Merge pull request #1935 from lovell/webpload-blend-pixel-prevent-div-zero
webpload: prevent divide-by-zero when blending pixels
2020-12-18 10:08:07 +00:00
Lovell Fuller 45fd740130 webpload: prevent divide-by-zero when blending pixels
Adds a test case to prevent regression - see commit 6eaf1ed
2020-12-17 20:23:06 +00:00
John Cupitt 728397d76c Merge branch '8.10' 2020-12-15 13:22:56 +00:00
John Cupitt ff3c4acbb2 allow spng.pc and libspng.ps for libspng discovery 2020-12-14 10:24:25 +00:00
John Cupitt 1b19e6f832 start 8.10.4
with a dropped patch from 8.10.3
2020-12-14 09:20:44 +00:00
John Cupitt 31a4d1419c fix spng detection
This patch was dropped from 8.10.3 release 1, annoyingly.
2020-12-14 09:17:38 +00:00
John Cupitt 5e26f1ec16 improve website link in docs
it was being rewritten by the export script

see https://github.com/libvips/libvips/issues/1928
2020-12-14 09:08:27 +00:00
John Cupitt 2db2b24200 Merge branch '8.10' 2020-12-13 03:43:51 +00:00
John Cupitt c12730748d forgot changelog update 2020-12-13 03:43:03 +00:00
John Cupitt 7839792c1a Merge branch '8.10' 2020-12-13 03:40:03 +00:00
John Cupitt cb9b0a4318 note HEIC fix in changelog
see https://github.com/libvips/libvips/pull/1921
2020-12-12 15:10:42 +00:00
Daniel Dennedy 21f37037fa fix heif load fails with 0 length metadata
fixes #1901
2020-12-12 15:09:33 +00:00
John Cupitt a54cec93ac
Merge pull request #1872 from kleisauke/fix-rounding-reduce
Resolve rounding issues in reduce
2020-12-12 14:51:15 +00:00
John Cupitt 1d2864cc41 note HEIC fix in changelog
see https://github.com/libvips/libvips/pull/1921
2020-12-10 17:54:58 +00:00
John Cupitt 0af6929026
Merge pull request #1921 from ddennedy-gpsw/fix_heifload_empty_metadata
fix heif load fails with 0 length metadata
2020-12-10 17:53:39 +00:00
John Cupitt 25db7849e7 Merge branch '8.10' 2020-12-09 15:19:18 +00:00
John Cupitt 3996f3279b fix range clips for casts to and from int
Fix two bugs:

- clip in casts from int32 and uint32 could overflow -- do these as gint64 now

- clip in casts from float to int could overflow since float32 can't
  represent the full range of int32 without losing precision -- do these
  as double

And add some more tests.

Thanks ewelot.

see https://github.com/libvips/libvips/issues/1922
2020-12-09 15:14:59 +00:00
Daniel Dennedy daf2df7bb5 fix heif load fails with 0 length metadata
fixes #1901
2020-12-07 14:29:10 -08:00
John Cupitt 6eaf1eda30 make webp frame blend do doround to nearest
see https://github.com/libvips/libvips/pull/1918
2020-12-04 13:53:24 +00:00
John Cupitt aa9906184a
Merge pull request #1918 from lovell/webpload-single-frame-noblend
webpload: ensure first frame is not blended
2020-12-04 13:14:29 +00:00
Lovell Fuller f9dc3177c7 webpload: ensure first frame is not blended 2020-12-04 11:50:58 +00:00