Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

libspng

Simple, modern libpng alternative
Collective - Host: opensource - https://opencollective.com/libspng - Website: https://libspng.org/ - Code: https://github.com/randy408/libspng

Update spng_read_fuzzer.cc

github.com/randy408/libspng - 051007110b5f0a1462448219c6685eae43b87ac6 authored over 4 years ago by Randy <[email protected]>
decode: disable gamma correction for RGB8

github.com/randy408/libspng - 71e8c89693fdb95656c38196abb6ae9ae4337f42 authored over 4 years ago by Randy <[email protected]>
spng_decoded_image_size(): cleanup

github.com/randy408/libspng - 6bef42c45d44ca27ebf0064b3dec7d0fc6f4642e authored over 4 years ago by Randy <[email protected]>
read_scanline_bytes(): cleanup

github.com/randy408/libspng - 5d83251226d4c2e056d4fa524838f9131e391f71 authored over 4 years ago by Randy <[email protected]>
decode: fix indexed->RGB(A)8 performance

github.com/randy408/libspng - 70b0cff982e98537ca77a868da1d48f2589d0a4e authored over 4 years ago by Randy <[email protected]>
initial support for SPNG_FMT_RGB8

github.com/randy408/libspng - 708aeec2374155208c0a9298002d7c01005e1cd2 authored over 4 years ago by Randy <[email protected]>
decode: simplify parsing of chunks

use a single function to parse non-IDAT chunks

github.com/randy408/libspng - 2f7fb256286a924fdcb55bbd1ae5569b7488567f authored over 4 years ago by Randy <[email protected]>
decode: clean up state on last scanline

github.com/randy408/libspng - 99657966b6d0862ab4cfabb4294bdc5aacf6824d authored over 4 years ago by Randy <[email protected]>
decode: rely more on context states

use separate function to read IHDR
decode only the header in spng_get_ihdr()

github.com/randy408/libspng - d2c777e93e3780434d27357b5bfb3ff6bc95aa9a authored over 4 years ago by Randy <[email protected]>
docs: cite the standard on PNG formats

github.com/randy408/libspng - 0d66341b1c40813d57595f8544b275751099d4b5 authored over 4 years ago by Randy <[email protected]>
calculate scanline width in separate function

github.com/randy408/libspng - 7a2538465091a7ed9c875e2aa264cd69bc7e676e authored over 4 years ago by Randy <[email protected]>
docs: update decode.md

github.com/randy408/libspng - 1c71f3d77f61fcacd463140658d3e32e860415af authored over 4 years ago by Randy <[email protected]>
Revert "initial work for SPNG_FMT_PNG"

This reverts commit a8fb4d0ce5eed524a2db31d1ce47b176b6c4ebf9.

github.com/randy408/libspng - 7910ba6c8e8dc140168f6648ec4b1c848c9f2fa1 authored over 4 years ago by Randy <[email protected]>
decode: add micro-optimization

prev_scanline is not accessed for filter types 0 and 1

github.com/randy408/libspng - b70e31563e58b84dc679fabd0cdf2d29f0f64994 authored over 4 years ago by Randy <[email protected]>
spng_decode_row(): cleanup

github.com/randy408/libspng - 3fbb5f12f61d0ec01ba291fa586029c3f9d7011b authored over 4 years ago by Randy <[email protected]>
testsuite: cleanup

github.com/randy408/libspng - 5c87eee67600916320d872bea37e13e3c0c3fe23 authored over 4 years ago by Randy <[email protected]>
testsuite.c: fix indentation

github.com/randy408/libspng - f65f5086ff9e3f0a13a9ba7474abb36877e7299f authored over 4 years ago by Randy <[email protected]>
decode: clean up error handling

github.com/randy408/libspng - 5ce9a01928fa7d77697dd99c93b3e0f806a25d01 authored over 4 years ago by Randy <[email protected]>
initial work for SPNG_FMT_PNG

github.com/randy408/libspng - a8fb4d0ce5eed524a2db31d1ce47b176b6c4ebf9 authored over 4 years ago by Randy <[email protected]>
spng.c: ctx->scanline_width -> ctx->widest_pass

