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

remove CMake build

github.com/randy408/libspng - 07d5797c51179884a6b2823771760dd159bef2c9 authored almost 6 years ago by Randy <[email protected]>
move code out of src/

github.com/randy408/libspng - 64688bb70ce8d9c4246df7954d5757f600ac300a authored almost 6 years ago by Randy <[email protected]>
decode.c -> spng.c

github.com/randy408/libspng - 525689c24284d9371370bfd4b10ae99fe0ffa23a authored almost 6 years ago by Randy <[email protected]>
merge source files

github.com/randy408/libspng - 5448b52695ddb380d4f0d03446ae4c6f799f508e authored almost 6 years ago by Randy <[email protected]>
docs: update usage.rst

github.com/randy408/libspng - b950cc741fb5eb4d8f01685c0d1c72d532e3e743 authored almost 6 years ago by Randy <[email protected]>
version bump to 0.4.4

github.com/randy408/libspng - 5a3accfc7d67992cbc2958382798bd94c8a32758 authored almost 6 years ago by Randy <[email protected]>
docs: add build.rst, merge with platform.rst

github.com/randy408/libspng - e398c7ddf6524ec1988976bab08a5a1c564a9d0d authored almost 6 years ago by Randy <[email protected]>
README: cleanup, add note for amalgamation build

github.com/randy408/libspng - 137f3f61c270270b75a06822572db0a21de1698d authored almost 6 years ago by Randy <[email protected]>
add debian/control

github.com/randy408/libspng - 1c80c7b69639eaeeabaaf18587708ec9b101b938 authored almost 6 years ago by Randy <[email protected]>
add debian/gbp.conf

github.com/randy408/libspng - 4271db076ddcca67bb55c6b8871a275cdc0fc77d authored almost 6 years ago by Randy <[email protected]>
add debian/copyright

github.com/randy408/libspng - ab872145306a79e01510e29ba362ea9bf085b201 authored almost 6 years ago by Randy <[email protected]>
spng.h: cleanup

github.com/randy408/libspng - dd7f967088a5e8ceb7a0403298586559d771304a authored almost 6 years ago by Randy <[email protected]>
docs: fix wording

github.com/randy408/libspng - dc3ab4b78ab0c64a99ac60f94f4fb0cbc7a5bf1a authored almost 6 years ago by Randy <[email protected]>
refactor sample_to_target()

github.com/randy408/libspng - 8c96e8d7dd609925293f59a1f11684105e38fa39 authored almost 6 years ago by Randy <[email protected]>
decode: calculate the alpha channel ahead of time for paletted images

github.com/randy408/libspng - 81face3a85e07a02f9b485a9d6d967fc00364c6f authored almost 6 years ago by Randy <[email protected]>
decoded_image_size: remove redundant check

valid_state is checked in get_ancillary()

github.com/randy408/libspng - b9fb90fc66ec0911a39ada77f1d065069406dbf8 authored almost 6 years ago by Randy <[email protected]>
comon: use macros for checking arguments

github.com/randy408/libspng - 0acbd05abfec8b968c3228b50e798dd18bfac1b1 authored almost 6 years ago by Randy <[email protected]>
docs: add note about ICC profiles, fix wording

github.com/randy408/libspng - 356fece49dedbf5702b035339c763bcef048c769 authored almost 6 years ago by Randy <[email protected]>
docs: add spng_set_chunk_limits(), spng_get_chunk_limit()

github.com/randy408/libspng - 99a4767f24370ef7db08104fe0f8d0cfee0872a5 authored almost 6 years ago by Randy <[email protected]>
decode: cleanup

github.com/randy408/libspng - 95474385319a75a6e08a658435a1aab06747b81d authored almost 6 years ago by Randy <[email protected]>
decode: keep scanline pixels aligned for defiltering

align scanline pixels with the pointer returned by malloc()

