Sergey "Shnatsel" Davidoff
Sergey "Shnatsel" Davidoff
I've added a basic fuzzing harness for Symphonia's FFT wrapper around `rustfft`: https://github.com/pdeljanov/Symphonia/pull/182 It's just `cargo fuzz init` plus filling in a small template. > Keep in mind the constant...
I've opened #111 with an initial stab at roundtrip fuzzing.
Okay, so roundtrip fuzzing isn't working out due to numeric precision issues with floats. I see that the exact algorithm implementation chosen depends on both the selected instruction set and...
> I was hoping to make a fuzz target for every combination of algorithm and instruction set, Actually scratch that. What we should probably do is run all of them...
Also I see that some scalar algorithms accept width and height parameters and I'm not sure how to derive those in the fuzzer
I've added the initial fuzzing harness in https://github.com/ejmahler/RustFFT/pull/112. It's grouped by instruction sets and uses the planners, which should cover the typical usage scenario. > If you bypass the planner,...
I've filed an issue for the usvg error "SVG data parsing failed cause the document does not have a root node.": https://github.com/RazrFalcon/resvg/issues/192 The rest of the failures ("SVG has an...
FWIW the [`zune-image`](https://github.com/etemesi254/zune-image) library already uses `jxl-oxide`, but it is not as widely used as `image` because it supports fewer formats and its API is still unstable.
I see. Thank you!
It is possible to provide APIs for easy interoperability with the `image` crate's types without having to modify the `image` crate itself. For example, https://crates.io/crates/turbojpeg does this behind the `image`...