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

docs: use superscript for 2^31-1

669b3f6e1f74c69537e7b1d8cc1196aed2312b44 authored about 6 years ago by Randy <[email protected]>
Fix logic error with DECODE_USE_SBIT flag(thanks to reddit.com/u/skeeto)

4d92283f220c4fd8c782de47af0f4a971d0b835c authored about 6 years ago by Randy <[email protected]>
update README

bb7860d8891968be23e742d32dbe8c1f7e9d5ba0 authored about 6 years ago by Randy <[email protected]>
version bump to 0.4.0

726ac66887a70f342bddb5710a5313b75d0f1efb authored about 6 years ago by Randy <[email protected]>
docs: fix typo

73bef11fdc7694565dcd51217c71fa3f0d42e561 authored about 6 years ago by Randy <[email protected]>
README: clarify versioning

45c2ef3e283c1bf22ffb3ac9e3071aee04f5697f authored about 6 years ago by Randy <[email protected]>
ci: switch to source directory before launching codecov

051f7d5de59df88eb9e093dfba7ef7248702db7b authored about 6 years ago by Randy <[email protected]>
add codecov.yml

4ad2e363c8405c45cba3c1c61d157668187f7d6a authored about 6 years ago by Randy <[email protected]>
docs: document spng_ctx_new2()

d8ac87032bff0ec171ae88fbd019d0c8d9d79391 authored about 6 years ago by Randy <[email protected]>
add support for custom memory allocator

172c25682f788f0816ec9bb9d64dfe5140bace40 authored about 6 years ago by Randy <[email protected]>
Return early for zero-length text, iccp, splt chunks

5d86ed2ec73c4126a42b234b6af69854ba602392 authored about 6 years ago by Randy <[email protected]>
Add note about spng_set_crc_action() in README and docs

e4889882196364e0ff809eb0df2eacda291fb579 authored about 6 years ago by Randy <[email protected]>
cmake: update paths

ea3072527b3ad7c2d8f771d4aa27f1fc93a5785d authored about 6 years ago by Randy <[email protected]>
Integrate with codecov.io

8b8badb35558e55f885b07d0926651ca3cedd889 authored about 6 years ago by Randy <[email protected]>
move library sources to "src", example.c to "examples"

7cf524b929e541cb5b1eb0d762ea1ecc7b9b101c authored about 6 years ago by Randy <[email protected]>
README: add link to API/ABI tracker, note about test images

e24fc36c0611469f8237b8f0250c3f7953a93f6b authored about 6 years ago by Randy <[email protected]>
docs: add spng_set_crc_action()

02d9e9a437c528f164cf79846826a28e5a00d8e0 authored about 6 years ago by Randy <[email protected]>
add initial spng_set_crc_action() implementation

SPNG_CRC_DISCARD is not implemented

096e1328678b2bf2d4d958571a4401a504501501 authored about 6 years ago by Randy <[email protected]>
ci: add new test cases

ab6c96451ac5e72f889b4c7140414a488c540e9d authored about 6 years ago by Randy <[email protected]>
testsuite: add "crashers" images from libpng

c169e5cb037e35304f8b9d302a1b3225fe212936 authored about 6 years ago by Randy <[email protected]>
abi: add reserve context flags

22668e1db5a41d1c7ecd2ad7dec90fa429d397b3 authored about 6 years ago by Randy <[email protected]>
cleanup: move includes

d75a58e67f8d268274feeed428025c5283d7c61f authored about 6 years ago by Randy <[email protected]>
spng.h: remove comment

43562285e57ead78dc71480b6041de0435d4db93 authored about 6 years ago by Randy <[email protected]>
remove unnecessary lines from docs/conf.py

41c7c4e4d30ca10b61ddecfa2c4a3ed138e0e723 authored about 6 years ago by Randy <[email protected]>
decode: simplify data reads, improve readability

Added functions for reading data, reading and checksumming chunk data,
reading IDAT data and dis...

