e9a5e4e34a
* stop using deprecated failure crate and its deps * more uniformly detailed error messages * an enum of the type of error, currently internal-only. I'm not confident enough I understand what cases a caller might want to distinguish, so I added a comment inviting input instead of exposing it now. * while I'm at it, separate connection context and message contexts. This shrinks some of the data memmoved around in PacketItem and CodecItem.
53 lines
1.3 KiB
TOML
53 lines
1.3 KiB
TOML
[package]
|
|
name = "retina"
|
|
version = "0.0.5-dev"
|
|
authors = ["Scott Lamb <slamb@slamb.org>"]
|
|
license = "MIT/Apache-2.0"
|
|
edition = "2018"
|
|
keywords = ["rtsp", "multimedia", "video", "streaming", "ip-camera"]
|
|
categories = ["network-programming", "multimedia"]
|
|
description = "high-level RTSP multimedia streaming library"
|
|
repository = "https://github.com/scottlamb/retina"
|
|
include = ["src/**/*", "benches", "Cargo.toml"]
|
|
|
|
[dependencies]
|
|
base64 = "0.13.0"
|
|
bitreader = "0.3.3"
|
|
bytes = "1.0.1"
|
|
digest_auth = "0.3.0"
|
|
futures = "0.3.14"
|
|
hex = "0.4.3"
|
|
h264-reader = "0.5.0"
|
|
log = "0.4.8"
|
|
once_cell = "1.7.2"
|
|
pin-project = "1.0.7"
|
|
pretty-hex = "0.2.1"
|
|
rtcp = "0.2.1"
|
|
rtp-rs = "0.6.0"
|
|
rtsp-types = "0.0.2"
|
|
sdp = "0.1.4"
|
|
smallvec = { version = "1.6.1", features = ["union"] }
|
|
thiserror = "1.0.25"
|
|
time = "0.1.43"
|
|
tokio = { version = "1.5.0", features = ["macros", "net", "time"] }
|
|
tokio-util = { version = "0.6.6", features = ["codec"] }
|
|
url = "2.2.1"
|
|
|
|
[dev-dependencies]
|
|
anyhow = "1.0.41"
|
|
criterion = { version = "0.3.4", features = ["async_tokio"] }
|
|
mylog = { git = "https://github.com/scottlamb/mylog" }
|
|
structopt = "0.3.21"
|
|
tokio = { version = "1.5.0", features = ["fs", "io-util", "macros", "parking_lot", "rt-multi-thread", "signal"] }
|
|
|
|
[profile.bench]
|
|
debug = true
|
|
|
|
[[bench]]
|
|
name = "client"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "depacketize"
|
|
harness = false
|