Be
Be
How do I build the example? I don't see any documentation how this build system works and libwebrtc-sys's build.rs is quite complicated. `cargo build` in examples/screensharing fails with: ``` cargo:warning=src/desktop_capturer.cpp:...
That build_linux.sh script fails. I'm puzzled what it's doing. It seems to be downloading a bunch of stuff including a Debian image or something?? And building Abseil... does libwebrtc depend...
I think I need to rebase #648 to get this to build... this build system needs some work.
After 3 days of yak shaving, I got libwebrtc to build locally with #730. I had to make a few changes to this branch to get it to build, so...
I tested and this works on KDE Plasma Wayland! :tada: I will do more extensive testing on different desktops, Wayland and X11, tomorrow.
Could you rebase this branch on the main branch to incorporate #731, add the new example to the workspace root Cargo.toml, and set `publish = false` in the example's Cargo.toml?
I opened another PR for your fork: https://github.com/gethopp/rust-sdks/pull/3
I've tested this on: KDE Plasma (Wayland, X11) GNOME (Wayland) COSMIC (Wayland) Cinnamon (X11) Xfce (X11) and confirm both desktop and window capture work on all of them.
There are some merge conflicts now, I think from #753.
I am finally using this downstream in [a PR for Zed](https://github.com/zed-industries/zed/pull/42670). It would help move that along to get this merged soon. @iparaskev could you resolve the merge conflicts and...