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

spng_decode_image(): change *out arg to unsigned char*

this shouldn't break ABI

2f57bd5ad407043da1df51c1f18b5aec33350bd9 authored over 5 years ago by Randy <[email protected]>
framac: add zlib stub functions

99017fe084facfbf6baf81867c2e26d8125ff622 authored over 5 years ago by Randy <[email protected]>
disable optimizations for Frama-C

bbab2d132db26ef88d55a10737ee823e0ab2e60b authored over 5 years ago by Randy <[email protected]>
msvc: disable warning 4244

a51f24b37987d29864985ca0df3bdbf1fafb47dc authored over 5 years ago by Randy <[email protected]>
fix some msvc conversion warnings

dd33fc732407fc25ec54da6257f9f35cfb17ba25 authored over 5 years ago by Randy <[email protected]>
add const qualifier to check_*() args

307a16ff0ea417d2012bea3e85176ab54a6d9f58 authored over 5 years ago by Randy <[email protected]>
cleanup

617d5d69dd0ca4c0b8281a3a679d1d744c4394a3 authored over 5 years ago by Randy <[email protected]>
disable ARM optimizations

9fcecef4100bfa40b3b2b106790a97af70096ae0 authored over 5 years ago by Randy <[email protected]>
update tests/meson.build

70bd7cdf2b909a099024a4a11bf37243124ac39b authored over 5 years ago by Randy <[email protected]>
update .gitignore

746f94314861738c630b033fe1a52bdb3f3e5feb authored over 5 years ago by Randy <[email protected]>
decode: optimize indexed -> RGBA8

0af1c2eb4f7fb1fab38c73a20ac6d3c19e78bb0e authored over 5 years ago by Randy <[email protected]>
decode: optimize RGBA8 -> RGBA8

8d73c6916a2c87b6a93993646d7e6ecee751aaa3 authored over 5 years ago by Randy <[email protected]>
decode: various optimizations

added scale_row(), trns_row()
scaling is now done per-row
transparency tests for truecolor are ...

7297337d319a8c0c5518e34d6a5303b064eb389c authored over 5 years ago by Randy <[email protected]>
defilter_scanline: reorder checks

387bfc5c6e5dadead9403bb0d9d10deea34a38c9 authored over 5 years ago by Randy <[email protected]>
decode: do per-row gamma correction

c300181c712c08fe6d645f0045705c6634e1286b authored over 5 years ago by Randy <[email protected]>
decode: use temp buffer for interlaced output rows

15cae73b755b81271611a8733dc99f345a159462 authored over 5 years ago by Randy <[email protected]>
decode: remove dead code

fe22f73177f5eef664cea88def0b4c1b75fd8a9e authored over 5 years ago by Randy <[email protected]>
decode: use prescaled palette

aad29887c40d493934e9fe7552f77f0305fd6e75 authored over 5 years ago by Randy <[email protected]>
decode: simplify trns/gamma flags

cb68d2ab1d6be3d1243fd01966c3d1f76278f61c authored over 5 years ago by Randy <[email protected]>
decode: move scanline extraction into a function

02e62736dd5d513819b7eb2b7994401e66870f1d authored over 5 years ago by Randy <[email protected]>
decode: omit unnecessary checks

3c14356b720b8e91c5d4375a95e50efd931a3b0d authored over 5 years ago by Randy <[email protected]>
LICENSE: remove note about SPDX

it messes with license auto-detection, ironic.

52a6561f4be56295fae694eefa5280f7c5b46581 authored over 5 years ago by Randy <[email protected]>
fuzz: randomize format, flags, etc

cba3f1c1a704609f47090b46858b08732ad5ab6d authored over 5 years ago by Randy <[email protected]>
docs: remove notes for spng_*_chunk_limits()

9528f055fc4c5acbdd7f25a3e2aa4304bd712646 authored over 5 years ago by Randy <[email protected]>
clean up spng_read_fn() args, docs