507846b221e0b6054a6bbe96d638e500e2500d09 authored about 6 years ago by Randy <[email protected]>
testsuite: print context structure size

643b72fdea97b15705664b90988c2910ed2d3b3e authored about 6 years ago by Randy <[email protected]>
simplify tRNS struct

bf857eed9b7205337ec6174d02d57fe221328743 authored about 6 years ago by Randy <[email protected]>
remove unused structs

20e2cfb7812a71817137eade404b329c6fee7da9 authored about 6 years ago by Randy <[email protected]>
spng_set_trns: use more appropriate error code

18afdee3120983985caf9eef5b9f51b8979b6d6a authored about 6 years ago by Randy <[email protected]>
decode: simplify buffer reads

Buffer reads now share the streaming the codepath

3be8f6b14115f369da08bb358e24a5809e394627 authored about 6 years ago by Randy <[email protected]>
cleanup: struct spng_ctx -> spng_ctx

fc902d4956236ccadc5a8dbf910d9e3c15366296 authored about 6 years ago by Randy <[email protected]>
add alpha channel to palette entry for internal use

0aaa739d6e0c4927781928345ead29184cf5b024 authored about 6 years ago by Randy <[email protected]>
docs: cleanup

struct spng_ctx -> spng_ctx
context structure -> context handle
add missing iccp struct
fix inde...

632c455f7573562216996c1ffdf135578dfb6b69 authored about 6 years ago by Randy <[email protected]>
simplify bKGD struct

801f7502b931acf8a66b6f9a0065ba5e056db0e9 authored about 6 years ago by Randy <[email protected]>
docs: update structures

edd8df66468f08fe9e56465de2f947396e828b45 authored about 6 years ago by Randy <[email protected]>
remove .gitkeep

e3d0f025c11f0735ecb9bd794c3ac119ba12d1b3 authored about 6 years ago by Randy <[email protected]>
spng_decode_image: clean up error handling

a721cb60220f1773cd921bfd27fa256c9cace40a authored about 6 years ago by Randy <[email protected]>
CI: fix path for testsuite executable

6d13434ec61160858dfc431032a778fb8a19a832 authored about 6 years ago by Randy <[email protected]>
CI: fix install step

install packages from stretch-backports, specify clang-tools version

1429e5de4fa447cb84ba3a4e4d0b2569fef712dd authored about 6 years ago by Randy <[email protected]>
add CI file

321aedd8ccb7f738cd44e716a3fa5f25c65cab2e authored about 6 years ago by Randy <[email protected]>
README: add more info about code safety

176408ff10dceac4bd5b7a3b2caa5c26c119f0b2 authored about 6 years ago by Randy <[email protected]>
meson: add library version, soversion

15e0482ea975cfd677662e2859bfa8a9a151f302 authored about 6 years ago by Randy <[email protected]>
calculate_subimages: use unsigned int for channels

c4c36bcf5c9f824494680af0ef0d7eb5f9086597 authored about 6 years ago by Randy <[email protected]>
decode: error out if IHDR is set manually

9934455e4e3a220785ffb40378699f187f578f7c authored about 6 years ago by Randy <[email protected]>
docs: grey -> gray

4602aa237175fb166fceb53a6962df405e714c70 authored about 6 years ago by Randy <[email protected]>
api: grey -> gray

1decbda2967145923c6d1f200fdded57fa96725d authored about 6 years ago by Randy <[email protected]>
docs: colour -> color

257120b45e56f9b4e2066a7c1ced9457b6730c26 authored about 6 years ago by Randy <[email protected]>
api: colour -> color

375960054c527e2b482682febb79be0be2195d4c authored about 6 years ago by Randy <[email protected]>
docs: update cHRM functions

4b55009dda072a6ff9fa152ff4ad23987a775236 authored about 6 years ago by Randy <[email protected]>
cHRM: add separate _get/set functions for floating/integer types

2e3f153858f1c931f4b0cb2bb40df79167b9955c authored about 6 years ago by Randy <[email protected]>
spng_set_plte: check for zero-length palette