github.com/randy408/libspng - 6cb49302b781baf5b84323f482dc982f8faedc78 authored over 4 years ago by Randy <[email protected]>
store channel count in context struct

github.com/randy408/libspng - 850dc90216ac40465ce8c87fd509905deb455cff authored over 4 years ago by Randy <[email protected]>
spng.h: add note for format enums

github.com/randy408/libspng - a746e5a6f535f98d9ab50c3e730dcddaf0442205 authored over 4 years ago by Randy <[email protected]>
docs: update wording on versioning

github.com/randy408/libspng - 04bf97319b477e83b44d6d8455dc2d46f4dc38dc authored over 4 years ago by Randy <[email protected]>
decode: check filter value sooner

github.com/randy408/libspng - dc9b7ddee427acc696a24f323c8f07f6c3bb1885 authored over 4 years ago by Randy <[email protected]>
spng.c: clear up state values

github.com/randy408/libspng - ef54712c8badaa51d8c9fe48001d7bc688ef6ad4 authored over 4 years ago by Randy <[email protected]>
expose filter enums

github.com/randy408/libspng - 0b548afbdc28668460cc62ceda2a0b13a39ada5c authored over 4 years ago by Randy <[email protected]>
spng.c: minor cleanup

github.com/randy408/libspng - da2f250065c8659bd1edf76bb1db95065d1aa562 authored over 4 years ago by Randy <[email protected]>
add interlace enums

github.com/randy408/libspng - dc7acd394f7c9fb67bdaed145615e24461a8a873 authored over 4 years ago by Randy <[email protected]>
example.c: decode progressively, cleanup

Switch to the progressive decode and FILE* read API,
remove some unnecessary error checks

github.com/randy408/libspng - a68f0ddcdc01c3b78f893148c8083956cb24a4c9 authored over 4 years ago by Randy <[email protected]>
docs: improve wording

github.com/randy408/libspng - d2e8928c4b6af639a2b34b58d3c6db86163b330e authored over 4 years ago by Randy <[email protected]>
finish progressive read support

github.com/randy408/libspng - bc93e2fc18695e9edbbc01ef10f22a12fc93c166 authored over 4 years ago by Randy <[email protected]>
check_ihdr(): cleanup

github.com/randy408/libspng - 6b7a1b448a91783d154e2428e5feb83abecd1e20 authored over 4 years ago by Randy <[email protected]>
decode: use non-interlaced codepath for last pass

the last pass is the bottom half of the full image and
does not require deinterlacing

github.com/randy408/libspng - 7f52ac09dd0311e71140024f4fcd46036715292f authored over 4 years ago by Randy <[email protected]>
decode: do not resize the read buffer

github.com/randy408/libspng - 5410f4de961cadc893001f554fbf2560bb72f668 authored over 4 years ago by Randy <[email protected]>
initial work for progressive inflate, iccp support

github.com/randy408/libspng - ba070d2214ff345d30405715f0a17070414e8c71 authored over 4 years ago by Randy <[email protected]>
spng_ctx_free(): cleanup

github.com/randy408/libspng - c93e15e545474aeb5ec8e85fd43e0720dfaf9ed6 authored over 4 years ago by Randy <[email protected]>
clean up sPLT, EXIF handling

github.com/randy408/libspng - 85f5a793efcb039b8750e96312963816017d265c authored over 4 years ago by Randy <[email protected]>
check_exif(): add NULL check

github.com/randy408/libspng - d6924f55a4042e6b28b6087552e69b751f64a39d authored over 4 years ago by Randy <[email protected]>
initial progressive read support for chunks

github.com/randy408/libspng - a6fe147b1b540321e3e5efd24e9bb76abc7c52a9 authored over 4 years ago by Randy <[email protected]>
read_chunks_after_idat(): fix typo

github.com/randy408/libspng - 7ee415bddd71b46919713463b831098e55a4f0f5 authored over 4 years ago by Randy <[email protected]>
read_scanline_bytes(): cleanup

