https://github.com/RustAudio/ogg
Ogg container decoder and encoder written in pure Rust
https://github.com/RustAudio/ogg
Last synced: 10 months ago
JSON representation
Ogg container decoder and encoder written in pure Rust
- Host: GitHub
- URL: https://github.com/RustAudio/ogg
- Owner: RustAudio
- License: other
- Created: 2016-04-17T03:08:32.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2025-01-12T20:48:57.000Z (about 1 year ago)
- Last Synced: 2025-03-28T02:04:20.020Z (10 months ago)
- Language: Rust
- Size: 134 KB
- Stars: 119
- Watchers: 14
- Forks: 22
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Ogg [](https://docs.rs/ogg/latest)
An Ogg decoder and encoder. Implements the [xiph.org Ogg spec](https://www.xiph.org/vorbis/doc/framing.html) in pure Rust.
If the `async` feature is disabled, Version 1.61 of Rust is the minimum supported one.
Note: `.ogg` files are vorbis encoded audio files embedded into an Ogg transport stream.
There is no extra support for vorbis codec decoding or encoding in this crate,
so you need additional functionality in order to decode them. For example, you can use the
[lewton](https://github.com/RustAudio/lewton) crate.
Also note that the encoder part of the Crate isn't as well tested as the decoder part,
in fact it was only written in order to write compact testing code for the decoder.
## License
Licensed under the three clause BSD license. For details, see the [LICENSE](LICENSE) file.