[dependencies.combine]
version = "4.6.6"
[dependencies.crc]
version = "3.0.0"
[dependencies.fastrand]
version = "2.0.1"
[dependencies.hmac]
version = "0.12.1"
[dependencies.libc]
optional = true
version = "0.2"
[dependencies.once_cell]
version = "1.17.0"
[dependencies.openssl]
optional = true
version = ">=0.10.66"
[dependencies.openssl-sys]
optional = true
version = "0.9.80"
[dependencies.sctp-proto]
version = "0.3.0"
[dependencies.serde]
features = ["derive"]
version = "1.0.152"
[dependencies.thiserror]
version = "1.0.69"
[dependencies.tracing]
version = "0.1.37"
[dev-dependencies.pcap-file]
version = "2.0.0"
[dev-dependencies.rouille]
features = ["ssl"]
version = "3.5.0"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.systemstat]
version = "0.2.2"
[dev-dependencies.time]
version = "=0.3.23"
[dev-dependencies.tracing-subscriber]
features = ["env-filter", "std"]
version = "0.3.16"
[dev-dependencies.url]
version = "=2.5.0"
[[example]]
name = "chat"
path = "examples/chat.rs"
[[example]]
name = "http-post"
path = "examples/http-post.rs"
[features]
_internal_dont_use_log_stats = []
_internal_test_exports = []
default = ["openssl", "vendored", "sha1"]
openssl = ["dep:openssl", "dep:openssl-sys", "dep:libc"]
sha1 = ["dep:sha1"]
vendored = ["openssl?/vendored"]
[lib]
name = "str0m"
path = "src/lib.rs"
[package]
authors = ["Martin Algesten <martin@algesten.se>", "Hugo Tunius <h@tunius.se>", "Davide Bertola <dade@dadeb.it>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["web-programming", "multimedia", "network-programming"]
description = "WebRTC library in Sans-IO style"
edition = "2021"
exclude = ["/cargo_deny.sh", "/deny.toml", "/run-fuzz.sh"]
keywords = ["webrtc", "streaming", "video", "audio", "media"]
license = "MIT OR Apache-2.0"
name = "str0m"
readme = "README.md"
repository = "https://github.com/algesten/str0m"
rust-version = "1.65"
version = "0.6.3"
[target."cfg(unix)".dependencies.sha1]
features = ["asm"]
optional = true
version = "0.10.6"
[target."cfg(windows)".dependencies.sha1]
optional = true
version = "0.10.6"
[[test]]
name = "bidirectional"
path = "tests/bidirectional.rs"
[[test]]
name = "common"
path = "tests/common.rs"
[[test]]
name = "contiguous"
path = "tests/contiguous.rs"
[[test]]
name = "data-channel"
path = "tests/data-channel.rs"
[[test]]
name = "data-channel-direct"
path = "tests/data-channel-direct.rs"
[[test]]
name = "flappy-ice-state"
path = "tests/flappy-ice-state.rs"
[[test]]
name = "ice-restart"
path = "tests/ice-restart.rs"
[[test]]
name = "keyframes"
path = "tests/keyframes.rs"
[[test]]
name = "nack"
path = "tests/nack.rs"
[[test]]
name = "remb"
path = "tests/remb.rs"
[[test]]
name = "repeated"
path = "tests/repeated.rs"
[[test]]
name = "rtp-direct-mid"
path = "tests/rtp-direct-mid.rs"
[[test]]
name = "rtp-direct-mid-rid"
path = "tests/rtp-direct-mid-rid.rs"
[[test]]
name = "rtp-direct-ssrc"
path = "tests/rtp-direct-ssrc.rs"
[[test]]
name = "rtp-direct-with-roc"
path = "tests/rtp-direct-with-roc.rs"
[[test]]
name = "rtp_to_frame"
path = "tests/rtp_to_frame.rs"
[[test]]
name = "rtx-cache-0"
path = "tests/rtx-cache-0.rs"
[[test]]
name = "sdp-negotiation"
path = "tests/sdp-negotiation.rs"
[[test]]
name = "srtp-replay-attack"
path = "tests/srtp-replay-attack.rs"
[[test]]
name = "stats"
path = "tests/stats.rs"
[[test]]
name = "twcc"
path = "tests/twcc.rs"
[[test]]
name = "unidirectional"
path = "tests/unidirectional.rs"
[[test]]
name = "unidirectional-r-create-media"
path = "tests/unidirectional-r-create-media.rs"
[[test]]
name = "user-rtp-header-extension"
path = "tests/user-rtp-header-extension.rs"