github.com/randy408/libspng - 6113fe8a1295434dd46cb3c9fd5d52a75eb69df7 authored over 4 years ago by Randy <[email protected]>
use separate function for initializing zlib

github.com/randy408/libspng - 43f4dec8581e88b0f121172871ab0219a14b58d9 authored over 4 years ago by Randy <[email protected]>
minor cleanup

github.com/randy408/libspng - 873290a0fe77874ed0948ddf6c41d7498ed3f8da authored over 4 years ago by Randy <[email protected]>
calculate_subimages(): simplify rounding

github.com/randy408/libspng - 7b5c36f07d9a4660b17369fe69c563fe751f57a1 authored over 4 years ago by Randy <[email protected]>
progressive: move code out of decode_scanlines()

github.com/randy408/libspng - 0134607145f75e2877e4979e0662fc8dadbb2d31 authored over 4 years ago by Randy <[email protected]>
remove .appveyor.yml

github.com/randy408/libspng - 9cf53304158cae13aea2e2805ab0ee0d78b14fc1 authored over 4 years ago by Randy <[email protected]>
README: update versioning section

github.com/randy408/libspng - 1af0db70dc057e5bedd326c37c5dc36fbbce69cf authored over 4 years ago by Randy <[email protected]>
meson: add option to run tests against OSS-Fuzz corpora

github.com/randy408/libspng - 6fe6ce5ece1534e3b3275ed1eb3c71731d3bde93 authored over 4 years ago by Randy <[email protected]>
meson: cleanup

github.com/randy408/libspng - 936e3fc5672177ab4004c7b804c3a2847b0320e8 authored over 4 years ago by Randy <[email protected]>
Merge pull request #63 from concatime/meson-noinstall-static-subproject

Do not install files if used as static subproject

github.com/randy408/libspng - b3c7c60fb597c1611b032e3ead96dda5ceaacb10 authored over 4 years ago by Randy <[email protected]>
meson: benchmarks do not require dev_build

github.com/randy408/libspng - f5a1f45c6f814c83db80d65baadb8a4e94e51a56 authored over 4 years ago by Randy <[email protected]>
meson: add fuzzing_corpora.wrap

github.com/randy408/libspng - 4d97ffc4a3b9757acb1be466dbe9083b1f868680 authored over 4 years ago by Randy <[email protected]>
meson: fix add_languages() warning

github.com/randy408/libspng - 6afa85c6094f1339e63e28088d542c7801402166 authored over 4 years ago by Randy <[email protected]>
update libpng.wrap

github.com/randy408/libspng - 4d9210661e7fe272bf2d3a66fca10c4e78285cdc authored over 4 years ago by Randy <[email protected]>
add option to run benchmarks provided by spngt

github.com/randy408/libspng - 93fbf2aec6a9ac879bb0a5f295ad3577bbc85079 authored over 4 years ago by Randy <[email protected]>
meson: add spngt.wrap

github.com/randy408/libspng - 19e84e03dcda4440ca9389bd09524c4757a10a16 authored over 4 years ago by Randy <[email protected]>
meson: rename option enable_mt -> multithreading

github.com/randy408/libspng - 923cd0215f6aa6e55766c25cc8bce10427a922fe authored over 4 years ago by Randy <[email protected]>
No install if used as static subproject

See https://github.com/mesonbuild/meson/issues/2550

