Sergey "Shnatsel" Davidoff
Sergey "Shnatsel" Davidoff
[This image](https://mega.nz/file/gllA0LCB#uQf9Q1pWGYv8RFdvVhytP3NVLubW5LUd681WJeqoMTE) (too big for Github) is decoded 1.5x slower by zune-jpeg than by libjpeg-turbo. Profiling shows that 65% of the time is spent in `zune_jpeg::bitstream::BitStream::decode_mcu_block` function. Interactive profile showing...
I have decoded the [AFL-generated set](https://lcamtuf.coredump.cx/afl/demo/) of exotic JPEGs when fuzzing libjpeg-turbo, as well as the files generated by AFL when targeting the `jpeg-decoder` crate. Decoding these files causes multiple...
_Following up in a new issue since #316 was erroneously closed, and I cannot reopen it_ Right now curl-rust will silently fall back to statically linking the bundled version of...
Once I have found the repository, I had some trouble figuring out what are the names of the generated crates actually are. I have browsed the source code, but could...
Opening an issue because github doesn't provide a better communication mechanism. Hopefully some of these points are actionable. > Downside is, the std data structures we're testing don't have any...
`resvg` crate now includes [a modified copy](https://github.com/RazrFalcon/resvg/commit/695c0680fd32388015f16ef5c1e92669c41ab543#diff-ce811c080df082862d76f31b16c2e560R557) of the blur algorithm in this crate. Most notably it includes alpha channel support as well RGB/BRG/etc, but also fixes #13.
`create_box_gauss()` currently returns a `Vec` with length specified by the input parameter `n`. Vectors are always allocated on the heap, which is costly. Even the tiny vectors of 3 elements...
Blur radius of 500000000000000000.0 causes a panic in debug mode on overflow. Release mode doesn't check for overflows and doesn't panic.
It should be possible to make the code faster by using iterators instead of indexing, which lets the compiler eliminate bounds checks on every lookup. Using iterators also makes the...
This will only cover the combinations of the input and algorithm that the planner selects. It also doesn't perform correctness checks, only checking for memory safety issues. On the upside...