2f157784102293fe7a1ffd2a7055bb1e9b3e7a8d authored over 5 years ago by Randy <[email protected]>
enable optimizations by default

SPNG_OPTIMIZE_FILTER is ignored
added SPNG_DISABLE_OPT for disabling optimizations
automatically...

cfec07e441216314d46b4d37c296d2a6e46ec5d3 authored over 5 years ago by Randy <[email protected]>
cmake: ZLIB_INCLUDE_DIR -> ZLIB_INCLUDE_DIRS

100c8fc4d6dbd25e132be36fa045395efbaa5c85 authored over 5 years ago by Randy <[email protected]>
docs: SPNG_DECODE_USE_SBIT should not be used

3aa79f59745bb404c31647cc1805191db0a116d3 authored over 5 years ago by Randy <[email protected]>
replace magic numbers with SPNG_READ_SIZE

130e4005b3c16043c7c7549a51a4bcd86f34b015 authored over 5 years ago by Randy <[email protected]>
enable ARM NEON optimizations

ceb49293fb737cd439721d27601cf3650bb0420f authored over 5 years ago by Randy <[email protected]>
build: use find_library() for zlib on android

85cb7b86152a8be5fcd00f133f876134bd0cebcb authored over 5 years ago by Randy <[email protected]>
fix msvc build

734ede6c38414e854686505de6208249420f4fcc authored over 5 years ago by Randy <[email protected]>
decode: reduce copying

36a4b1126cdf87548b4b1093091d418b134b189a authored over 5 years ago by Randy <[email protected]>
README: fix typo

ec294bc8b8383f7cdc31f2bfaa2511befb960dd6 authored over 5 years ago by Randy <[email protected]>
add comment about interlace offsets

f85439115f7ffbe5ae4c652c2175f4189115cd7a authored over 5 years ago by Randy <[email protected]>
appveyor: cleanup

6ca0409f3cc8c1d23b8c36834db39c05c1db281a authored over 5 years ago by Randy <[email protected]>
README: add badges

5de7171289bb0019c12f7ede53e7e9385bca9209 authored over 5 years ago by Randy <[email protected]>
appveyor: add zlib build step

ed8c1ae072c5a9265448ea7240dff5d6dd0305f2 authored over 5 years ago by Randy <[email protected]>
update .gitignore

ebf41fe65449094b830b7b70e7e5059729bbe42a authored over 5 years ago by Randy <[email protected]>
appveyor: add test build with cmake

74cd9a774b6401b7c052dcfdf8d16c4b157e115c authored over 5 years ago by Randy <[email protected]>
add CMake support (again)

0c2f3ad4343484c95911cd92d3c7e292783f4c86 authored over 5 years ago by Randy <[email protected]>
api: remove ifdef guard for spng_*_chunk_limits()

8630e271d219aadf7316cdb01ef82929a19c8970 authored over 5 years ago by Randy <[email protected]>
build: export symbols on windows

150d8d51c323383d44d34615180b9bf2b04e1f86 authored over 5 years ago by Randy <[email protected]>
add libpng.wrap

474943b0c02c3198bd84dd6c667d196a29072910 authored over 5 years ago by Randy <[email protected]>
test: add libpng dependency fallback

7606f2fa510250f2aa4f2e168c877197bb479a06 authored over 5 years ago by Randy <[email protected]>
add zlib.wrap

4e065d293c9dd56fa734dd3765c8bbaa522a1331 authored over 5 years ago by Randy <[email protected]>
appveyor: add blank lines

37df5247017f44854e1858e1d049f818549f37a9 authored over 5 years ago by Randy <[email protected]>
appveyor: set PATH for python

f02c193a8e674fd036ecf25ccb652a51c4a95f86 authored over 5 years ago by Randy <[email protected]>
initial appveyor integration

662e47f14b1fd2d5f8ca51d3535e8ec808627121 authored over 5 years ago by Randy <[email protected]>
ci: extract coverity to a fixed location

