Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
libvips
A fast image processing library with low memory needs
Collective -
Host: opensource -
https://opencollective.com/libvips
- Website: https://libvips.github.io/libvips/
- Code: https://github.com/libvips/libvips
we were not checking if formats needed repacking for tiled load
github.com/libvips/libvips - 08742ec30480b6d06f8f0d054689cb351e85c5e0 authored over 3 years agoit was causing some cufusion, see eg. https://github.com/libvips/libvips/discussions/2449
github.com/libvips/libvips - 6e9a23524feddff5f850fdd46e3504e99d8ee28b authored over 3 years agogithub.com/libvips/libvips - 5397fe5a4fe50ec9e30caaed19bad272eb9f7650 authored over 3 years ago
We were looping over pages, cropping each one out, and saving.
Now there's a single loop for th...
github.com/libvips/libvips - be0b0d17b89941b3ea1db29510daf3ac1c61d32e authored over 3 years agowith --enable-doxygen to enable it if you need it, same as gtk-doc
github.com/libvips/libvips - 2501a62fd4865b6c5816dc06c21b6a4ea7999651 authored over 3 years agogithub.com/libvips/libvips - 1584d0d917f9890675325b65ab5102c049070a86 authored over 3 years ago
github.com/libvips/libvips - 6acc77505b0e9cce6c193cb0494063980dfa3c72 authored over 3 years ago
since we need to be able to call things like error_buf after shutdown in
leak testing
Since we have a new policy.
github.com/libvips/libvips - b96ed28903cf4087833b86d20ff4b851439b599c authored over 3 years agoremove shutdown from atexit
Because atexit() can be called at almost any point during process...
github.com/libvips/libvips - af61d375bc435b5a07216b053e8fd77b2640df42 authored over 3 years agogithub.com/libvips/libvips - b221830b5a4daf2eff78bc37b90497c5e8262c9f authored over 3 years ago
github.com/libvips/libvips - 1caad7f228bc8b5ce3b3349c6f3f208162a31e42 authored over 3 years ago
Raise the PNG text chunk limit to 50, since it seems some real images
have a text chunk per line...
github.com/libvips/libvips - d0d78f46707e3586fcd95037129e5d4eeb32666c authored over 3 years ago
* fic gtk-doc typenames in cgif
* fix flatten clipping
flatten could produce out of range ...
github.com/libvips/libvips - 7e8af07c667ece5250b84e7dc1553102cb3f53a7 authored over 3 years agogithub.com/libvips/libvips - 7c0ec04b716a89be9ba89204638a3026329c8d98 authored over 3 years ago
* Ensure UBSan exits with a non-zero code on error
* Avoid misaligned member access in mosaic...
github.com/libvips/libvips - 5ab66e16e10d15ca7a94e9b39f243acb3dce509f authored over 3 years ago
Provides control over the maximum number of colours in the output
image palette, making the API...
Some filesystems have mmap disabled. Make vips_source_map() fall back to
read if mmap fails.
Se...
github.com/libvips/libvips - cfd9dc3f01f2cca8f6dda6ab646982f179e17b0c authored over 3 years agogithub.com/libvips/libvips - f2dd4471eb1066b378f060d106a5d5844d146502 authored over 3 years ago
Moving this logic from gifsave to quantise improves
the performance of writing RGBA GIFs by ~15%
* Simplify CI workflow
* CI: upgrade Ubuntu's Clang version to 12
* CI: upgrade macOS runn...
github.com/libvips/libvips - f2e5b7e9da3bc3022e4f9bca11c9f026f1c83959 authored over 3 years ago
By making the sequential line cache non-persistent, and only minimising
when the read point is w...
github.com/libvips/libvips - 579bdff01243708a8c7c8b737f4492fb6e2269f5 authored over 3 years ago
arrayjoin with a sequential pipeline will now minimise inputs when they
are no longer being used...
Don't actually stop the tilecache loop early, since that could deadlock,
instead just stop fetch...
We didn't stop tile calculation as early as we could on error.
See https://github.com/libvips/l...
github.com/libvips/libvips - e7889ff8e1644a1518c31471a70e6d22c4af144f authored over 3 years agoEnsures decoding errors halt processing
github.com/libvips/libvips - affc2400eddb9c929fdf7a0cd172c574f1d0663c authored over 3 years agogithub.com/libvips/libvips - d5b40793b0b0f82e7803a0586942510bf0db251a authored over 3 years ago
github.com/libvips/libvips - c5a6331d5e3182dd072432b446f500cba73cbb98 authored over 3 years ago
github.com/libvips/libvips - 6f9d3ecf911fd522ca19ab7f2787aca8eb4ac4a4 authored over 3 years ago
github.com/libvips/libvips - 632badabe13a715d8d6e0656135097e453b0b67b authored over 3 years ago
See https://github.com/dloebl/cgif/pull/18
github.com/libvips/libvips - 4d079f169103f45c7d866d49a54598be0278e7d6 authored over 3 years agogithub.com/libvips/libvips - 307d24eea79f19d82e3b5dca4ecce961e6dcd395 authored over 3 years ago
github.com/libvips/libvips - b62287a792da954116f9030705980675bcb409ff authored over 3 years ago
github.com/libvips/libvips - 26f5da19e9aa52d28d8ee13f2245504687a67cf5 authored over 3 years ago
github.com/libvips/libvips - 6444bfb5bb8cea7fb9e3f20a3c365738c2640602 authored over 3 years ago
github.com/libvips/libvips - bd8093ab71c888826c3e2a9204393ebd31d29f44 authored over 3 years ago
github.com/libvips/libvips - 4aaed605733f7112904d420003ea071d8b04565f authored over 3 years ago
github.com/libvips/libvips - 01c39d07747fe7c440d9bb4ed4b1111fa801f075 authored over 3 years ago
github.com/libvips/libvips - 30897e8e3614ba8a7f2cd1d79a7020ba50a9a463 authored over 3 years ago
github.com/libvips/libvips - b9230edcbe8738b5be46137221b4d3b7ac699a55 authored over 3 years ago
github.com/libvips/libvips - 451cfcd28282b687d8223569404f105e74fc979e authored over 3 years ago
* Introduce unlimited flag, enabling unlimited text chunks
* remove extraneous optional flag ...
github.com/libvips/libvips - bb88490a178cbd07c5327248ba58797b66339a5c authored over 3 years ago* Introduce unlimited flag, enabling unlimited text chunks
* remove extraneous optional flag ...
github.com/libvips/libvips - 608a7cee9b2d00e903d5767915e8bfb3fa75e90c authored over 3 years agogithub.com/libvips/libvips - b0b8e6ee65db6ff2a6a45f9f7b79cf7dbc8f4398 authored over 3 years ago
github.com/libvips/libvips - 1f5d6f6bc9e11805365c5f7477b22371d61d6679 authored over 3 years ago
github.com/libvips/libvips - 97f5417aaa16c0eda19d98816b823bc92ebc93b3 authored over 3 years ago
- `heifsave` defaults to AV1 compression for .avif suffix since commit 8c44863.
- Test lossless...
there was an off-by-one error which could cause an out of bounds read
see https://github.com/li...
github.com/libvips/libvips - e60f11eb4549d4cccda3b3fcab08130a0bbc1d85 authored over 3 years agogithub.com/libvips/libvips - 9d186c9cd4566b1dd34739bfeb6f4f57d6c73ff8 authored over 3 years ago
github.com/libvips/libvips - 3ccf1761ddff13909f24d83ca9cbcc722e7cbd34 authored over 3 years ago
- don't enable mct if subsampling is on
- don't make such deep pyramids
github.com/libvips/libvips - 1611afee7e9b9fb02a54f8b0e5bb72e0f208fc28 authored over 3 years ago
github.com/libvips/libvips - 1ce301812d1c44ca6421ed93d6ba1ec4b1d14433 authored over 3 years ago
reduces the threat of PNG decompression bombs
github.com/libvips/libvips - fd1a036cd8941e7463776f760080fe2d90486d4a authored over 3 years agogithub.com/libvips/libvips - e93a23e0b7c424c7b7b8cc28ec9f4fe34d4f2617 authored over 3 years ago
very large numbers of text chunks can cause high memory use
github.com/libvips/libvips - 526368651175bb8a916bcfb794599e12f5e57237 authored over 3 years agogithub.com/libvips/libvips - 3d77c6abaae3d078535a4cc0877ff0bef913f35d authored over 3 years ago
though effort still works
github.com/libvips/libvips - 8082063607f3a5d86c84ab4d769a822b696ff13d authored over 3 years agoFor consistency with the rest of libvips. "speed" still works.
github.com/libvips/libvips - ff1260df1c0363752feee4b2f119c8e71d5e56d8 authored over 3 years agogithub.com/libvips/libvips - aabb1555d21c4beaa18d4e9e996e997fe9c5238f authored over 3 years ago
accidentally committed previously
github.com/libvips/libvips - 9221fae973c71f0175b8b8a1b1f44e674a343348 authored over 3 years agosince it will try to compile and link code fragments
github.com/libvips/libvips - b4582dbdaa2d5a8bf0fb1967ec5afc92a3be6991 authored over 3 years agoheifload: verify page dimensions are non-zero
github.com/libvips/libvips - d43b3ff0f88cbefef8ed87f80b979e80933402b1 authored over 3 years agogithub.com/libvips/libvips - 81009d3e4c6241edf2354c0f045e480c4bed51a3 authored over 3 years ago
we probably need to change the user that macos-m1 runs as
github.com/libvips/libvips - 86466a9b9ab37c0f469d84797d477260aa669cfa authored over 3 years agosince macos won't sudo as admin
github.com/libvips/libvips - a0709f1bfc01321c63ccd2dd23b1dbf26d7a5100 authored over 3 years agogithub.com/libvips/libvips - 65ac1efc5f03f8952978f228503997fe2c158486 authored over 3 years ago
github.com/libvips/libvips - b4560b6802a3d17efc4f832638e8f08e8b0d4c41 authored over 3 years ago
another try
github.com/libvips/libvips - 635bf530b85da7f282984c1579b7352bdb2076a4 authored over 3 years agogithub.com/libvips/libvips - ed697bd040132ba7425b3c38552b394abc40c6b6 authored over 3 years ago
github.com/libvips/libvips - 6ae68b9113a8782d962e7564d87c4c556a6bbdb7 authored over 3 years ago
who knows, it might work
github.com/libvips/libvips - 3b2003a31aff9ad91b2f9665d12919fe3225368b authored over 3 years agogithub.com/libvips/libvips - 11818e1caf42275a88da69ecb95624ce16a3f794 authored over 3 years ago
github.com/libvips/libvips - 08d3c328684e4c906232f6b84cfa25c2654205df authored over 3 years ago
github.com/libvips/libvips - 37c82c8e2a8125e7f70cc3e96d2d0eaaaae1126d authored over 3 years ago
added the jxl save functions to foreign.h
github.com/libvips/libvips - 93b78107c86cd7630cc81c7457419e3c4930c15d authored over 3 years agogithub.com/libvips/libvips - d21ee5aa2bfb93b54584bc6747c8930bb015fd1b authored over 3 years ago
github.com/libvips/libvips - 914c7cf18590d1d8ac931360456363693037538b authored over 3 years ago
update svgload to work with latest librsvg
github.com/libvips/libvips - 2b0aae2d72a158e28fa8a34edc44befd38a6e261 authored over 3 years agosee https://github.com/libvips/libvips/issues/2300
github.com/libvips/libvips - 2cebec9a80c09002acbc00c50e7f68d4a765f982 authored over 3 years ago
thumbnail could fail for small images if upsize was disallowed and crop
was enabled, thanks Andr...
Since it's very common.
See https://github.com/libvips/libvips/discussions/2352
github.com/libvips/libvips - dd4b11063a19be076cf9c89000da7d9451dfc2b9 authored over 3 years agogithub.com/libvips/libvips - b493b16e5407acd9794e2bdabb048d985ef3ff92 authored over 3 years ago
might help php and ruby web frameworks
see eg. https://github.com/libvips/php-vips-ext/issues/42
github.com/libvips/libvips - 6946c3b9d9a047fbef5014341ced1ef4ad4d4be3 authored over 3 years agoThe constructor 0 initializes. reserve does not.
Signed-off-by: Rosen Penev <[email protected]>
github.com/libvips/libvips - fde53df4dac767cba785b032a63e9f66bc809b2f authored over 3 years agoArray indeces are pointers and should use pointer sizes.
Signed-off-by: Rosen Penev <rosenp@gma...
github.com/libvips/libvips - 63f64c50559b1b0d99dd944a7b4d66b2ce1b42b3 authored over 3 years agoVImage: reserve vector before push_back loop
github.com/libvips/libvips - 3732751bf9d22b00ae33d6701e9a823c4d1bea87 authored over 3 years agoAvoids unnecessary resizes.
Found with clang-tidy's performance-inefficient-vector-operation
S...
github.com/libvips/libvips - 3f57c0a515bfa13de2ee1e5959cbfe47a2357b00 authored over 3 years agogithub.com/libvips/libvips - 6dd6fafa2a65310ca7cef7681a77a3d430261d6d authored over 3 years ago
github.com/libvips/libvips - ee865253a6ab10a2d312ef1c63c71aff3eacc296 authored over 3 years ago
Only load modules if libvips has been built as a set of modules.
Otherwise can can end up loadin...
github.com/libvips/libvips - d14d5eed25d6937f7ea9d66d92ac9a89d2386130 authored over 3 years ago
github.com/libvips/libvips - 75a3b08c91ad4960f4a8d19cf45c4a825368cc6c authored over 3 years ago
8.11.1 broke it, unfortunately
github.com/libvips/libvips - d4c5556c832be607e5b25a7df731a524cd85c8ef authored over 3 years agogithub.com/libvips/libvips - 951e900a3220fcb8479dfa06ffeb43d3b7efd980 authored over 3 years ago
Use autoconf macros for pkgconf where possible
github.com/libvips/libvips - 16f32d296781f909cbfdd467c942b68cea5c9138 authored over 3 years agogithub.com/libvips/libvips - ab5f43725931b6708a02fa03386417e9530a077c authored over 3 years ago
github.com/libvips/libvips - ec1d1abf509cc613c93e14e09f3b91312fa9a3d4 authored over 3 years ago