github.com/randy408/libspng - 99a85b03bd78395759f01b109758afd14ceb8e2a authored almost 6 years ago by Randy <[email protected]>
cleanup: fix #include's

github.com/randy408/libspng - 9ee1314a0c9af64675daac81d5015b8082f7b315 authored almost 6 years ago by Randy <[email protected]>
decode: cleanup

github.com/randy408/libspng - 0b12677b7326ee78e74b8c1426ab2dfcc322e99c authored almost 6 years ago by Randy <[email protected]>
api: expose unreleased functions with an #ifdef

github.com/randy408/libspng - 264f5c9437b83f90e3aa865d8c65a9c64a9ae325 authored almost 6 years ago by Randy <[email protected]>
README: PVS-Studio is also used for analyzing code

github.com/randy408/libspng - 7cf09d705b55b6432a5b08855468b70052b7f485 authored almost 6 years ago by Randy <[email protected]>
cmake: generate pkg-config file

github.com/randy408/libspng - 3b8926f05e378db45685b45893d8874f7d7358bf authored almost 6 years ago by Randy <[email protected]>
meson: add zlib fallback

github.com/randy408/libspng - d00c8df932c5a47cdbc96a2f41e0b45323046d74 authored almost 6 years ago by Randy <[email protected]>
spng_set_crc_action(): fix validation of arguments

github.com/randy408/libspng - 8b674e3d029587f5918a813cb174e1c82b0378e0 authored almost 6 years ago by Randy <[email protected]>
add debian/upstream/signing-key.asc

github.com/randy408/libspng - cd8096724e07a91c5637f0de938ef3573a96c469 authored almost 6 years ago by Randy <[email protected]>
add debian/docs, debian/watch

github.com/randy408/libspng - 9c68abead9fdbd8c9d29cf6649f522452acb5c54 authored almost 6 years ago by Randy <[email protected]>
fuzz: fix build v2

github.com/randy408/libspng - 15f35da3f904b8359b84c039ba2bd585f97cb473 authored almost 6 years ago by Randy <[email protected]>
fuzz: fix build

github.com/randy408/libspng - a365eb90c6e0a08dfa87d06ae934c56631d1ed4d authored almost 6 years ago by Randy <[email protected]>
fuzz: set ~4MB chunk and ~8MB cache limit

github.com/randy408/libspng - 6772e90f9b0dc719f55015a1b446e8326fb2b254 authored almost 6 years ago by Randy <[email protected]>
meson: cleanup

github.com/randy408/libspng - e4c68c1ac26e3df4cbc79a6813c79e7b2cb95f2c authored almost 6 years ago by Randy <[email protected]>
docs: fix warnings

github.com/randy408/libspng - c70b09a92ca0f8f70812c0a423962720e9325a73 authored almost 6 years ago by Randy <[email protected]>
docs: add note about 1.0.0

github.com/randy408/libspng - 2722d418dffca15a1dc24aac21e1546f672c3e00 authored almost 6 years ago by Randy <[email protected]>
add initial get/set_chunk_limits() implmentation

github.com/randy408/libspng - 5a13d570264fb28b8463abc16b5ed74ff80bbc31 authored almost 6 years ago by Randy <[email protected]>
README: add note about 1.0.0

github.com/randy408/libspng - 9bfa3abef7451806ce8589d19814ea300c41887e authored almost 6 years ago by Randy <[email protected]>
ci: change coverity scan submission form description

github.com/randy408/libspng - 2b9f65fb8ad3f1e4757c09a3edf08b6b5f3d6859 authored almost 6 years ago by Randy <[email protected]>
ci: use separate directories for clang and gcc builds

github.com/randy408/libspng - 8ed6fec3cbad995938c3acadad4c534cf9fb438d authored almost 6 years ago by Randy <[email protected]>
cmake: add OPTIMIZE_FILTER option

github.com/randy408/libspng - 0abce2442c05bc74593b95b865353c7968b63fdd authored almost 6 years ago by Randy <[email protected]>
fix build with clang