4a8a323ac6db6a061f524e16c50454193e3e4b17 authored over 5 years ago by Randy <[email protected]>
decode_image(): cleanup

099e9f2461db4f01bdffcf184e393b23ba5bbea7 authored over 5 years ago by Randy <[email protected]>
spng_set_png_stream: fix function definition

ad988dd074ecf4fa995ca2ffd1eb59ab5c90fbc4 authored over 5 years ago by Randy <[email protected]>
testsuite,example: open file in binary mode

359f3af7214fce9ba58be585f3e602b3f80fd0e2 authored over 5 years ago by Randy <[email protected]>
fix compilation with msvc

183c6b51f58e1cee60382705475591a02861a115 authored over 5 years ago by Randy <[email protected]>
disable ARM optimization

5fb650ed5d757ba06c9555597120c7e09b4a6e01 authored over 5 years ago by Randy <[email protected]>
rename internal functions

get_ancillary_data_first_idat -> read_chunks_before_idat
validate_past_idat -> read_chunks_after...

8de19e160f36b10af3aecf04520995966fbb6b48 authored over 5 years ago by Randy <[email protected]>
add c++ build test

93909b673bdd933f2a5b95ac216d60bbd90c7e18 authored over 5 years ago by Randy <[email protected]>
add 'info' test to print version info

46fe38030424aa3a5adac5d81205ca93549e563a authored over 5 years ago by Randy <[email protected]>
docs: spelling

5a9556c6ebfdf758a53090f1a7f9d47c8524658c authored over 5 years ago by Randy <[email protected]>
decode: omit reserved chunk bit checking

d31179342f52a46f7d5de88d4c49feeb87464ac8 authored over 5 years ago by Randy <[email protected]>
clean up testsuite, build files

b5421a52abd88b6f75c90e39c008cf5fa51cf8e0 authored over 5 years ago by Randy <[email protected]>
reorganize functions

b14250048326a25cb959ccb49e37651dff6663a6 authored over 5 years ago by Randy <[email protected]>
get_idat_bytes() -> read_idat_bytes()

c8d29fe2c3ebbeef3d6de0f36c386f055d9883cf authored over 5 years ago by Randy <[email protected]>
docs: cleanup

5033e68b970b6a0e0f67c2391069bab8eed07b58 authored over 5 years ago by Randy <[email protected]>
update ci

78237866b058eb0f1846b5cd6a04e482e9bfff83 authored over 5 years ago by Randy <[email protected]>
clean up filter optimizations

1b259fddad4c85f525c2aa365375ef7746678462 authored over 5 years ago by Randy <[email protected]>
add SPDX license identifiers

a083eb956a44f6ed48c8707890cace5b04252021 authored over 5 years ago by Randy <[email protected]>
restrict how spng_set/get_*() can be called

calling spng_set_*() without an input PNG now makes the context encode-only

5453ccdad5290d01b42eb4d1ed1c96d0c4121588 authored over 5 years ago by Randy <[email protected]>
add FUNDING.yml

f2deb8f9cc41ffac2ae886ae172274b300741b6c authored over 5 years ago by Randy <[email protected]>
bump version to 0.4.6

0cea583f7d5921fc653fa5114205380e7c39992c authored over 5 years ago by Randy <[email protected]>
ci: run all tests

fb41cbf787b3c74a4c86a6d62fca0a4e1216550c authored over 5 years ago by Randy <[email protected]>
test: add `should_fail : true` for tests affected by #5

6a340a0ad336aae63e43ff7a8d1017d085f4d5c2 authored over 5 years ago by Randy <[email protected]>
update .gitignore

c8a8f24100d5c2acdda2db4c8686d160b6397ef0 authored over 5 years ago by Randy <[email protected]>
docs: add note about spng_set_chunk_limits()

2b847da417c0c37af1f3cc227c1cca210a8ccb7b authored over 5 years ago by Randy <[email protected]>
docs: decoded images are always host-endian

aab922a3364d440bdfd812bc2f8eac3986879679 authored over 5 years ago by Randy <[email protected]>
README: update meson build instructions

