Ivan Smirnov
|
f3120d5df3
|
Tons of docstrings + some renames
|
2022-01-04 02:59:32 +03:00 |
|
Ivan Smirnov
|
b0dca7ba02
|
Add docstrings for Error variants
|
2022-01-03 22:10:03 +03:00 |
|
Ivan Smirnov
|
cb10dd3629
|
Error types cleanup + clippy fixes
|
2022-01-03 21:18:38 +03:00 |
|
Ivan Smirnov
|
5469530c64
|
Initial attempt at no_std
|
2022-01-03 17:15:18 +03:00 |
|
Ivan Smirnov
|
b461af81ac
|
Introduce Channels and finish encoder refactor
|
2022-01-03 01:11:16 +03:00 |
|
Ivan Smirnov
|
074fc72b22
|
Add generic streaming decoder
|
2022-01-02 00:04:09 +03:00 |
|
Ivan Smirnov
|
0eb8a7ade7
|
Add QoiDecoder, handle padding properly + refactor
|
2022-01-02 00:04:09 +03:00 |
|
Ivan Smirnov
|
2dcbdd19c2
|
Rework ColorSpace to match the latest spec (0 | 1)
|
2021-12-31 13:38:19 +03:00 |
|
Ivan Smirnov
|
c39844fb98
|
Implement From<!> for Error
|
2021-12-31 13:38:19 +03:00 |
|
Ivan Smirnov
|
4d0d760f92
|
Enforce maximum size of 400Mp (QOI_PIXELS_MAX)
|
2021-12-29 16:00:16 +03:00 |
|
Ivan Smirnov
|
0d612fd3c2
|
Fix: check decode buffer end after the run opcode
|
2021-12-01 17:13:50 +00:00 |
|
Ivan Smirnov
|
d7c8346e39
|
Error::BadDecodingDataSize -> InputBufferTooSmall
|
2021-12-01 16:01:17 +00:00 |
|
Ivan Smirnov
|
1bb6ee118c
|
Add qoi_encode_to_buf() and encode_size_required()
|
2021-11-30 02:46:04 +00:00 |
|
Ivan Smirnov
|
62a659eb03
|
Change magic type to u32 (like in reference impl)
|
2021-11-29 22:38:09 +00:00 |
|
Ivan Smirnov
|
f8ec8011fc
|
Initial working version (but lots of temp stuff)
|
2021-11-28 16:20:24 +00:00 |
|