Co-authored-by: Aaron D. Lee <himself@adlee.work> Co-committed-by: Aaron D. Lee <himself@adlee.work>
26 lines
977 B
TOML
26 lines
977 B
TOML
# crates/rutster-media/Cargo.toml
|
|
[package]
|
|
name = "rutster-media"
|
|
version = "0.0.0"
|
|
license.workspace = true
|
|
edition.workspace = true
|
|
repository.workspace = true
|
|
description = "Media core: str0m WebRTC + Opus⇄PCM boundary (slice 1)."
|
|
|
|
[dependencies]
|
|
rutster-call-model = { path = "../rutster-call-model" }
|
|
opus = { workspace = true }
|
|
str0m = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
tracing = { workspace = true }
|
|
# tokio: required at lib-compile time because `Reflex<P>` owns a
|
|
# `tokio::sync::mpsc::Receiver<AdvisoryEvent>` (the advisory channel the
|
|
# TapEngine feeds from its tokio task). rutster-media proper makes NO
|
|
# tokio runtime calls — the dedicated media thread drives `Reflex`, not a
|
|
# tokio executor (ARCHITECTURE.md "dedicated timing threads, not the
|
|
# shared tokio pool" — see slice-1 spec §3.4). The `full` features here
|
|
# also cover `#[tokio::test]` + `#[tokio::main]` in the binary/tests.
|
|
tokio = { workspace = true }
|
|
|
|
[dev-dependencies]
|