Sergey "Shnatsel" Davidoff
Sergey "Shnatsel" Davidoff
This happens in `image` v0.24.7. ## Expected `PngDecoder` should support setting memory limits via the generic `set_limits` method, not only via its own `with_limits` method. ## Actual behaviour Only the...
[`zune-jpeg`](https://github.com/etemesi254/zune-image/tree/dev/zune-jpeg) is a pure-Rust JPEG decoder with performance [on par with libjpeg-turbo](https://github.com/etemesi254/zune-image/blob/dev/zune-jpeg/Benches.md), and far exceeding that of `jpeg-decoder`. It now passes rigorous correctness tests on real-world images, and shows no...
This happens in `image` from git, revision 092db1e21b3e8736711e2cbe1d9b5245613756c1 ## Expected Image decodes successfully ## Actual behaviour thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Decoding(DecodingError { format: Exact(Jpeg),...
Continuing from [here](https://github.com/image-rs/image/issues/1889#issuecomment-1469127654) > better document that not calling `set_limits` is implicitly using `Limits::no_limits` rather than `Limits::default` as you might expect
As of image 0.24.5, the HDR decoding needlessly copies the entire output in memory, acquiring a `Vec` and then calling `copy_from_slice` to create another `Vec`: https://github.com/image-rs/image/blob/55732d14434cf639f2e79890f43a1d48bfb8617b/src/codecs/hdr/decoder.rs#L156-L171 The following function can...
The [`zune-psd`](https://github.com/etemesi254/zune-image/tree/dev/zune-psd) crate provides a basic PSD decoder, comparable to that of `imagemagick`. While the format is very complex and support is far from complete, it is useful for certain...
The [`jpeg-encoder`](https://crates.io/crates/jpeg-encoder) crate implements a pure-Rust JPEG encoder, with `unsafe` only used for SIMD. In my tests encoding [a large image](https://commons.wikimedia.org/wiki/File:Sun_over_Lake_Hawea,_New_Zealand.jpg) with it is over 2x faster than the current...
[`zune-inflate`](https://crates.io/crates/zune-inflate) is a port of `libdeflate` to safe Rust. It's not as fast as `libdeflate` yet, but it already beats `miniz_oxide` and even `zlib-ng`. It has been extensively tested and...
Add a new `commit` field to track what the exact commit on which the dependency was built. It should only be included when `SourceKind` is `git`. The final entry would...