github.com/randy408/libspng - 51f769ff8c16a830fba34541d8f6c281cd4364cb authored almost 6 years ago by Randy <[email protected]>
ci: use clang for test stage, gcc for coverity scan

github.com/randy408/libspng - 0e9a9e477fa24abdc59a0c2d20ce0a36a2708522 authored almost 6 years ago by Randy <[email protected]>
meson: cleanup

github.com/randy408/libspng - a0776ff369b36b452e2a66fa19dc804c97eccf4a authored almost 6 years ago by Randy <[email protected]>
meson,cmake: move arch-specific logic to source files

add compiler-specific pragmas for x86

github.com/randy408/libspng - 65e122e61fd0f2f9589b5227e8ca130c1e01fd4c authored almost 6 years ago by Randy <[email protected]>
ci: run test stage automatically

github.com/randy408/libspng - 606b48e750c6ca69de29a66dcb580d53d7351308 authored almost 6 years ago by Randy <[email protected]>
add debian/source/format

github.com/randy408/libspng - abda9ab65707b813ebe732374ce0f7d5e3409a60 authored almost 6 years ago by Randy <[email protected]>
decode: simplify, clean up pixel offset/size calculation

github.com/randy408/libspng - b50692c7c48e92af20ade148920458fbffe67dfa authored almost 6 years ago by Randy <[email protected]>
version bump to 0.4.3

github.com/randy408/libspng - f7c616d7a0a68558107505ba75ac3008e47c5fa8 authored almost 6 years ago by Randy <[email protected]>
ci: run zero_width and zero_gama tests

github.com/randy408/libspng - e36ed077305c480e2bb313a7e651b48ac308f065 authored almost 6 years ago by Randy <[email protected]>
example: ignore chunk CRC's

github.com/randy408/libspng - f91e9c0b086257d4ec896e2d754b39624cedbade authored almost 6 years ago by Randy <[email protected]>
Add regression tests created from OSS-Fuzz testcases

Add zero image gamma and zero image width PNG's with valid CRC's

github.com/randy408/libspng - 7ca336b06ccfe0b6a46580ef510f1762e30db469 authored almost 6 years ago by Randy <[email protected]>
meson: clean up test definitions

Split and clean up build files

github.com/randy408/libspng - 51e39a5de5aa31008f5960c43dd52f4da5b1df6d authored almost 6 years ago by Randy <[email protected]>
Check for zero image gamma (Credit to OSS-Fuzz)

github.com/randy408/libspng - e97f3219f82ee52f924a1ff6f6df838c7c0182b1 authored almost 6 years ago by Randy <[email protected]>
fuzz: add SPNG_DECODE_USE_GAMA flag

github.com/randy408/libspng - 60fc57f47d790b6a2c299e91bb8dafeda5077ca3 authored almost 6 years ago by Randy <[email protected]>
check_png_text: remove useless comparison

github.com/randy408/libspng - 5928adb2317777593ff4b0d05dc88e9fa4439ef7 authored almost 6 years ago by Randy <[email protected]>
check_png_keyword: remove useless comparison

github.com/randy408/libspng - d50c57ede8aafa84cf8e6691402784ad62f8c94b authored almost 6 years ago by Randy <[email protected]>
ci: compile with clang, install libFuzzer

github.com/randy408/libspng - 6e5bfba18a4a148891b865ad188da11d01e0a9fc authored almost 6 years ago by Randy <[email protected]>
meson: remove oss-fuzz specific build, libFuzzer build is enough

github.com/randy408/libspng - 981f429b3640e1bd878adfe3e28cd56d59c79c63 authored almost 6 years ago by Randy <[email protected]>
decode: Use the stack for 512-byte gamma LUT

github.com/randy408/libspng - 3a115ee4bf1292030370fabf4cf15723f4b660ab authored almost 6 years ago by Randy <[email protected]>
meson: don't build the testuite in oss_fuzz environment