d2e8cf2b67312d739c47bd50ff8b93883b48eabd authored about 6 years ago by Randy <[email protected]>
move subimage and scanline width calculation to a function, cleanup

3336bdbb4f448c15e0da05d0b84565412cac377c authored about 6 years ago by Randy <[email protected]>
meson: move benchmarks and test to separate file

3e9dd38e57fae563ba797727fb8b81c56693a8c6 authored about 6 years ago by Randy <[email protected]>
doc: will not support 16-bit platforms in the foreseeable future

e9adbb919118bf85deacc75ef7509735c39e479a authored about 6 years ago by Randy <[email protected]>
add Bug.md

06d8a1375022ae868c34fbafe058af7e6f89604a authored about 6 years ago by Randy <[email protected]>
CONTRIBUTING: update code quality requirements

61f9ef5e16eff81c54b4a70c9eb4c0f3fbecaba8 authored about 6 years ago by Randy <[email protected]>
update .gitignore

b9c871272133dc876216da5aad5f2652a737e2a9 authored about 6 years ago by Randy <[email protected]>
README: update build instructions

980f489921dca8d744edd18d191ad4e23aa01b2f authored about 6 years ago by Randy <[email protected]>
build: basic CMake support

0b38aac73dc754b8131fe5bbade1c2a19edb6858 authored about 6 years ago by Randy <[email protected]>
build: make it usable as a meson subproject

0711d114fd69377ea0ccccda0d64c5f450580b63 authored about 6 years ago by Randy <[email protected]>
build: generate pkgconfig file by default, cleanup

3835c512d95fe149a3fb11908488c55db6e38a61 authored about 6 years ago by Randy <[email protected]>
move context structure to common.h

should have done this in the previous commit

f77e5001370c47c8a779ac7ea37595be69081fc1 authored over 6 years ago by Randy <[email protected]>
make the context structure a typedef

e90c6b8dd3c557d8e18deb26c32c5a866dff0965 authored over 6 years ago by Randy <[email protected]>
version bump to 0.3.1

370a354711f286298edb922175f7a76d3a9831d2 authored over 6 years ago by Randy <[email protected]>
Add documentation

ea3d93142a237a1718b7d80113cb7eecf3a04562 authored over 6 years ago by Randy <[email protected]>
common.c cleanup

1dd4dafebafc3893cb43fb4e8629d822586819f7 authored over 6 years ago by Randy <[email protected]>
testsuite: don't compare each pixel if images are indentical

6df71755fbe399943362626caae10e6906002cc6 authored over 6 years ago by Randy <[email protected]>
example, test_spng: use spng_strerror()

894c49df430d69e818d641f22a2a2eb4332296f9 authored over 6 years ago by Randy <[email protected]>
README: Update instructions for testing and benchmarking

a32c2821c39fff9dfea4174110d9bb9829d5be60 authored over 6 years ago by Randy <[email protected]>
rename benchmark images

f4feea333aa5bff9fcc3ec54ba8a5ef5c65a246c authored over 6 years ago by Randy <[email protected]>
version bump

51cb9d9a1d10b8ce7409033d4f29543085ebcce8 authored over 6 years ago by Randy <[email protected]>
read tEXt, zTXt, iTXt chunks

5bfb6328b5c6a10ceb412d5c5ca5b00112ce4649 authored over 6 years ago by Randy <[email protected]>
spng_strerror(): add more error strings

418f25f2be5d0d94fbb2d2f59aad2557b726ab23 authored over 6 years ago by Randy <[email protected]>
use enums for colour type, decode flags etc

ecc907e391c8a4cc5715a8552257a1b081544169 authored over 6 years ago by Randy <[email protected]>
api: add spng_version_string()

bfd38bc6794d0ea28ba1db4b535ed85a40fd1a6f authored over 6 years ago by Randy <[email protected]>
api: return a const char* from spng_strerror()

