You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-4Lines changed: 3 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,12 +2,11 @@
2
2
3
3
Pipewire client library, ported to the Zig build system.
4
4
5
+
5
6
## Motivation
6
7
7
-
I want a static executable that can play audio and turn screen contents into a video feed.
8
+
I want a static executable that can play audio and turn screen contents into a video feed. The pipewire library makes heavy use of `dlopen` internally, so this is nontrivial.
8
9
9
10
## Status
10
11
11
-
I got the screen-play example that displays the current webcam feed compiling and running (see `zig build screen-play`.)
12
-
13
-
The pipewire library makes heavy use of `dlopen` internally, so further work will be needed to link statically to it.
12
+
You can run the `video-play` example with `zig build video-play` to see the current webcam feed. This currently works without pipewire accessing the dynamic linker, but the example executable uses SDL so it still has access to it. I plan to port the example away from SDL so that this can be changed.
0 commit comments