MCPcopy Index your code
hub / github.com/RustAudio/ogg

github.com/RustAudio/ogg @0.9.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.9.2 ↗ · + Follow
104 symbols 195 edges 9 files 48 documented · 46%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Ogg docs.rs documentation

An Ogg decoder and encoder. Implements the xiph.org Ogg spec 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 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 file.

Core symbols most depended-on inside this repo

write_packet
called by 39
src/writing.rs
read_packet
called by 30
src/reading.rs
seek_absgp
called by 8
src/reading.rs
vorbis_crc32_update
called by 7
src/crc.rs
parse_segments
called by 2
src/reading.rs
update_after_seek
called by 2
src/reading.rs
get_ref
called by 2
src/reading.rs
get_mut
called by 2
src/reading.rs

Shape

Method 57
Function 28
Class 14
Enum 5

Languages

Rust100%

Modules by API surface

src/reading.rs52 symbols
src/test.rs13 symbols
src/writing.rs11 symbols
src/lib.rs8 symbols
tests/async_read.rs6 symbols
src/crc.rs5 symbols
examples/dump-all.rs4 symbols
examples/format-info.rs3 symbols
examples/repack.rs2 symbols

For agents

$ claude mcp add ogg \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact