Ecosyste.ms: OpenCollective

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

github.com/randy408/libspng

Simple, modern libpng alternative
https://github.com/randy408/libspng

Revert "ossfuzz: do not install zlib"

This reverts commit d74849e400064615fa289eeb401bb80b88c3574a.

fd3530418aa62f66f154bd23c99031b0f757fa8e authored over 4 years ago by Randy <[email protected]>
ossfuzz: drop copyright notice from build script

The build script is original work, the copyright had to be there when
the script was hosted in t...

7fb62b53669a35f05048f1068fc8bdc0b88f8e1b authored over 4 years ago by Randy <[email protected]>
ossfuzz: fix paths

baf1b24105c47b6e4efc961d3c9036620f1b09b6 authored over 4 years ago by Randy <[email protected]>
ossfuzz: do not install zlib

d74849e400064615fa289eeb401bb80b88c3574a authored over 4 years ago by Randy <[email protected]>
ossfuzz: attempt to fix build

f4f30779e1d295936f3689f97a50854960655708 authored over 4 years ago by Randy <[email protected]>
ossfuzz: do not fetch zlib in build script

this step is moved to the Dockefile

c35e509f04e46c2393a147f69e98a197f7615843 authored over 4 years ago by Randy <[email protected]>
ossfuzz: clean up build file (#103)

3150ee09782aad0a4ea014dd4179b06d242eef96 authored over 4 years ago by Randy <[email protected]>
update README

b5797c4fccd6db525d128ba6d2e1bc7f38d8f6b6 authored over 4 years ago by Randy <[email protected]>
cmake: link math library, build example.c

45c7aec901bf8b7b222a22898f2f5bdb5cc4a995 authored over 4 years ago by Randy <[email protected]>
ci: dont run codecov script

Very bad UX, even after 2 years their website just shows a generic error
message when something ...

cafb664a7e1051c8c02fee15ec4455ca5291f6fb authored over 4 years ago by Randy <[email protected]>
Delete .codecov.yml

354da4db9a405397abe8596a2d394db518acccd9 authored over 4 years ago by Randy <[email protected]>
attempt to fix codecov report

753adc1b0c2bb681b53ebc73dc12ed8476167360 authored over 4 years ago by Randy <[email protected]>
use %lu for msvcrt compatibility

70915de6e451c52e718a18f3b641599272a27205 authored over 4 years ago by Randy <[email protected]>
fuzz: cover file reader path (#102)

38ea7ae895cf6bf4ad7d28812b072bee5ab88569 authored over 4 years ago by Randy <[email protected]>
revert change to install header under spng/

c2e7bf8835e3d5375d6e99a6e7d96f3c98c45022 authored over 4 years ago by Randy <[email protected]>
Revert "use the restrict keyword internally"

This reverts commit ed0ef340041e7f8f1de50a4d6fd2e5f65e4141e6.

dc81bc89bac4119fc56b974c349bb1a6630934c0 authored over 4 years ago by Randy <[email protected]>
update meson build files

add libpng2 to license array
turn the multihreading option into a feature

2df3b884f5dafb312d1deb0735f4e0b2a7ae8714 authored over 4 years ago by Randy <[email protected]>
move source to spng/, install header in subdir (#96)

c21b8299781e512ed485cefc02ab617ef0c97fe7 authored over 4 years ago by Randy <[email protected]>
Merge pull request #95 from randy408/fuzz_param

fuzz: revise parameter handling

a7d13e9342693ac372229f67d3addd1fdd63d37e authored over 4 years ago by Randy <[email protected]>
fuzz: revise parameter handling

ceb8338a4e6329104974984deb7df876e9678a43 authored over 4 years ago by Randy <[email protected]>
fuzz: fix format handling

949680795e7de7dea9dd701db0aca15351332e70 authored over 4 years ago by Randy <[email protected]>
Merge pull request #93 from randy408/fuzz_fmt

d58538e31520fea33e9fb8b1d50cdf69178e53dd authored over 4 years ago by Randy <[email protected]>
fix typo in fuzz target

b38cbb15a568957d0f72d762e58ecd2a8f0e60bf authored over 4 years ago by Randy <[email protected]>
fuzz: cover progressive read paths

58ff1df469728de084bd60659e31aded21a29783 authored over 4 years ago by Randy <[email protected]>
fuzz: create parameters from the end of the buffer

b8d78c09fa83593de25eb9b0befdc2c2d75bf8b9 authored over 4 years ago by Randy <[email protected]>
fuzz: create all possible formats from seed value

8323964ce18de243ebdc55d1479a2102ddbf7ab5 authored over 4 years ago by Randy <[email protected]>
add stricter format enum check

79bb9296247057aafeac98c07125a2b89bef162c authored over 4 years ago by Randy <[email protected]>
fuzz: update comment (#92)

188b6d428ec42b62fc5924e6c2e5d8574d327f51 authored over 4 years ago by Randy <[email protected]>
fuzz: check all spng_text strings for NULL

e30af6876c218a2011ca4601df82e034870bcc90 authored over 4 years ago by Randy <[email protected]>
spng_get_text(): fix missing assignment

f8a4dfd6f0533cd9f79e3a8529f452144d190e4d authored over 4 years ago by Randy <[email protected]>
use the restrict keyword internally

ed0ef340041e7f8f1de50a4d6fd2e5f65e4141e6 authored over 4 years ago by Randy <[email protected]>
example: cleanup

ff2ccd1ea3a326df5deac4227fc26f18ada624df authored over 4 years ago by Randy <[email protected]>
fix spng_get_text/splt()

bf9a91a22c11120f38baecc11360a3b987a627c0 authored over 4 years ago by Randy <[email protected]>
fuzz: make sure text.text is always non-NULL (#90)

71a71a6713bac13bc359d741cbafd713c790e294 authored over 4 years ago by Randy <[email protected]>
testsuite: tweak vips testcase

e762964a7b35d20bf6c79c343e4b2439b77b55fd authored over 4 years ago by Randy <[email protected]>
update README

3a31834265ffc594793a42e502ab035406e49791 authored over 4 years ago by Randy <[email protected]>
initial support for SPNG_FMT_GA16 (#88)

f2e5d3bcc1649f099bb1e51b524b727635e73b90 authored over 4 years ago by Randy <[email protected]>
initial implementation for SPNG_FMT_GA8 (#87)

c6805cda29e14527912942a78b4a2ed0fdadb5cf authored over 4 years ago by Randy <[email protected]>
Partial implementation for SPNG_FMT_G8 (#86)

implement conversion from G1/2/4/8 PNG formats to SPNG_FMT_G8

9d7e3cb673e2b1c9e121a54c67b589adaa4c62d3 authored over 4 years ago by Randy <[email protected]>
testsuite: cleanup, add libvips meta-format

SPNGT_FMT_VIPS will be used to emulate libvips behavior

22aa926b2a61bfc5df06a4d2a2e4c94583a6f2e9 authored over 4 years ago by Randy <[email protected]>
refactor testsuite functions

pass test flags and image info to decode_and_compare(),
don't free library resources on success,...

f2460592ae52466a842f012325f5bce43f6ebdb0 authored over 4 years ago by Randy <[email protected]>
testsuite: fix potential issue in compare_images()

cf7d4418cfd11053eeb1196e96c8d4d563adcaba authored over 4 years ago by Randy <[email protected]>
testsuite: print image info

4370abb82254039351d0feb9be40e85c482fbdd8 authored over 4 years ago by Randy <[email protected]>
read_chunks(): advance decode state, bugfix

return early in discard_chunk_bytes() as a read length of 0 is no longer valid

03b19b63a43307a676da12af8f1cb97d9192511d authored over 4 years ago by Randy <[email protected]>
fix msvc issues

f003aff415c9d65ff4af8bdf90dcf967cbaa4039 authored over 4 years ago by Randy <[email protected]>
spng_decode_image/row/scanline(): use void* for buffer

0f9d087502380b04ab3be94071d1b5ec11cb23ee authored over 4 years ago by Randy <[email protected]>
fix coverity warning

0e2bde5d255db0d31d978e236593d7a1b1615853 authored over 4 years ago by Randy <[email protected]>
add miniz support (#83)

* ci: run tests with miniz

* read_chunk_bytes: do stricter arg check

* update README, docs...

ea07b27873c2bef4f188c4b07f508d82ea1b219d authored over 4 years ago by Randy <[email protected]>
fix typo

9b179304a66ba57460959cd2b6c1e17cbfe8c74e authored over 4 years ago by Randy <[email protected]>
calculate_scanline_width(): cleanup

f1f7b13bea1724acfe67099adafcaf868aac044b authored over 4 years ago by Randy <[email protected]>
SPNG_ENABLE_MT -> SPNG_MULTITHREADING

89a70be8a5cd3d9dc2108d8ad039f5f382e46c0a authored over 4 years ago by Randy <[email protected]>
spng.c: minor cleanup

531aed3ddf1c32b6046482d8f3d6965028cac38b authored over 4 years ago by Randy <[email protected]>
decode: don't calculate output row width for empty passes

83288e75e3e2da26448b130c90b9be041de1a6dc authored over 4 years ago by Randy <[email protected]>
decode: error out on output rows larger than UINT32_MAX

It's not worth switching to 64-bit arithmetic for all the offset calculations,
4GB ought to be e...

d9f386ba3a20fb757501157f44d68da6ca13a624 authored over 4 years ago by Randy <[email protected]>
decode: reject scanlines larger than UINT32_MAX

8f543a9073b80a04721b4d428c73d6044a86b123 authored over 4 years ago by Randy <[email protected]>
example.c: print text chunk information, cleanup

5e3903a38f9fe1152a2db0cb07d2ca0b721bb427 authored over 4 years ago by Randy <[email protected]>
fix potential integer overflow (#82)

449751b7b5bc642d9c162ce7c7f04d7345f11403 authored over 4 years ago by Randy <[email protected]>
spng__inflate_stream(): add missing assignment

b01efb8c9c38f7d654ca76a6875f19705205e6ae authored over 4 years ago by Randy <[email protected]>
spng__inflate_stream(): fix error handling

2816f4b2e5cf40716631781e23bd18bb4744164e authored over 4 years ago by Randy <[email protected]>
fix read_chunk_bytes2()

04b668f9824d0c52cdc0a0b7e58bf767d2a385fc authored over 4 years ago by Randy <[email protected]>
spng__inflate_stream(): reject zero-length data

f47ed26affe9655c70340b8df9fd9e6f1f2ec85e authored over 4 years ago by Randy <[email protected]>
add comments to some variables

e0ee73d79fb5bf383407bce083fd74ade8a6fcf6 authored over 4 years ago by Randy <[email protected]>
decode: set presence bits for iccp chunks

11b9ab1d45c4480c5eb51fa3d0347c1910918fa9 authored over 4 years ago by Randy <[email protected]>
spng__inflate_stream(): free buffer on read error

1d7cd0806b17de4a8f53f8117d24d48dfb04178f authored over 4 years ago by Randy <[email protected]>
fix SPNG_SSE macro checks

03379972486616e0204cec268fb5184729f39aeb authored over 4 years ago by Randy <[email protected]>
spng_decoded_image_size(): do stricter format checks

954b5570a02822a1fdd3c7508ac86ce5984aedee authored over 4 years ago by Randy <[email protected]>
prepare for stable release

2a486396df8843956d6ce087bc0d02e0a42b6fcd authored over 4 years ago by Randy <[email protected]>
fix msvc errors

f534fc98d45991c97c4e8fb1d51dc40420878ce2 authored over 4 years ago by Randy <[email protected]>
decode: precalculate out_width for each subimage

466a080234e3b64fbacb1edae0e0ab97edd6aad7 authored over 4 years ago by Randy <[email protected]>
Implement SPNG_FMT_RAW (#73)

* Update docs/examples with notes of SPNG_FMT_RAW

* Implement RAW format so that it retains b...

56ea34629ac4e56f2264f7a8212b228873e9f174 authored over 4 years ago by Matthew Stadelman <[email protected]>
text parser fixes, cleanup (#79)

72e228805ae1d8baeeebaa57a33398e97940ffd8 authored over 4 years ago by Randy <[email protected]>
cifuzz: fuzz for 15 minutes

1d1e00f6b107f5008608b0429a1ac088703bf154 authored over 4 years ago by Randy <[email protected]>
spng_decode_row(): fix potential overflow, cleanup

30b300c4ba6aff68bcfaa3e5ba115ff1db858bf1 authored over 4 years ago by Randy <[email protected]>
spng_decode_row(): fix potential overflow, cleanup

f389b1b04b27964a92956b4184fb833f0f365a3d authored over 4 years ago by Randy <[email protected]>
docs: add note about in usage section

4db1dc445594bdaee3d860cc26b294ce18a6a29a authored over 4 years ago by Randy <[email protected]>
docs: add notes about spng_get_*() semantics

41b9b0f45663ed266b2bde6cbff430c8fa11f26a authored over 4 years ago by Randy <[email protected]>
update README

0b872941acf8d719598f082dbba1db0dfddeb84d authored over 4 years ago by Randy <[email protected]>
Merge branch 'master' of https://github.com/randy408/libspng

903ea640cc0857f46472ed68a98639ad30eb8a90 authored over 4 years ago by Randy <[email protected]>
README: update features table

6888e9469b2bfc8fae00b2dae686714066906b9f authored over 4 years ago by Randy <[email protected]>
Reintroduce text, iCCP, sPLT read support

* refactor exif chunk support

* docs: reaching chunk limits is an out-of-memory error

* sp...

efb416d98085faeeba68f80c3f5e56837a041e09 authored over 4 years ago by Randy <[email protected]>
README: add note about gamma correction

5ee9bdf5b99e3388904fee37cd8ca662e05555aa authored over 4 years ago by Randy <[email protected]>
spng.c: include stdio.h

02b4d0a76195391d77d64d374cf795a93199f6bd authored over 4 years ago by Randy <[email protected]>
spng.c: trim trailing whitespace

46c1de5ebbbeb01d33064a373565ffd015032c8d authored over 4 years ago by Randy <[email protected]>
testsuite: unset GAMMA flag in some cases

gamma correction is applied to the output buffer,
but in this case they're indices so it's not a...

78bfd2f48b6634321ec94b8f64cc38322fcf825e authored over 4 years ago by Randy <[email protected]>
decode: enable gamma correction for RGB8

ea2d9be1473311474ba7e3a447c5e4c34c971713 authored over 4 years ago by Randy <[email protected]>
testsuite: extend gamma correction tests to RGB8

9f2364e5692766773e67ed8443b4381db06bb781 authored over 4 years ago by Randy <[email protected]>
testsuite: use progressive decode api

44ed63901eb317e92b303c508ad4829d4f87b90d authored over 4 years ago by Randy <[email protected]>
whoops

a0b7323558e0f45e899cd7b5f8ddde2e18c9709e authored over 4 years ago by Randy <[email protected]>
Merge branch 'master' of https://github.com/randy408/libspng

9e349caa0eaef614f0b4faf5779f6cc34e352a29 authored over 4 years ago by Randy <[email protected]>
clean up sample extraction logic

it makes no difference but at least Coverity will stop complaining

6f4640032cfbb184e873c580e622b89ee9a52c85 authored over 4 years ago by Randy <[email protected]>
Merge pull request #72 from t6/patch-freebsd

Unbreak build on FreeBSD

932b247fbbd948bbf725c127eaa12477121b47ee authored over 4 years ago by Randy <[email protected]>
Unbreak build on FreeBSD

../spng.c:2717:12: error: member reference base type 'void' is not a structure or union
...

dabb097b3b48dd46983e1f55452689f47190768e authored over 4 years ago by Tobias Kortkamp <[email protected]>
change version to v0.6.0-rc1

002e7bcfd8c93918f7182446f1042a4bcffe0417 authored over 4 years ago by Randy <[email protected]>
update .gitignore

42eae99a39d1b4817e75f18b69ddee6e1b30dbcc authored over 4 years ago by Randy <[email protected]>
example.c: use SPNG_FMT_PNG

54c01293786202a25bb1472c7d8f61e157d56484 authored over 4 years ago by Randy <[email protected]>
update README

91b0439bf23f505144e7c667ee00fc3a39766131 authored over 4 years ago by Randy <[email protected]>
add support for SPNG_FMT_PNG

b81cfa1ed170661c5d80cc999f4e8b3379423c08 authored over 4 years ago by Randy <[email protected]>
decode: fix trns, hist, bkgd ordering checks

7156352de4c83aa900801ce7a52f55dd65019527 authored over 4 years ago by Randy <[email protected]>
docs: add note about spng_decode_row()

4e5342f4ad795138cffa823111ad3039bcdef09b authored over 4 years ago by Randy <[email protected]>
read chunk values in fuzz target

7bbd9b325e200b157751acaaa138c4f3775b3bd4 authored over 4 years ago by Randy <[email protected]>