Commit Graph

266 Commits

Author SHA1 Message Date
b743409e06 Fix qoibench to feed RGB input to the encoders when the source image is RGB. Fix rate calculation by having the raw size of RGB input be w x h x 3 instead of w x h x 4. 2021-12-13 15:27:11 +00:00
2aaba8da96 make qoi.h build using c89 compilers.
also add a QOI_ZEROARR macro, wrapping around memset by default.
2021-12-13 15:56:56 +03:00
6a95206e35 Merge pull request #84 from xfmoulet/master
Force a RGB source to have an alpha of 255
2021-12-13 11:24:59 +01:00
99fa97792f Revert "Zero-initialize previous pixel color"
This reverts commit 075ab8fe42.
Closes #30
2021-12-13 11:18:41 +01:00
8c77fad340 change char local vars to signed char
this accomodates toolchains where char type is unsigned by default.
2021-12-11 21:03:37 +03:00
2ee2169e02 Merge pull request #80 from 0xd34df00d/patch-1
Add a Haskell implementation
2021-12-11 17:29:28 +01:00
ba5c1711c7 Add a Haskell implementation 2021-12-11 11:22:41 -05:00
e76f25a606 Ignore stb dependencies and build artifacts 2021-12-11 15:49:14 +01:00
199362ed1d Add note about current specification 2021-12-11 15:48:01 +01:00
6310d49ee8 Merge branch experimental 2021-12-11 15:46:13 +01:00
c2edcd3d7a Cosmetics 2021-12-11 12:54:01 +01:00
0ad304d761 Be more specific with the documentation of the file format 2021-12-10 21:31:28 +01:00
075ab8fe42 Zero-initialize previous pixel color 2021-12-10 20:09:52 +01:00
03c7ab14d4 Merge pull request #66 from NUlliiON/master
Mention QOI implementation written in C#
2021-12-08 22:47:40 +01:00
d9518a9426 Merge branch 'master' into master 2021-12-08 22:47:32 +01:00
8f9c24a5e9 Merge pull request #74 from elihwyma/patch-1
Add Swift Implementation
2021-12-08 22:46:43 +01:00
f49dcc074d Merge branch 'master' into patch-1 2021-12-08 22:46:35 +01:00
a19e0810e6 Merge pull request #68 from rbino/add-qoix
Add Elixir implementation (Qoix) to the implementations section
2021-12-08 22:45:54 +01:00
473e467e7b Add Swift Implementation 2021-12-08 20:22:16 +00:00
2103168519 Minor encoding throughput improvement 2021-12-08 15:45:18 +01:00
6a73cc65c5 Wording, whitespace 2021-12-08 15:45:10 +01:00
92f7ebd3f8 Fix qoi_desc colorspace check 2021-12-08 15:30:56 +01:00
6c83cf2e0c Increase padding to 8 zero-bytes 2021-12-08 15:29:46 +01:00
947941fbd0 Change colorspace header to an enum to avoid confusion 2021-12-08 14:14:51 +01:00
d6b1ec673a Add alpha channel to QOI_HASH 2021-12-08 11:30:58 +01:00
eb29269432 Fix typo in documentation 2021-12-08 11:25:24 +01:00
28954f7a9a Remove QOI_DIFF_16 and QOI_DIFF_24; better tagging of remaining ops; better hash function 2021-12-06 21:23:13 +01:00
66d12eb078 Add option to only print directory totals 2021-12-06 19:55:39 +01:00
f45f47c9f0 Recursive traversal; compression ratio; grand total; options to disable some features 2021-12-06 13:35:54 +01:00
259a3a36a0 Add Elixir implementation (Qoix) to the implementations section 2021-12-06 02:46:44 +01:00
ce32dfed6e Mention QOI implementation written in C# 2021-12-05 14:23:24 -06:00
5039ebd678 Merge pull request #57 from zakarumych/master
Mention rapid-qoi implementation written in Rust
2021-12-05 11:24:12 +01:00
f6f05835c5 Merge pull request #62 from nsauzede/patch-1
Fix typo in DIFF8 documentation
2021-12-05 11:23:42 +01:00
8054316d78 Merge pull request #65 from kodonnell/master
Add link in readme to kodonnell/qoi (Python)
2021-12-05 11:23:20 +01:00
bd7d5c07bb Add link in readme to kodonnell/qoi (Python) 2021-12-05 22:18:49 +13:00
03606a0be7 Fix typo in DIFF8 documentation 2021-12-03 01:24:52 +01:00
2392a3423c Mention rapid-qoi implementation written in Rust 2021-12-01 17:48:53 +03:00
cbb62ea555 Remove QOI_RUN_16, add new QOI_GDIFF_16 op 2021-11-30 22:05:03 +01:00
e9069e11a4 Add notice about the format being not yet finalized 2021-11-30 17:45:48 +01:00
fda5167d76 Add links to Tools and Implementations 2021-11-29 11:23:33 +01:00
a79d03c26b Merge pull request #45 from lbatalha/readme-packages
add AUR package and create packages section
2021-11-29 11:10:28 +01:00
94974653c1 Lock output file before writing; close #18 2021-11-28 17:59:51 +01:00
9dd60534e4 Use local var for channels to speed up encoding 2021-11-28 17:36:47 +01:00
80356a5aaa Improve documentation, whitespace, wording 2021-11-28 17:36:05 +01:00
4f8f59d53e add packages section
includes aur package link
2021-11-28 15:12:08 +00:00
f0a38c19e5 Merge pull request #44 from Samyak2/samyak-typo-fix-1
Fix a typo: "user" -> "use"
2021-11-28 12:32:14 +01:00
bdfda4a5f6 Merge pull request #43 from MasterQ32/improved_docs
Documentation improval
2021-11-28 12:30:51 +01:00
8ebd4e7b6d Fix a typo: "user" -> "use" 2021-11-28 16:18:55 +05:30
ef9ce10bc1 Adds wraparound specification 2021-11-28 01:17:24 +01:00
7053672d3a Starts to improve the documentation. 2021-11-28 01:08:52 +01:00