e009fdf75e1a7058bcbb5cd86ca9d2bb49da8874 authored over 5 years ago by Randy <[email protected]>
arm: use arm_neon.h with clang on windows

f94208f491d6bb2b818cfb59da877031dac4454f authored over 5 years ago by Randy <[email protected]>
decode: check for zero-length eXIf

94c6198a1bb93fa6cd209085b817c1e64272abb4 authored over 5 years ago by Randy <[email protected]>
finish chunk_limits, some CRC_DISCARD work

cb18f38c1f2c62a70062d5d2d36b28e7384b954d authored over 5 years ago by Randy <[email protected]>
spng_get_chunk_limits(): check all arguments

e414c532fe5317a1727d02c055b4127e66bb846a authored over 5 years ago by Randy <[email protected]>
docs: only <=32bit fixed width integers are required

2902933c0676730057e72db1bbbe6a42b39f2ffb authored over 5 years ago by Randy <[email protected]>
update .gitignore

b286e7fdb38f09dbdb541da4bb87e322749df1c8 authored over 5 years ago by Randy <[email protected]>
README: fix link to comparison page, typo

471496bb24cfd2221c2fe9091753fc233e142689 authored over 5 years ago by Randy <[email protected]>
update issue template

87f38d558527c8549d633f373b827261cc71432c authored over 5 years ago by Randy <[email protected]>
add ARM filter optimizations

f0a7eb97ddb4daecf4b7e2afdad7ea1d25c3c20e authored over 5 years ago by Randy <[email protected]>
example: cleanup

940e085245da1ebeaaa2cf8359ae484745a4541d authored over 5 years ago by Randy <[email protected]>
decode_image(): cleanup

828960f1e3c16557c75b93d071576b6c1ad3b06c authored almost 6 years ago by Randy <[email protected]>
validate values passed to sample_to_target()

8a8b699b3b3aaf0e40a422cb1b3fc75f8248b9f0 authored almost 6 years ago by Randy <[email protected]>
update README

79d7086394f266e47b014861b6b508924f0045f8 authored almost 6 years ago by Randy <[email protected]>
version bump to 0.4.5

92ec45efb16ecfa2d02b7d6661b165c98bcba74f authored almost 6 years ago by Randy <[email protected]>
make internal functions static

6b0f8f592ec6837c610a101bd5d920c61d9c6e87 authored almost 6 years ago by Randy <[email protected]>
add regression test with invalid sBIT chunk

Add grayscale alpha image with an invalid sBIT alpha value.
related issues:
https://bugs.chromiu...

0a046945fbf9fc280c4c4fca6abb8268618fdf2b authored almost 6 years ago by Randy <[email protected]>
check_sbit(): check for grayscale alpha bits

833a52b05905699a1a69188e1371dd495ece9b1e authored almost 6 years ago by Randy <[email protected]>
docs: fix formatting

50e16f378d96a49a8d3bc62694bcc18f7e2f4a55 authored almost 6 years ago by Randy <[email protected]>
update README

1b3bb7f669e3dbd4fe91a8fa3d23adfaf86241db authored almost 6 years ago by Randy <[email protected]>
docs: update build.rst

975e128d6fa06c8804fadf9ca2bb0eadb1f46ec5 authored almost 6 years ago by Randy <[email protected]>
CONTRIBUTING: improve wording

264dc4da07d2ba410b2dba9fcfbacadaef92288f authored almost 6 years ago by Randy <[email protected]>
fuzz: add SPNG_DECODE_USE_SBIT flag

915d4a0e897e36553c06afe8e15297183e75e88b authored almost 6 years ago by Randy <[email protected]>
clean up x86 optimizations

7f8cdecd76f0f50cc9af6c11a4e8ce1659fcd362 authored almost 6 years ago by Randy <[email protected]>
make constants static

29df142ac1f0008b52f0d5459290abdf06812bae authored almost 6 years ago by Randy <[email protected]>