[package]
edition = "2024"
name = "crime"
version = "0.6.1"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Concurrent real-time interface for multimedia engines"
homepage = "https://github.com/rimelabs/crime"
readme = "README.md"
license = "LGPL-2.1-or-later"
repository = "https://github.com/rimelabs/crime"
[features]
default = []
mp3 = ["dep:mp3lame-encoder"]
ogg = [
"dep:opus",
"dep:ogg",
"dep:crc",
]
pcm = [
"dep:audio-codec-algorithms",
"dep:half",
]
wav = ["dep:half"]
webm = ["dep:opus"]
[lib]
name = "crime"
path = "src/lib.rs"
[[example]]
name = "sine_wav"
path = "examples/sine_wav.rs"
required-features = ["wav"]
[dependencies.async-stream]
version = "0.3.6"
[dependencies.audio-codec-algorithms]
version = "0.7.0"
optional = true
[dependencies.audioadapter-buffers]
version = "2"
[dependencies.crc]
version = "3.4.0"
optional = true
[dependencies.futures]
version = "0.3.31"
[dependencies.half]
version = "2.6.0"
optional = true
[dependencies.mp3lame-encoder]
version = "0.2.1"
optional = true
[dependencies.ogg]
version = "0.9.2"
optional = true
[dependencies.opus]
version = "0.3.1"
optional = true
[dependencies.realfft]
version = "3.5.0"
[dependencies.rubato]
version = "1"