447538dce32173adbd04b607f3694b13e553a2f5 authored over 6 years ago by Randy <[email protected]>
api: add "flags" argument for spng_ctx_new()

7fdeecad0dacc8b7be8775ca8ba33fe4304d9a38 authored over 6 years ago by Randy <[email protected]>
improve decoding and validation

read tIME, eXIf chunks after IDAT
add missing validation for oFFs, eXIf chunks
do not read sPLT ...

7016b3fb8f95c51b44ee602d30ec16110e8c7eb2 authored over 6 years ago by Randy <[email protected]>
fuzz: disable memory usage limit

634641bc6716b02c7b83a5c6f031829df32a36fe authored over 6 years ago by Randy <[email protected]>
fuzz: update read fuzzer

bc51f4808c232644841cf4d6d521f16d08b0fc8b authored over 6 years ago by Randy <[email protected]>
initial OSS-Fuzz integration

add LibFuzzer fuzz target, dictionary and fuzzing options file

b70f7beead818c6f2e5dafe2768d7a1ea7405860 authored over 6 years ago by Randy <[email protected]>
build: generate pkgconfig only if dev_build is enabled

415ffcc6eb42607e391d7a6a462edc55b07649f1 authored over 6 years ago by Randy <[email protected]>
fix includes

6608ab6db1bac2d227099d845a6b8926fdab27c9 authored over 6 years ago by Randy <[email protected]>
reorganize files

8c0504c225bc9b1c453a6697cf657f028ce3d0b6 authored over 6 years ago by Randy <[email protected]>
remove unused error code

939b42e8a62bb3d3cfb5f8bd7f75018af8fdbf79 authored over 6 years ago by Randy <[email protected]>
add spng_strerror()

386f2bde5606f7358979cfd919fe788e674397a4 authored over 6 years ago by Randy <[email protected]>
use enum for error codes

44250ba451419ce8d86767e4ab909c532280bd5a authored over 6 years ago by Randy <[email protected]>
use bitfields for context flags

c2f943ee2e273ee1d496ec71d45eb80ba3aa94d9 authored over 6 years ago by Randy <[email protected]>
Update README.md

072584031a2a8d10565ff5c07a2e09e21fb75e2f authored over 6 years ago by Randy <[email protected]>
add more benchmark images

6917ecacdc99106e1f8a8ef177d853a19581da45 authored over 6 years ago by Randy <[email protected]>
minor API change

0a118d836444dd60bef425c7a37c1a6273dd1e87 authored over 6 years ago by Randy <[email protected]>
reorder arguments for spng_decode_image()

1a370acc4e5dbfb1d6d256d52b26170003b97615 authored over 6 years ago by Randy <[email protected]>
fix coverity defects

7c1eb4f443edd545900c9ef08213026704981f3e authored over 6 years ago by Randy <[email protected]>
build: add dev_build option, generate pkg-config file

0e8da315660ad7f59bdece7904f8cc53bb63d3ae authored over 6 years ago by Randy <[email protected]>
fix some clang-analyzer warnings

299cf33d52f8cf904dc08f68d4c4c448a9042c87 authored over 6 years ago by Randy <[email protected]>
add get/set functions for text and sPLT chunks, bugfixes

fix freeing user-allocated buffers if spng_set_* is called more
than once for some chunks.

be025df38b2f4a344557c20b039d83e4d2c7b7f6 authored over 6 years ago by Randy <[email protected]>
move non-decoding functions to common.c

d09356f3e6f43cd0c1909b71773e5e4fe41dd1c8 authored over 6 years ago by Randy <[email protected]>
spng.c -> decode.c

8a2277c2f51024a82c228499870e2d4c539d1dbf authored over 6 years ago by Randy <[email protected]>
cleanup

4e5361e9dd1e2a2e9748b8bb5c4250b008154c34 authored over 6 years ago by Randy <[email protected]>
Benchmark improvements

dfabd4df7d139169d180ab8908ac201b5708a899 authored over 6 years ago by Randy <[email protected]>