github.com/randy408/libspng - 6f07733fa53ffa50263f048acb34d1e2486e10a0 authored almost 6 years ago by Randy <[email protected]>
meson: build fuzz target

github.com/randy408/libspng - e6d54eee7dcd9280c7d41c8cf07ab8a7db7781d2 authored almost 6 years ago by Randy <[email protected]>
decode: remove dead code

github.com/randy408/libspng - 326833536dd80018755656322b83e6eb5883282d authored almost 6 years ago by Randy <[email protected]>
decode: remove undocumented feature

It was possible to call spng_decode_image multiple times if the input
PNG was set with spng_set_...

github.com/randy408/libspng - af5987f45bb6c10d17f105ff7e61b9c56bd9d969 authored almost 6 years ago by Randy <[email protected]>
testsuite: set image limits

github.com/randy408/libspng - d60a0fa03ea6960fa67a4456df75f866602e72d9 authored almost 6 years ago by Randy <[email protected]>
fuzz: exit if output image size is above 80MB

github.com/randy408/libspng - d8d8ee25f95d5efe059e89165aacc01d146e850f authored almost 6 years ago by Randy <[email protected]>
rename codecov.yml to .codecov.yml

github.com/randy408/libspng - 8222a1fde2bd4a01741337155533c557b98e2d9f authored almost 6 years ago by Randy <[email protected]>
clean up spng_ctx_new()

github.com/randy408/libspng - 51b20a6b5b831a2c856b7591702c3d55b00a2911 authored almost 6 years ago by Randy <[email protected]>
fuzz: add SPNG_DECODE_USE_TRNS flag

github.com/randy408/libspng - ee13ff16026f858c54925b656cb6f3875babbfe4 authored almost 6 years ago by Randy <[email protected]>
fuzz: ignore chunk CRC's

github.com/randy408/libspng - 8dbdf780047f7e9092294189feddb4ee2d92232d authored almost 6 years ago by Randy <[email protected]>
version bump to 0.4.2

github.com/randy408/libspng - de8676adbf5e6478cd0d5864c459be26fe42566b authored almost 6 years ago by Randy <[email protected]>
cmake: use defilter optimizations for x86_64

github.com/randy408/libspng - 32d06918546acf54d8789f73fdb1de2e59488e26 authored almost 6 years ago by Randy <[email protected]>
meson: add project license

github.com/randy408/libspng - b6880152f9812326578c8c89c95e68a3774aa9f0 authored almost 6 years ago by Randy <[email protected]>
check_ihdr: check for zero image width/height (Credit to OSS-Fuzz)

github.com/randy408/libspng - 0ed6a4773d82b4217cfdbd99d83ea65905d5a3d7 authored almost 6 years ago by Randy <[email protected]>
Update copyright year

github.com/randy408/libspng - ed250155c45d1c539594cdb75fe64ba21a27165c authored almost 6 years ago by Randy <[email protected]>
README: code is fuzzed by OSS-Fuzz

github.com/randy408/libspng - f94d58ff1b0fc20d89384c3978c0ab02300e8433 authored almost 6 years ago by Randy <[email protected]>
decode: duplicate eXIf memory leak fix (past IDAT)

Forgot to add this in 2f2d4748

github.com/randy408/libspng - 3e53af4431795df60c80036b754f211b4f1f8752 authored about 6 years ago by Randy <[email protected]>
decode: fix crash when reading invalid sPLT chunks

github.com/randy408/libspng - 07ac6194dd3a99800b801bc160b88901a6003414 authored about 6 years ago by Randy <[email protected]>
decode: set file_splt flag in the right place

github.com/randy408/libspng - f35cd2c3c153304757e9808aa5a2a702d9a0aef7 authored about 6 years ago by Randy <[email protected]>
decode: fix memory leak when reading invalid eXIf chunks

github.com/randy408/libspng - 2f2d474877058f72397806e99d6efd538b7e85e1 authored about 6 years ago by Randy <[email protected]>
decode: do not read text and iCCP chunks

