cargo-fuzz
rodio
Our great sponsors
cargo-fuzz | rodio | |
---|---|---|
6 | 9 | |
1,443 | 1,585 | |
2.4% | 2.8% | |
6.7 | 6.9 | |
27 days ago | 4 days ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
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.
cargo-fuzz
-
Create Broken Files 2.0.0 - Fuzzing, but from other side
I used libFuzzer via cargo-fuzz - https://github.com/rust-fuzz/cargo-fuzz and input data was not really great
-
Symphonia v0.3: pure-Rust decoders for MP3, WAV, FLAC, AAC
People use cargo-fuzz.
-
Mutable Arguments Considered Harmful | micouy.github.io
cargo fuzz init
-
Efficiently reading utf-8 chars from a large file: How to improve, test and benchmark my implementation ?
Check out https://rust-fuzz.github.io/book/cargo-fuzz.html
-
fast-float - a super-fast float parser in Rust
I've fed it cargo-fuzz and it has discovered at around 200 distinct execution paths within 5 minutes, without any crashes or panics. We'll see what happens after I leave it overnight, but the initial results are very encouraging!
rodio
-
Yew + Tauri WASM Desktop App - Methods of Local Filesystem Access
I'm currently working on creating a desktop app with web UI using Yew (wasm32-unknown-unknown), and Tauri for the desktop packaging side of things. In this particular case, I'd like to be able to play audio files from the user's local filesystem using the rodio crate, and also to process text files for purposes such as configuration, for example by using the csv crate. I know for absolute certain that the app will only be run in a desktop context, i.e, Windows, Linux and MacOS, and therefore will always have a filesystem physically existent despite any WASM sandboxing (which I'm aware of, hence asking for any possible methods).
I'm currently working on creating a desktop app with web UI using Yew, and Tauri for the desktop packaging side of things. In this particular case, I'd like to be able to play audio files from the user's local filesystem using the rodio crate, and also to process text files for purposes such as configuration, for example by using the csv. I know for absolute certain that the app will only be run in a desktop context, i.e, Window, Linux and MacOS, and therefore will always have a filesystem physically existent despite any WASM sandboxing (which I'm aware of, hence asking for any possible methods).
-
An alternative to FFmpeg?
There's symphonia for audio, although it's quite low-level. rodio is a better choice if you just want to play some sounds.
-
Introducing the Music Player: A High-Performance, Extensible Application for Digital Audio Playback
The Music Player is based on Rodio, which is a high-performance audio playback library for Rust, and Symphonia, which is a Rust library for working with music metadata and audio decoding. This allows the Music Player to provide high-quality audio playback and management.
-
What is the simplest way to play an audio sample, across platforms, including web?
https://crates.io/crates/rodio Its based on cpal and has basic necessities like resampler.
-
Dungeoncrawler audio
I believe rodio is generally regarded as a good spot to start for audio in Rust. Open Game Art has a fair few tilesets, you could take a look there.
-
Modify pitch and volume while a sound file is playing
I have tried the https://crates.io/crates/rodio crate already but I did not find a way to change the parameters while the background thread is playing the song.
-
Streaming Youtube Audio/Video with Rust
I changed into mp3 cuz I didn't know how to use rodio to play other file format like m4a, because it needed symphonia and I could'nt find any example of symphonia on the internet.
-
Symphonia v0.3: pure-Rust decoders for MP3, WAV, FLAC, AAC
Also, you can now use Symphonia as a backend in rodio.
What are some alternatives?
LibAFL - Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...
Symphonia - Pure Rust multimedia format demuxing, tag reading, and audio decoding library
quickcheck - Automated property based testing for Rust (with shrinking).
rust-portaudio - PortAudio bindings and wrappers for Rust.
rand - A Rust library for random number generation.
cpal - Cross-platform audio I/O library in pure Rust
rust-utf8 - Incremental, zero-copy UTF-8 decoding for Rust
rust-fmod - A rust binding for the FMOD library
json - Strongly typed JSON library for Rust
rust-vst2 - VST 2.4 API implementation in rust. Create plugins or hosts.
fast-float-rust - Super-fast float parser in Rust (now part of Rust core)
openal-rs