Post Ac4c94mDFKI9bjvyIC by tuxdevices@fosstodon.org
 (DIR) More posts by tuxdevices@fosstodon.org
 (DIR) Post #Ac4FKzQAgZtlWkKuNE by tuxdevices@fosstodon.org
       2023-11-22T12:59:37Z
       
       5 likes, 5 repeats
       
       Time to let the cat out of the bag.I've been working on a new app to use your #Linux phones and tablets as secondary wireless "side displays" (not mirrors). This is based on #GStreamer, x264, #Mutter APIs, and low-latency UDP streaming, and will be designed to work on both ARM and Intel, regardless of hardware acceleration support. (Testing on a #librem5)This is still at an early stage, and will take some time to become usable. Thoughts and feedback?#gnome #linuxphones #apps #mobilelinux
       
 (DIR) Post #Ac4KCRlgQGNQbm8zj6 by bart@mastodon.fam-ribbers.com
       2023-11-22T15:27:44Z
       
       0 likes, 0 repeats
       
       @tuxdevices Sounds cool! Is this based on Miracast?Also Mutter API's, does this mean it won't work on #PlasmaMobile or #SXMO?
       
 (DIR) Post #Ac4Lsohrd1HDrp7ofo by tuxdevices@fosstodon.org
       2023-11-22T15:46:35Z
       
       0 likes, 0 repeats
       
       @bart No, it's pure GStreamer and UDP - which in the demos so far made it much faster than Miracast in terms of latency. It only works on Mutter because there is no standard "virtual monitor creation" API among desktops, and most desktops do not support this feature aside from Sway ("headless backend") and maybe KDE. If someone wants to expand it to other WMs, it is mostly a matter of expanding its small DBus library to support more DBus interfaces to other desktops.
       
 (DIR) Post #Ac4b3zVPJgdzrF5KBU by kaputse@habitat.zelle.one
       2023-11-22T18:36:45.123118Z
       
       0 likes, 0 repeats
       
       @tuxdevicesI achieved this in the past with an Android tablet, virtual displays and vnc/RDP. Sth along https://github.com/santiagofdezg/linux-extend-screenWorked, but not nearly as smooth as yours. Very impressive 🥰🥰
       
 (DIR) Post #Ac4c94mDFKI9bjvyIC by tuxdevices@fosstodon.org
       2023-11-22T18:45:10Z
       
       0 likes, 0 repeats
       
       @kaputse Thanks for the mention, that looks lovely! My issue with Miracast, VNC and RDP was that performance was considerably lower than I desired, so writing a custom (simple) GStreamer pipeline seemed to help me considerably
       
 (DIR) Post #Ac4c95aCFUH46lJtCa by kaputse@habitat.zelle.one
       2023-11-22T18:48:52.407641Z
       
       0 likes, 0 repeats
       
       @tuxdevicesJupp, it was really really bad :(What frame rate are you aiming for? And will your client eventually run on Android too?
       
 (DIR) Post #Ac4dpvLkGqtumEY86S by tuxdevices@fosstodon.org
       2023-11-22T18:54:51Z
       
       1 likes, 0 repeats
       
       @kaputse I think stable 30-50fps is well achievable (if not already there) as it does not require too much network bandwidth, but my greatest priority is trying to optimize the latency as a laggy mouse feels extremely annoying to use :DNo Android support is planned, as it would be extremely hard to maintain after
       
 (DIR) Post #Ac72ZHjUgUIGRajxJ2 by dylanvanassche@fosstodon.org
       2023-11-23T06:38:08Z
       
       0 likes, 0 repeats
       
       @tuxdevices This looks amazing! I assume this also works the other way around?EDIT: seems I'm not the only one asking :)
       
 (DIR) Post #Ac72ZKeznfThWVeuDA by tuxdevices@fosstodon.org
       2023-11-23T08:09:14Z
       
       0 likes, 0 repeats
       
       @dylanvanassche yup, this app is entirely symmetric. If you mean input support, however, that won't be there anytime soon
       
 (DIR) Post #Ac72ZLK7KmN5a2tkJ6 by dylanvanassche@fosstodon.org
       2023-11-23T08:13:40Z
       
       0 likes, 0 repeats
       
       @tuxdevices ooooh amazing! A nice FOSS alternative for Chromecast or Apple's thing to share your screen!
       
 (DIR) Post #Ac72ZOAIljIoOTKRvM by bart@mastodon.fam-ribbers.com
       2023-11-23T22:54:12Z
       
       0 likes, 0 repeats
       
       @dylanvanassche @tuxdevices Btw if you want a FOSS alternative to Chromecast (but not the screen sharing part currently) have a look at https://github.com/MayaPosch/nymphcast