Skip to content

Commit dae01fb

Browse files
Detairclaude
andcommitted
docs(client): document scap git dependency origin
Explain why we're pinned to Detair/scap fork: upstream scap 0.1.0-beta.1 has a Frame enum restructure that broke the Linux pipewire backend. Our fork adapts the Linux backend + a Windows fix. Upstream PR CapSoftware/scap#178 would fix this but has been open since 2025-10-26. Once merged and released, drop the git dep and pin to the next scap release. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 8d64f8f commit dae01fb

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

client/src-tauri/Cargo.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,15 @@ rusqlite = { version = "0.32", features = ["bundled"] }
5959
nnnoiseless = { version = "0.5", default-features = false }
6060

6161
# Screen capture
62+
# Pinned to Detair/scap fork because upstream scap 0.1.0-beta.1 introduced a
63+
# Frame enum restructure (Frame::Video(VideoFrame::*)) without updating the
64+
# Linux pipewire backend, breaking the Linux build. Our fork (commit 4d1304e9)
65+
# adapts the Linux backend to the new enum structure plus a Windows typo fix.
66+
#
67+
# Upstream PR that would fix this: https://github.com/CapSoftware/scap/pull/178
68+
# (open since 2025-10-26, broader scope: adds sequence numbers + SystemTime +
69+
# latest-buffer grab). Once merged and released, drop this git dep and pin to
70+
# the next scap release. Track in #TODO (or file an issue).
6271
scap = { git = "https://github.com/Detair/scap.git", branch = "fix/linux-frame-enum" }
6372

6473
# Webcam capture

0 commit comments

Comments
 (0)