A rust library which offers to set up an easy to use screen and audio capture pipeline for wayland desktop environments.

5 Open Issues Need Help Last updated: Aug 27, 2025

Open Issues Need Help

View All on GitHub
good first issue

A rust library which offers to set up an easy to use screen and audio capture pipeline for wayland desktop environments.

Rust

AI Summary: The task is to disable the automatic execution of Clippy on pushes to the main branch of the `waycap-rs` repository. Clippy is already enforced on pull requests, making its additional use on main branch pushes redundant.

Complexity: 1/5
good first issue

A rust library which offers to set up an easy to use screen and audio capture pipeline for wayland desktop environments.

Rust

AI Summary: Implement caching of the XDG Portal session token in the `waycap-rs` library to avoid repeatedly requesting screen recording permission from the user. This involves storing the token securely (likely using a persistent storage mechanism) and checking its validity before attempting to reuse it.

Complexity: 4/5
enhancement good first issue

A rust library which offers to set up an easy to use screen and audio capture pipeline for wayland desktop environments.

Rust

AI Summary: Modify the waycap-rs library's VAAPI encoder to correctly handle DRM Prime frames instead of BGRA frames, eliminating a warning message when used with AMD GPUs. This involves updating the filter graph to accept DRM Prime frames and attaching the encoder's hardware frame accordingly.

Complexity: 4/5
good first issue

A rust library which offers to set up an easy to use screen and audio capture pipeline for wayland desktop environments.

Rust

AI Summary: Implement dynamic video encoder selection in the `waycap-rs` library based on the EGL context's GPU vendor, removing the need for manual encoder specification via `with_video_encoder`. This involves detecting the GPU vendor using the EGL context and conditionally selecting either VAAPI or NVENC accordingly.

Complexity: 4/5
enhancement good first issue Quality of Life

A rust library which offers to set up an easy to use screen and audio capture pipeline for wayland desktop environments.

Rust