[build-dependencies.bindgen]
version = "0.72.0"
[build-dependencies.cc]
version = "1.2.29"
[dependencies.cpal]
optional = true
version = "=0.15.3"
[dependencies.ndarray]
version = "0.16.1"
[dependencies.ort]
optional = true
version = "2.0.0-rc.10"
[dependencies.rodio]
default-features = false
features = ["mp3", "wav"]
version = "0.21.0"
[dependencies.tokio]
features = ["fs", "sync", "time"]
version = "1.46.1"
[dev-dependencies.anyhow]
version = "1.0.98"
[dev-dependencies.tokio]
features = ["macros", "rt-multi-thread"]
version = "1.46.1"
[[example]]
name = "ac"
path = "examples/ac.rs"
required-features = ["device"]
[[example]]
name = "ap"
path = "examples/ap.rs"
required-features = ["device"]
[[example]]
name = "oc"
path = "examples/oc.rs"
required-features = ["opus"]
[[example]]
name = "see"
path = "examples/see.rs"
required-features = ["model"]
[[example]]
name = "tcc"
path = "examples/tcc.rs"
required-features = ["model", "device"]
[[example]]
name = "vad"
path = "examples/vad.rs"
required-features = ["model", "device"]
[features]
device = ["cpal/oboe-shared-stdcxx"]
model = ["ort/default"]
opus = []
[lib]
name = "voxudio"
path = "src/lib.rs"
[package]
authors = ["mzdk100 <mzdk100@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "A real-time audio processing library with ONNX runtime support"
edition = "2024"
keywords = ["audio", "processing", "onnx", "real-time", "machine-learning"]
license = "Apache-2.0"
name = "voxudio"
readme = "README.md"
repository = "https://github.com/mzdk100/voxudio"
version = "0.2.0"
[[test]]
name = "test_device"
path = "tests/test_device.rs"
[[test]]
name = "test_integration"
path = "tests/test_integration.rs"
[[test]]
name = "test_see"
path = "tests/test_see.rs"
[[test]]
name = "test_tcc"
path = "tests/test_tcc.rs"
[[test]]
name = "test_vad"
path = "tests/test_vad.rs"