These chunks require decompress_zstream() to be read
which is vulnerable to decompression bombs,...

github.com/randy408/libspng - 9732595e16cb63705fccdf80e5bca8761e13aca5 authored about 6 years ago by Randy <[email protected]>
decode: fix memory leaks when reading invalid text chunks

github.com/randy408/libspng - be303ed97222127e439037ccc12b5444ae2dc938 authored about 6 years ago by Randy <[email protected]>
example: improve error handling

github.com/randy408/libspng - 687486953cf17d31ef09aca36d46e8f6d47629f1 authored about 6 years ago by Randy <[email protected]>
get_text(): do not set user_text flag

github.com/randy408/libspng - 156fe2a2ae06e427b7886f9a7eeb97148bf43109 authored about 6 years ago by Randy <[email protected]>
fix fuzz target error handling

github.com/randy408/libspng - 10684d1632303cbd0c5147cd60d06c70d1973374 authored about 6 years ago by Randy <[email protected]>
filter_sse2_intrinsics: fix scan-build warnings

github.com/randy408/libspng - 5ae831d11898e3ca2aedd8e1653a62dc83eae263 authored about 6 years ago by Randy <[email protected]>
decode: clean up a few if()'s

github.com/randy408/libspng - 73bafb3b4c77b80c81960e30ecfb872520dac9ef authored about 6 years ago by Randy <[email protected]>
make chunk storage flags more explicit

github.com/randy408/libspng - 9e4012a84ae6f0e92994f23f368b330c5254f484 authored about 6 years ago by Randy <[email protected]>
fuzz: fix include

github.com/randy408/libspng - 68fc36962c334cfe7f620028bb0e744524cd22a3 authored about 6 years ago by Randy <[email protected]>
Adapt libpng defilter optimizations for x86

Added optimize_defilter option for meson builds
This brings peformance to within 10% of libpng

github.com/randy408/libspng - bf330d586de21230ad810d8ea633309b73891176 authored about 6 years ago by Randy <[email protected]>
meson: rename pkg-config name to spng

github.com/randy408/libspng - 1b2a8e85136fead8d1d492a9540d08bfa0a441d8 authored about 6 years ago by Randy <[email protected]>
remove benchmarks (moved to https://gitlab.com/randy408/png_bench)

github.com/randy408/libspng - 69e2f85083bacce8ede9446345ba3aa10561c5bb authored about 6 years ago by Randy <[email protected]>
codecov: exclude examples and tests

github.com/randy408/libspng - df82205c66003c8aa1bcbba76dc32738a64accd9 authored about 6 years ago by Randy <[email protected]>
README: update benchmarking instructions for v0.4.1

github.com/randy408/libspng - feec3b1972239756fe85e78d9d041c145efe818d authored about 6 years ago by Randy <[email protected]>
version bump to 0.4.1

github.com/randy408/libspng - f9c13c9e1c0e700700b3f095e71193c2b60ba956 authored about 6 years ago by Randy <[email protected]>
cmake: fix header path

github.com/randy408/libspng - e8ba122fe60ae761ac8354790860082197652434 authored about 6 years ago by Randy <[email protected]>
move constants to common.c

github.com/randy408/libspng - e95a902edc487aa62cd78cd877c2f95fbf228d82 authored about 6 years ago by Randy <[email protected]>
docs: fix link to example.c

github.com/randy408/libspng - caf24685c8360e5c87b6beb34306796052b0b730 authored about 6 years ago by Randy <[email protected]>
docs: PNG's are read up to IEND

github.com/randy408/libspng - ad4beed65fd68b888876f271857a3d5aa241e342 authored about 6 years ago by Randy <[email protected]>
docs: clarify versioning

github.com/randy408/libspng - 7295a4b5a417de85b4266259e9f030135a2f070e authored about 6 years ago by Randy <[email protected]>