lewton:Rust vorbis解码器

时间:2024-05-30 12:30:03
【文件属性】:

文件名称:lewton:Rust vorbis解码器

文件大小:88KB

文件格式:ZIP

更新时间:2024-05-30 12:30:03

Rust

柳顿 用纯Rust编写的Vorbis解码器。 要尝试使用解码器,您可以执行以下操作: cargo run --example player /path/to/your/audio_file.ogg 然后它将播放音频。 如果您想知道如何使用此板条箱,请查看examples文件夹。 此板条箱在audio和header模块中具有用于按包解码的低级API,在inside_ogg模块中具有用于ogg / vorbis流的高级API。 一些部分是在公共领域解码器实现的帮助下创建的。 最低要求的Rust版本是1.36。 使用不安全 整个库不使用任何一行不安全的代码。 实际上,lib.rs包含#![forbid(unsafe_code)]指令。 关于这个箱子的历史 我从2015年12月开始在此板条箱上开始工作。目标是了解有关Rust和音频处理的更多信息,同时还提供一些对Rust生态系统有用


【文件预览】:
lewton-master
----.gitignore(40B)
----src()
--------imdct_test.rs(40KB)
--------bitpacking.rs(20KB)
--------inside_ogg.rs(12KB)
--------audio.rs(38KB)
--------imdct.rs(21KB)
--------header_cached.rs(4KB)
--------capi.rs(4KB)
--------samples.rs(2KB)
--------lib.rs(6KB)
--------huffman_tree.rs(15KB)
--------header.rs(37KB)
----Cargo.lock(25KB)
----LICENSE(11KB)
----CHANGELOG.md(5KB)
----Cargo.toml(987B)
----.github()
--------workflows()
----examples()
--------perf.rs(1KB)
--------player.rs(3KB)
----README.md(3KB)
----cbindgen.toml(206B)
----dev()
--------cmp()
----.rustfmt.toml(850B)
----.editorconfig(164B)

网友评论