wuffs
wuffs copied to clipboard
Wrangling Untrusted File Formats Safely
Hello, thanks for helping: I try to use wuffs to open png files within a c++ project. I use vs2017 to compile this code, but PNG decoding is slower than...
Can there be an option to convert wuffs-side asserts into asserts in the generated code? This could be a macro which lets the user code pick which behavior to have...
Being able to decode audio and video would be nice. Audio and video decoders are a well-known source of security holes. One problem is that many existing implementations resort to...
I haven't looked too much into it but my initial tests with [spngt](https://github.com/libspng/spngt) on the two images at https://github.com/w3c/PNG-spec/issues/96 appear to not decode with wuffs, probably because the out-of-range values...
As of Wuffs v0.3, there is a `base.io_transformer` interface: - `set_quirk_enabled!(quirk: u32, enabled: bool)` - `transform_io?(dst: io_writer, src: io_reader, workbuf: slice u8)` - `workbuf_len() range_ii_u64` and every compression decoder is...
I am not entirely sure if this is an actualy use-case that makes sense, as I do have limited experience with WASM. I mostly write in Rust. Pointer dereference safety...
There should be a `std/qoi` package.
This is not an issue so much as a lightweight way of gathering information on who is using Wuffs. This is mostly to satisfy our curiosity, but might also help...
`wuffs_base` should have some way to represent or process a PNG image's gAMA, iCCP or similar chunks.
It is an uncompressed format using alpha-premultiplied ARGB32, and it supports animations: https://www.x.org/releases/current/doc/man/man3/Xcursor.3.xhtml Reading in only one nominal size would already be useful, e.g., the first contiguous stream of equivalent...