zune-jpeg
zune-image
Our great sponsors
zune-jpeg | zune-image | |
---|---|---|
6 | 8 | |
45 | 260 | |
- | - | |
8.7 | 9.7 | |
about 1 year ago | 7 days ago | |
Rust | Rust | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
zune-jpeg
-
Announcing zune-jpeg: Rust's fastest JPEG decoder
Congrats, but you dropped this.
-
Do you ever use unsafe { .. } when not implementing custom data structures or interacting with external C code?
Alternatively, you can round up the array length to the nearest power of 2 and use cheap bitmasking instead of branching bounds checks. If it goes wrong, it will access the wrong element but will not result in any code execution vulnerabilities. Here's an example of this in zune-jpeg.
-
Good example of high performance Rust project without unsafe code?
gif, png, zune-jpeg are on par with their C counterparts in terms of performance
-
What's everyone working on this week (including AoC) 49/2021?
here
-
Where do people learn to write truly quick software?
Based on some experience writing a jpeg decoder library, I'd like to give my two cents worth of information
-
What are you using Rust for?
Answer pretty fast
zune-image
-
serde-numpy now supporting image formats!
Thanks to the zune-image library, serde-numpy is now supporting PNG and JPEG. Enabling faster io for neural net training loops and other image processing in python
-
Introducing zune-png: extremely fast PNG decoding in Rust
It has been extensively tested on 600,000 real world images, as well as fuzzed in various ways, and is now ready for production use!
-
Safety and Soundness in Rust
I might have misunderstood what you've written, but is there a reason you can't use https://github.com/etemesi254/zune-image as a JPEG decoder? It has minimal use of unsafe and is performant.
-
Announcing zune-jpeg: Rust's fastest JPEG decoder
It uses SIMD for colorspace conversion and IDCT, the code can be found here and here.
-
Introducing zune-inflate: The fastest Rust implementation of gzip/Zlib/DEFLATE
You can see a Github Action that zune-inflate uses here, it's mostly self-explanatory.
-
[Gitoxide in November]: high-speed diffing and pure-rust binary builds
I've just added a roundtrip fuzzer to the Rust translation of it so that we can start weeding out the bugs: https://github.com/etemesi254/zune-image/pull/13 Right now it finds some decoding failures in a few seconds.
What are some alternatives?
image-shrinker-lite - Drag-and-drop image compression app.
libjpeg-turbo - Main libjpeg-turbo repository
justrunmydebugger - just run my debugger. see package here: https://build.opensuse.org/package/show/home:ila.embsys:justrunmydebugger/justrunmydebugger
image-png - PNG decoding and encoding library in pure Rust
shiba - Display a random Shiba from your terminal whenever you feel the need to. Because why not?
unsafe-code-guidelines - Forum for discussion about what unsafe code can and can't do
calligrapher-ai - Handwriting Synthesis with RNNs ✍🏻
miri - An interpreter for Rust's mid-level intermediate representation
nvim-matrix-bot - Just a bot for Neovim's Matrix room(s)
image - Encoding and decoding images in Rust
aoc2021 - advent of code 2021 solutions
Symphonia - Pure Rust multimedia format demuxing, tag reading, and audio decoding library