github.com/randy408/libspng - c25f3423fa0c9b2e15f754e28fb934776e2b5ad3 authored over 4 years ago by Issam Maghni <[email protected]>
add spng_set_png_file() (fixes #47)

refactor the testsuite to pass the FILE* to the libraries
remove unused testsuite code, cleanup

github.com/randy408/libspng - 2079ef6f223feea2570b537c047c9140a5b72551 authored almost 5 years ago by Randy <[email protected]>
check for PLTE for indexed images (fixes #44)

The palette is not dynamically allocated,
so there is no chance of buffer overflow,
you just get...

github.com/randy408/libspng - f7c75a58a5c96cc970eefc55bbc7f4ecc275caee authored almost 5 years ago by Randy <[email protected]>
README: update feature table

the "white heavy checkmark" character is rendered as a green checkbox,
who would have thought.

github.com/randy408/libspng - 00723c59428f26fcacdd34a915c2f91a3d079467 authored almost 5 years ago by Randy <[email protected]>
testsuite: update gen_test_cases()

github.com/randy408/libspng - 1d59cab0a8e64cd6a3bd3a9db2448278bb906ec7 authored almost 5 years ago by Randy <[email protected]>
docs: add section on decoding arbitrary files

github.com/randy408/libspng - 1c30d3b00a53dca065bb55c48871167724f4615d authored almost 5 years ago by Randy <[email protected]>
docs: add progressive read functions, cleanup

github.com/randy408/libspng - fa9b1e1507d7da496877239d4a863749810899c5 authored almost 5 years ago by Randy <[email protected]>
README: update features table

improve formatting, wording, etc

github.com/randy408/libspng - 9084311f643554badbb571a68b812c315de3fe50 authored almost 5 years ago by Randy <[email protected]>
README: replace badge for AppVeyor with GitLab CI

github.com/randy408/libspng - a7cb550d91b7b717dfc7a4843c165c65571ac1d7 authored almost 5 years ago by Randy <[email protected]>
meson: check for !clang before enabling target_clones

github.com/randy408/libspng - bf791aced15e486648fff268cdb0c493fdcdd07a authored almost 5 years ago by Randy <[email protected]>
docs: add notes for optimization level, cleanup

github.com/randy408/libspng - 0c9e910f3d7a17056c7995ca9a9d6f63a61e5496 authored almost 5 years ago by Randy <[email protected]>
progressive: use separate function for decoding loop

github.com/randy408/libspng - d380baa9e09a993010f172edbe72eaa293f0f427 authored almost 5 years ago by Randy <[email protected]>
meson: add note about target_clones clang warning

github.com/randy408/libspng - c83bcf359ab4df5c2ef8601cd2151b96614c74b3 authored almost 5 years ago by Randy <[email protected]>
remove instances of png_s32min

github.com/randy408/libspng - 9b1a8fb8944414ffe5f8549c49f2d821bc52c961 authored almost 5 years ago by Randy <[email protected]>
remove png_s32min

it was off by one and it is the absolute lowest signed value anyway

github.com/randy408/libspng - 8967e8ef08815bc2aa142f7db2e491d2326cda32 authored almost 5 years ago by Randy <[email protected]>
progressive: simplify error, memory handling

github.com/randy408/libspng - f1e66be16c34a4660f23c5ba72a3549a21a53f35 authored almost 5 years ago by Randy <[email protected]>
progressive: store sbit, plte data in spng_ctx

github.com/randy408/libspng - e9b5e0f913b2209ffa8fb32fbba6adeb74a0ca16 authored almost 5 years ago by Randy <[email protected]>
meson: add miniz.wrap

github.com/randy408/libspng - d5b9606df879031c5e2c358851b2362582080349 authored almost 5 years ago by Randy <[email protected]>
merge decode_init() back into decode_image()

decode_init() as a separate function is unnecessary

github.com/randy408/libspng - 5c1b884700bcddd1fee328762fce775bd82ee660 authored almost 5 years ago by Randy <[email protected]>
add gamma LUT pointers to context struct

github.com/randy408/libspng - 353a452e5ff32ac901b9860e9e6eee5d210ec562 authored almost 5 years ago by Randy <[email protected]>
discard_idat()/decode_finish(): cleanup

github.com/randy408/libspng - 9fd82fba3b845e85d606d670d4f38eeba5eae30b authored almost 5 years ago by Randy <[email protected]>
merge spng_ctx.valid_state into spng_ctx.state

github.com/randy408/libspng - 2c6617f8ab6ac5de77f5d7c5480a5079954c2a0a authored almost 5 years ago by Randy <[email protected]>
initial CIFuzz integration

github.com/randy408/libspng - 31524f2ac4eac17a4b561fd03aa8ea4e011771f9 authored almost 5 years ago by Randy <[email protected]>
spng.c: define ZLIB_CONST

github.com/randy408/libspng - 8bc8db3ed8c1c4fa72e677a59ff8a8dfe5ad061c authored almost 5 years ago by Randy <[email protected]>
multiple changes for v0.6.0

more work towards progressive read support
move init/finish/deinit code from decode_image()
refa...

github.com/randy408/libspng - f72108ff8e5b10ad61a16838704d4cb342335a50 authored almost 5 years ago by Randy <[email protected]>
progressive: add symbols, clean up header

github.com/randy408/libspng - a73e24748f777824fa1d63f0df0883f7063f57d5 authored almost 5 years ago by Randy <[email protected]>
prepare for progressive read support

github.com/randy408/libspng - f774351513763781cf630249dfe6ae56158b9f06 authored almost 5 years ago by Randy <[email protected]>
ossfuzz: fix build script

github.com/randy408/libspng - 880cceb38536423409166e2b610122efcabed30e authored almost 5 years ago by Randy <[email protected]>
FUNDING.yml: add Open Collective id

github.com/randy408/libspng - 3039ec5cb188e8c0effbb4c6eb56c0942d67b5c5 authored almost 5 years ago by Randy <[email protected]>
meson: add wrap for benchmark images

github.com/randy408/libspng - 4329761bac8f50eb8d86ac2e738295e1976da16e authored almost 5 years ago by Randy <[email protected]>
ossfuzz: cleanup

github.com/randy408/libspng - 5ef25ac5343e65699922266de6c537267bb6a653 authored almost 5 years ago by Randy <[email protected]>
docs: cleanup chunk.md

github.com/randy408/libspng - a49a6135233b7a3ff79573227905953cd4558459 authored almost 5 years ago by Randy <[email protected]>
update copyright year

github.com/randy408/libspng - d22e726bd873b2ca702c1d49ec88e234db3e4fa5 authored almost 5 years ago by Randy <[email protected]>
testsuite: cleanup

github.com/randy408/libspng - c25b20460b52462d4f79ed65b542995279499290 authored about 5 years ago by Randy <[email protected]>
docs: update build.md

github.com/randy408/libspng - 6ebad84908090605d5a467818d1256ad2f902fc5 authored about 5 years ago by Randy <[email protected]>
bump version to 0.6.0, skipping 0.5.1

the next version will be a minor release

github.com/randy408/libspng - 1f540555da1daab03e37f7890db99473a956c1fa authored about 5 years ago by Randy <[email protected]>
Merge branch 'master' of https://github.com/randy408/libspng

github.com/randy408/libspng - 11ee0b27f477d2d93cab41513aa06a7cd40e87d6 authored about 5 years ago by Randy <[email protected]>
Merge pull request #43 from stadelmanma/fix-image-plte-access

Set ctx->stored.plte bit field when reading PLTE chunk from disk

github.com/randy408/libspng - 144491775085c1c3afd843ec90a1cf20cbd3f80e authored about 5 years ago by Randy <[email protected]>
Set ctx->stored.plte bit field when reading PLTE chunk from disk

Without this bit field being set the color palette of an image read
from disk cannot be accessed.

github.com/randy408/libspng - 36c973660d1be32a9d68f0b2d1cbd2e96ca0c874 authored about 5 years ago by Matthew Stadelman <[email protected]>
docs: update context.md

github.com/randy408/libspng - 5c02addd0fa2ed51a9eddca67fc24668bafd7478 authored about 5 years ago by Randy <[email protected]>
cmake: support disabling shared builds

github.com/randy408/libspng - 1940ba2644c43b8d56306d6362d4a617e737386c authored about 5 years ago by Randy <[email protected]>
add SPNG_ENABLE_TARGET_CLONES option

this controls the use of the target_clones
function attribute

github.com/randy408/libspng - 0fa506e465e56fa882aa90dd2f78ebe59086aae5 authored about 5 years ago by Randy <[email protected]>
spng.c: X86_64 -> SPNG_X86_64

github.com/randy408/libspng - 3cd60c6bc20daf8b59ec7c33cddc3c274f27a9bf authored about 5 years ago by Randy <[email protected]>