[package] name = "wl-webrtc" version = "0.1.0" edition = "2021" description = "Wayland screen capture and encoding tool" [dependencies] wayland-client = "0.31" wayland-protocols = { version = "0.32", features = ["client", "unstable"] } wayland-protocols-wlr = { version = "0.3", features = ["client"] } ffmpeg-next = "8" mio = { version = "1.0", features = ["os-poll", "os-ext"] } signal-hook = "0.3" signal-hook-mio = { version = "0.2", features = ["support-v1_0"] } clap = { version = "4", features = ["derive"] } tracing = "0.1" tracing-subscriber = "0.3" anyhow = "1" drm = "0.12" drm-fourcc = "2" libc = "0.2" ashpd = { version = "0.13", features = ["tokio", "screencast"] } zbus = { version = "5", default-features = false, features = ["tokio"] } tokio = { version = "1", features = ["rt"] } pipewire = { version = "0.9", features = ["v0_3_45"] } libspa = "0.9" crossbeam-channel = "0.5" str0m = "0.20" serde_json = "1" dirs = "6" [dev-dependencies] tempfile = "3.27.0" [lints.clippy] undocumented_unsafe_blocks = "warn"