[package]
edition = "2021"
name = "decibri"
version = "3.0.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Cross-platform audio capture, output, and processing"
readme = "README.md"
keywords = [
"audio",
"microphone",
"capture",
"sound",
"voice",
]
categories = ["multimedia::audio"]
license = "Apache-2.0"
repository = "https://github.com/decibri/decibri"
[features]
capture = [
"dep:cpal",
"dep:crossbeam-channel",
]
default = [
"capture",
"output",
"vad",
"denoise",
"gain",
]
denoise = []
gain = []
output = [
"dep:cpal",
"dep:crossbeam-channel",
]
vad = ["dep:ort"]
[lib]
name = "decibri"
path = "src/lib.rs"
[dependencies.cpal]
version = "0.17"
optional = true
[dependencies.crossbeam-channel]
version = "0.5"
optional = true
[dependencies.dasp_sample]
version = "0.11"
[dependencies.ort]
version = "=2.0.0-rc.12"
features = [
"std",
"download-binaries",
"tls-native",
]
optional = true
default-features = false
[dependencies.parking_lot]
version = "0.12"
[dependencies.thiserror]
version = "2"