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

Remove mutex lock for VipsThreadStartFn

vips_{avg,deviate,hough,max,min,stats} are the only arithmetic functions
that do not require a m...

github.com/libvips/libvips - 414404917441dde60ca206524ca25cdfb7ec9780 authored over 3 years ago
Move sink_disc and sink_screen threads to threadpool

And deprecate the vips_g_thread_new and vips_g_thread_join
functions.

github.com/libvips/libvips - d1b4d12388d29de6f201fd22cc81a0f97c36e10c authored over 3 years ago
Add suppressions file for ThreadSanitizer

github.com/libvips/libvips - 8b01104c67b93b72f20b3d078d3542f7f07d548a authored over 3 years ago
Swap g_private_set with g_private_replace where possible

There's a possibility that the old GDestroyNotify
handler is not called when threads are being r...

github.com/libvips/libvips - 91a143e5c916de6104f42b7eeaa8d6b51a157e24 authored over 3 years ago
Free the calculated pixel buffer cache early

Since threads can be reused, we need to free the
calculated pixel buffer cache early (i.e. durin...

github.com/libvips/libvips - 060ab7c7a214e1b6e479225109b752eaac157ebf authored over 3 years ago
Use gatomicrefcount in sinkscreen

github.com/libvips/libvips - 83575e347a22c35d58f1f2ab16dab9cfb7dfae20 authored over 3 years ago
Reuse threads by using GLib's threadpool

github.com/libvips/libvips - 80e0cc3d127bdcb2add84bd1fd659d4795cb4f2e authored over 3 years ago
Merge pull request #2234 from kleisauke/fix-ci-failures

Fix CI failures

github.com/libvips/libvips - 1423c550ccd9353cd8f331a1cbe8399041262aa2 authored over 3 years ago
Fix CI failures

- Include the rgba image in the teardown of TestForeign.
- Fix merge conflict.

github.com/libvips/libvips - 25a268c34148b0857d115bdeb81f4f0056e6465f authored over 3 years ago
Merge branch 'master' of github.com:libvips/libvips

github.com/libvips/libvips - 70d76117bd2c46ff37fd4cdeab44cdbcc6949c11 authored over 3 years ago
make the tiff test less sensitive to rounding

github.com/libvips/libvips - 0eda488c60d4b4a3a0bafe6f03da9243bb7832b8 authored over 3 years ago
add "premultiply" param to tiffsave

Some programs, like indesign, only work with premultiplied alpha in TIFF. To
make TIFFs which ar...

github.com/libvips/libvips - 03f76b73b4546473588fdd0d690d40bc7bf48dbc authored over 3 years ago
Merge branch 'master' of github.com:libvips/libvips

github.com/libvips/libvips - 33812d79ad210301486d8690ce09e6a54537451e authored over 3 years ago
revise heifsave docs

github.com/libvips/libvips - 5d9b60bcd5c2fd728ca32fb2d7d393e021d17208 authored over 3 years ago
allow speed 9 for heifsave

since aom now allows speed 9

see https://github.com/strukturag/libheif/pull/451

and https://gi...

github.com/libvips/libvips - 1afde8b4fa7d5159d2187634a89d243191d66460 authored over 3 years ago
Merge pull request #2224 from libvips/add-jp2k-in-tiff

rebase add-jp2ktiff on master

github.com/libvips/libvips - 422f518e08f3c2ea2e76301b2488775dd61ac4bd authored over 3 years ago
fix build on windows

only include source files in make dist for libnsgif and module/

we were just including the whol...

github.com/libvips/libvips - 6198fb2d0d430daf5b13f614c591010ff9440d45 authored over 3 years ago
fix libnsgif build

"make dist" was picking up .o files in libnsgif/

github.com/libvips/libvips - bd8f2de6fd501771136224e3fc031ffb384d10bf authored over 3 years ago
revise jp2k compression profile

github.com/libvips/libvips - 6d562862aaab402717edb657185fede5da29fe17 authored over 3 years ago
fix build without openjpeg

we had some dangling references

github.com/libvips/libvips - a5e99b15df427692c24047b4568711e7c1e4c3b6 authored over 3 years ago
fix some small bugs

- disable chroma subsample for jp2k-in-tiff ... it didn't work due to opj bugs
- revise numresol...

github.com/libvips/libvips - 7603c4b6abc40ca8488a9d16ce5c900e8756e408 authored over 3 years ago
Merge branch '8.10'

github.com/libvips/libvips - 56e0b2c2c8e36a893122c5931d5ffc1f199bd50c authored over 3 years ago
better vips7 compat

revise the vips7 PNG wrapper to work with libspng, though performance
may be poor

thanks SkyDiv...

github.com/libvips/libvips - a560d7df504abd6edb820f997612356c96a47e73 authored over 3 years ago
Merge pull request #2226 from lovell/ci-macos-remove-magick

CI: remove imagemagick as a dependency on macOS

github.com/libvips/libvips - 807ce90684f2f68a66dfc9846ab3272957e550fb authored over 3 years ago
CI: remove imagemagick as a dependency on macOS

github.com/libvips/libvips - 23998b42ce25987714e117d480bb30d718767529 authored over 3 years ago
rebase add-jp2ktiff on master

github.com/libvips/libvips - edcdf8af7056af4084bb49aedfa7ffcda27c9367 authored over 3 years ago
Merge branch 'master' of github.com:libvips/libvips

github.com/libvips/libvips - 813a5f84cf94c9e7c0fe9b043c545500aef11411 authored over 3 years ago
Merge pull request #2133 from libvips/improve-detection-of-bad-profiles

Improve detection of bad profiles

github.com/libvips/libvips - 5c9287f8d8e68c662dae4672b5da581e12407626 authored over 3 years ago
udpate changelog

github.com/libvips/libvips - e5405c8ef334dc9d4a810306ae75ad72ff50250f authored over 3 years ago
Merge pull request #2167 from kleisauke/gmodulized

Support for building loaders/savers as dynamic loadable module

github.com/libvips/libvips - 127fab316cadafff28b038e82aa2512f3c7c7ea5 authored over 3 years ago
Merge branch 'master' into gmodulized

github.com/libvips/libvips - 023f74b037b822a39199c76683aaf457919bc182 authored over 3 years ago
Merge pull request #2181 from libvips/add-jxl

Add JPEG-XL support

github.com/libvips/libvips - 9e6389bd38a2edd5b7d814bd393cd34ae54a6dc0 authored over 3 years ago
update libnsgif

for improved lzw decode

github.com/libvips/libvips - cc1020ae55ee28090f12a5f70a8b7de49d22c7d4 authored over 3 years ago
Merge branch 'master' into improve-detection-of-bad-profiles

github.com/libvips/libvips - 6a0e5c26db4208613038d89de0325de8e777cb92 authored over 3 years ago
try to improve the error message

github.com/libvips/libvips - 4abcbc7a2ee68f32d5381079e341f63c66cf55ca authored over 3 years ago
better falling back on profile load

This patch makes the icc operations fall back to the built-in profiles more
gracefully.

github.com/libvips/libvips - a046f260954df0a93d9f20c63ff97f40bf5f9505 authored over 3 years ago
fix a crash found by oss-fuzz

github.com/libvips/libvips - 83c4e56cfb915405f9dda0936e2d00ccf38eea26 authored over 3 years ago
only warn if fontfile load fails

since it can fail for things like adding the same font twice from
different files

thanks molfar...

github.com/libvips/libvips - ee2255da00d34075af12f535b6d10f1aca97a082 authored over 3 years ago
tiny formatting improvement

github.com/libvips/libvips - fa6e403d3055b30a6eeda275ea39488dd3880a9f authored over 3 years ago
Support `G_MODULE_SUFFIX` as suffix for modules

In addition to the `.plg` suffix, which is still present for
backwards compatibility reasons.

github.com/libvips/libvips - 5c54d137013c139bee6a80cd8899c1867720752a authored over 3 years ago
Build a dynamically loadable module for OpenSlide

By default, a dynamically loadable module is built for OpenSlide (i.e.
`--with-openslide=module`...

github.com/libvips/libvips - 6fd38df95ac0d76e18dbacc255c429834c3f969d authored over 3 years ago
Initial support for dynamic loadable modules with GModule

github.com/libvips/libvips - a63d37fc9b46247f4da2d04ae8657b5ee0420597 authored over 3 years ago
Build a dynamically loadable module for libheif

By default, a dynamically loadable module is built for libheif (i.e.
`--with-heif=module`) when:...

github.com/libvips/libvips - 2b1daff256c80302edbf2ba95190db2b1903e0d3 authored over 3 years ago
Build a dynamically loadable module for poppler

By default, a dynamically loadable module is built for poppler (i.e.
`--with-poppler=module`) wh...

github.com/libvips/libvips - 0c0b68b4b9b3fc0b8d1bdfbd4c920e2406f06bca authored over 3 years ago
Build a dynamically loadable module for *magick

By default, a dynamically loadable module is built for *magick (i.e.
`--with-magick=module`) whe...

github.com/libvips/libvips - 34c0f31643e797bf0b1af0e0029a73b86ccab0f1 authored over 3 years ago
Merge pull request #2216 from kleisauke/gitignore-dirstamp

gitignore: ignore .dirstamp files

github.com/libvips/libvips - 3841e2e49c27ea365b024ca8fb583073c3f4bf65 authored over 3 years ago
Merge pull request #2215 from kleisauke/fix-make-uninstall

Fix make uninstall with Doxygen

github.com/libvips/libvips - 4cc684607ec7cbdedfb4ca1cff2a1039907d5da0 authored over 3 years ago
Merge pull request #2219 from kleisauke/simplify-preprocessor

Simplify preprocessor directives

github.com/libvips/libvips - 42ea7e0bdd0d6ac6f4cdb98654581fdf2cc2bf59 authored over 3 years ago
Merge pull request #2217 from kleisauke/drop-remnant-gmic

Remove remnant of gmic

github.com/libvips/libvips - a7f2f417ef79c851836ff5f32eb8609e8ed952e7 authored over 3 years ago
Merge pull request #2218 from kleisauke/fix-autogen-warning

Fix autogen warning

github.com/libvips/libvips - fb633f4a95a99a11edfc281938b6295423c7f067 authored over 3 years ago
Simplify preprocessor directives

github.com/libvips/libvips - 2735b7129209aa54db70b069ec527935a03b636d authored over 3 years ago
Fix autogen warning

github.com/libvips/libvips - d9faf3fe01829a12fed8cbb4e4faf1266a04cd44 authored over 3 years ago
Remove remnant of gmic

This was moved to a plugin with commit 927b2d7.

github.com/libvips/libvips - 221a5f7e8bfd11797f1bef5a29a928bc0f03e311 authored over 3 years ago
gitignore: ignore .dirstamp files

github.com/libvips/libvips - 628d91fd76e4b5e059439287ef816187d3c76231 authored over 3 years ago
Fix make uninstall with Doxygen

github.com/libvips/libvips - 1a821f0360ff28b0c700637c303ed1a37e807de8 authored over 3 years ago
Merge pull request #2212 from kleisauke/cpp-function-list-2

Update C++ binding and function list

github.com/libvips/libvips - 74471ba258ab7aef9b2e6b4387b047c0023d82e2 authored almost 4 years ago
Merge pull request #2213 from kleisauke/cpp-array-double

C++: add set/get for an array of doubles

github.com/libvips/libvips - f5d73170e87eb1625b5eec3e05adebd75937fc52 authored almost 4 years ago
C++: add set/get for an array of doubles

github.com/libvips/libvips - 526cf4ec377713d0a5f20c99ed4ac713f70e9930 authored almost 4 years ago
Update C++ binding and function list

github.com/libvips/libvips - c2948352006ea4185abb966868e88b741c7737a8 authored almost 4 years ago
Merge branch 'master' into add-jxl

github.com/libvips/libvips - e8cfc6b5a24606480a18c52c0db1928d7cbd8685 authored almost 4 years ago
Merge pull request #2211 from kleisauke/fix-ci-2

CI: fix failures in macOS runner

github.com/libvips/libvips - 57ab63f9f10084afcc296d6b9e9f5dd88eca93d1 authored almost 4 years ago
Add fontconfig as dependency

pangocairo does not list fontconfig as a dependency.

github.com/libvips/libvips - 4af8b9b265db3304eec341addb92dd33dc5ff376 authored almost 4 years ago
Use imagemagick@6 on the macOS CI runner

To avoid a dependency on OpenMP.

github.com/libvips/libvips - 19e0d0cda169c6557a1cc42c680cff6dd6a3b4d6 authored almost 4 years ago
Merge pull request #2171 from libvips/add-black-point-compensation

add support for lcms black point compensation

github.com/libvips/libvips - ac3d9131ca7d7aadba901ad9caf5dbe152ea1e6a authored almost 4 years ago
Merge branch 'master' into add-black-point-compensation

github.com/libvips/libvips - 693bc3ccbf3c2b4637574f96afb7bf08adc99419 authored almost 4 years ago
fix distance 0 save, better error messages

github.com/libvips/libvips - 4e28039c02c909c48a3ef524d6a4584bf62f9ccc authored almost 4 years ago
CI: ensure brew install as a single line, split into base vs formats

github.com/libvips/libvips - 76fa92cd178d067e66045cd37c9bc799947196f8 authored almost 4 years ago
update libnsgif from upstream

github.com/libvips/libvips - 4cd5da230314f2009bb15d152845d573330c5e31 authored almost 4 years ago
Merge pull request #2203 from tlsa/update-libnsgif

Update libnsgif

github.com/libvips/libvips - c933f8379de219c300a98a65ce721d010fa91f64 authored almost 4 years ago
note JPEG-XL in README.md

github.com/libvips/libvips - 63d2da6a1d205d9c2027d0b826df5bbb6c05e03b authored almost 4 years ago
incorporate comments from @lovell review

github.com/libvips/libvips - 0cdfb851b9723c9a3da9e9683a6dc24a978f7798 authored almost 4 years ago
lzw: Restrict pointers through code reader.

github.com/libvips/libvips - 98e8673dbc1029d9f817d1c9006913482e79a055 authored almost 4 years ago
lzw: Always read three bytes on fast path to avoid swtich.

github.com/libvips/libvips - a373fd766e6d8053e87b44f35f60c16dbea4e2fa authored almost 4 years ago
lzw: Slight simplification of clear code handling.

github.com/libvips/libvips - ac2d57c288b1087d055be25c5067233e124d545d authored almost 4 years ago
lzw: Store code's value count in table.

github.com/libvips/libvips - 06443e64e95ad757a868edf12e524ced8458f9af authored almost 4 years ago
lzw: Simplify new code handling.

The tiny overhead of an extra time through the output loop
is worth the simpler code.

github.com/libvips/libvips - f66e20e017c2b51d61a7782753b41794460dc1c9 authored almost 4 years ago
lzw: Output values in picture order.

github.com/libvips/libvips - 367f64c5bc74f7d3f77d8bde3883f4a5b54103e5 authored almost 4 years ago
lzw: Create #define for number of dictionary entry slots.

github.com/libvips/libvips - 47a441f86bb774f5c4d06b3fa3ee5742dd973a34 authored almost 4 years ago
lzw: Split out dictionary augmentation.

github.com/libvips/libvips - 1714cf6c3a5652a91fa59be280ada539718c1790 authored almost 4 years ago
lzw: Avoid code size increment check when dictionary is full.

github.com/libvips/libvips - eb07e204e7e58f68bcd807d67a3016774d13de74 authored almost 4 years ago
lzw: Adapt main code handling to handle clear codes too.

github.com/libvips/libvips - 64ddf20599de4930df7b164ee994be06149f5f88 authored almost 4 years ago
lzw: Rename minimum_code_size to match what it's called in spec.

github.com/libvips/libvips - 92d53337d885c118564de5d379d643dc57047274 authored almost 4 years ago
lzw: Split out output writing.

github.com/libvips/libvips - 26c83999cc45b978b4f15b0b3649966f49933413 authored almost 4 years ago
lzw: Rename a bunch of structures, functions and variables.

new_code -> code
last_value -> value
first_value -...

github.com/libvips/libvips - c9a639d2bda9e5ae232106acb1ff7be1c09f176a authored almost 4 years ago
gif: Split out gif frame data decode.

github.com/libvips/libvips - 8d8aa0dd463096bf4ea5326eb06a839e21458846 authored almost 4 years ago
lzw: Remove written member from context.

Not needed now that clear codes are handled normally.

github.com/libvips/libvips - 663bf07aac25a38377e1c14c5a390be6b4df89f0 authored almost 4 years ago
gif: Frame decoding: Simplify transparency check.

github.com/libvips/libvips - 7426c3d5004f419f4ac4d872e9f5699f4016f92b authored almost 4 years ago
gif: Frame decoding: Rearrange for readability.

github.com/libvips/libvips - 01fde32f99b84a3cbdf4529c8f037cd20094d173 authored almost 4 years ago
lzw: Return output array from decode function instead of init.

github.com/libvips/libvips - abd8619bef4ebe6442e90ac8d0f6a4736601ebd4 authored almost 4 years ago
lzw: Add support for resumable output of a single code.

This allows handling of insufficient output buffer space.

github.com/libvips/libvips - ed3363b89952fe99648c99b16d797c54e807d394 authored almost 4 years ago
lzw: Add function for decoding multiple LZW codes at a time.

github.com/libvips/libvips - 5426e9b81a9847f281ec5a4c74d0b3ed96f84b77 authored almost 4 years ago
gif: Handle any uncompressed output before exiting due to error.

github.com/libvips/libvips - 0d394487c1a218315be495efa424bb17eeb25d40 authored almost 4 years ago
lzw: Direct output into frame data, avoiding stack.

If the frame is non-interlaced, and has the same rowstride as the
full image, then we can decode...

github.com/libvips/libvips - 05fddf49e3fa586e6c8a09afcfcc50a0de00abc9 authored almost 4 years ago
gif: Switch complex decoder over to continuous lzw API.

github.com/libvips/libvips - 020fc32108cb787d601a6d0492b53dbed2499b11 authored almost 4 years ago
lzw: Constify table pointers in writer functions.

github.com/libvips/libvips - 71eb67ba7c7408097d37a9b312885aa0d80438de authored almost 4 years ago
comment spelling

github.com/libvips/libvips - b1abb2d8241b1976f8eb5b5bb7ffe5e4155c9c22 authored almost 4 years ago
better Q computation

stolen from cjxl.cc

github.com/libvips/libvips - 2a51cf23a3caf193a467e21df011a7dbaadb262c authored almost 4 years ago
Merge branch 'master' into add-jxl

github.com/libvips/libvips - 4483a2edbc02bd2188462937c53f240a41914fe2 authored almost 4 years ago
more dbg output for jxlsave

github.com/libvips/libvips - f4046a95f199aab3ea7da8498dfa6afb6764904b authored almost 4 years ago