Robert Mader · @rmader
451 followers · 247 posts · Server floss.social

Other projects using will pick it automatically one they land/enable camera support. I.e. Chromium/Electron and hopefully soon

#libwebrtc #PipeWire #gnomeweb

Last updated 1 year ago

Collabora · @collabora
2099 followers · 668 posts · Server floss.social

"If you fancy freeing yourself from tethered speakers or uncomfortable headphones and have a spare Raspberry Pi, Frédéric Danis‘ step-by-step tutorial will show you how to turn any pair of speakers into a high-quality Bluetooth audio system." all3dp.com/1/best-raspberry-pi

#OpenSource #bluetooth #PipeWire

Last updated 1 year ago

Sonny · @sonny
963 followers · 854 posts · Server floss.social

GNOME is shaping up really nicely for privacy

• Background App indicator
• App permissions
• Device Security Settings
• Mic / Camera* indicators
• Screen Sharing indicator
• Remote Desktop indicator
• Location indicator
• Incrementally better app sandboxing
• VPN (incl Wireguard) support
• Quick Network Toggles

Made possible by and our talented community.

* Available in the upcoming GNOME 45 release

#Flatpak #Wayland #PipeWire #Linux #privacy #wireguard #VPN #GNOME #freedesktop

Last updated 1 year ago

9to5Linux · @9to5linux
11514 followers · 3351 posts · Server floss.social
Collabora · @collabora
2065 followers · 658 posts · Server floss.social

ICYMI: Ashok Sidipotu's talk "WirePlumber: Propelling PipeWire for embedded", recorded at in Prague, explores , the modular session manager for ? : col.la/eossas

#embeddedossummit #wireplumber #PipeWire

Last updated 1 year ago

Collabora · @collabora
2038 followers · 645 posts · Server floss.social

Interested in learning more about , the modular session manager for ? Ashok Sidipotu presents "WirePlumber: Propelling PipeWire for embedded", recorded at in Prague: col.la/eossas @pipewire

#wireplumber #PipeWire #embeddedossummit

Last updated 1 year ago

Joerg Jaspert :debian: · @Ganneff
248 followers · 824 posts · Server fulda.social

Good old times, where are you? Todays topic:

My laptop, now on , (and "just works". That is, music plays either via the local speaker, a USB Audio device, a Headphone, a USB headphone (one of those used for video calls), one or two bluetooth connected speakers or, now also, via HDMI. Without a hassle. It even remembers things when I plug/unplug. It lets me easily (KDE, something in the task bar) change stuff around, and it also has no problem to have one source push to multiple of the targets - at home music usually goes to two at the same time. You can even easily adjust the delay that one of them needs.

No long fiddling with any setup, magic or tools, it just works.

(Compared to the customer laptop that runs a recent copy of the fuckup that dares to name "Operating system" - that one is overburdened just dealing with local speaker and usb headphones and breaks on that often enough). No idea why anyone uses that crap system.

#sound #debian #bookworm #PipeWire #Windows #microsoft

Last updated 1 year ago

Robert Mader · @rmader
358 followers · 205 posts · Server floss.social

3. A simple API. If your app has its own handling code, switching to gives you a much nicer API to work with. This is especially true if your app already support screen sharing on - in that case you already have both and portal support and can reuse a lot of that. That's for example done in for and .

#V4L2 #PipeWire #Wayland #libwebrtc #Firefox #Chromium

Last updated 1 year ago

Robert Mader · @rmader
356 followers · 203 posts · Server floss.social

2. If you use for cameras support in turn comes for free via the PW GST plugin. Additionally supporting proper sandboxing via the camera portal is possible with little work using or and the `GstPipeWireDeviceProvider`. Feel free to ping me if you need help with this - there'll also be a new example in for this soon.

#gstreamer #PipeWire #Flatpak #libportal #ASHP #workbench

Last updated 1 year ago

Robert Mader · @rmader
356 followers · 202 posts · Server floss.social

(this thread is written in real-time and on satellite inet, so please bear with me :P).

While "complex" cameras have been common for phones and professional cameras for a long time now, the linux ecosystem more or less got away with only supporting UVC cameras via V4L2.

By now more and more laptops using non-UVC cameras are entering the market on one hand and new use-cases like become more common on the other.

Switching to gives you support for for free.

#LinuxMobile #PipeWire #libcamera

Last updated 1 year ago

Robert Mader · @rmader
355 followers · 201 posts · Server floss.social

So we'll have a neat little camera indicator in .

It will only show up for apps that use for camera access so we depend on more apps switching to it.

During the "State of the Shell" talk I was asked what incentives there are for app developers to do so and unfortunately I messed up to make the probably most convincing ones, so short 🧵

1. support for modern cameras via (as opposed to only / UVC cameras).

#gnome45 #PipeWire #GUADEC2023 #libcamera #V4L2 #GUADEC

Last updated 1 year ago

Robert Mader · @rmader
331 followers · 195 posts · Server floss.social

0.3.75 is pretty important for and thus . It allows to ensure to advertise cameras only once, even if both the libcamera and the v4l2 backends are active. This opens the door for distros to install/enable the libcamera backend by default everywhere, using it only for devices that are not supported by the v4l2 backend alone - avoiding possible regressions.

Apart from that the release closes a nasty camera portal issue.

#PipeWire #libcamera #LinuxMobile #wireplumber

Last updated 1 year ago

Robert Mader · @rmader
331 followers · 195 posts · Server floss.social

@capyloon Here are the patches: bugzilla.mozilla.org/show_bug.

We can hopefully upstream the patches so all variants of and have good camera support on

#webrtc #Firefox #Chromium #LinuxMobile #PipeWire #libcamera

Last updated 1 year ago

Robert Mader · @rmader
301 followers · 158 posts · Server floss.social

@dino 0.4.3 just got released with some exciting improvements for

1. Several fixes for touch input, making audio/video calls actually usable on phones
2. Fixes for video support so devices with / support like the work now
3. The app is now recognized as mobile friendly on
4. Stricter sandbox - no device/all any more

The new version is available on and lots of distro repos.

#LinuxMobile #libcamera #PipeWire #PinePhonePro #phosh #Flatpak #flathub #GNOME #XMPP #Jabber

Last updated 1 year ago

Robert Mader · @rmader
301 followers · 158 posts · Server floss.social

@awai assuming that the main attack vendor will be network connected apps such as messengers, and further assuming that the complexity of such apps will for the foreseeable future stay too high to make them really secure - IMHO also a strong case for sandboxed apps.

I.e. using and portals - especially for camera and microphone access. We're getting closer with the former, having more and more apps support cameras via . The later is still further away unfortunately.

#Flatpak #PipeWire

Last updated 1 year ago

Robert Mader · @rmader
292 followers · 151 posts · Server floss.social

One of the issue preventing distros from shipping a / camera stack is the fact that it requires as session manager, which again does not always play nicely with , if that is still used as sound server.

Unfortunately switching to PW for sound is not always possible yet because some mobile-specific packages depend on PA. So if you want to help with camera enablement, please consider helping with issues such as source.puri.sm/Librem5/wys/-/i :)

#LinuxMobile #PipeWire #libcamera #wireplumber #pulseaudio

Last updated 1 year ago

Sonny · @sonny
776 followers · 663 posts · Server floss.social

This is @halfmexican; GNOME Outreachy student excited that their effort to make a modern and sandboxed Camera demo for Workbench has paid off 🛠️

Well done! 🎉

Thanks @philn and @slomo for your help!

#GNOME #Outreachy #development #students #gstreamer #PipeWire #Flatpak #freedesktop #libcamera #GTK

Last updated 1 year ago

Collabora · @collabora
1854 followers · 618 posts · Server floss.social

: Ashok Sidipotu detailing the fundamental changes to 's configurations system.

#embeddedossummit #wireplumber #PipeWire #OpenSource

Last updated 1 year ago

Collabora · @collabora
1854 followers · 617 posts · Server floss.social

: Our last presentation of the day is up next at 13:05 UTC: Ashok Sidipotu presents "WirePlumber: Propelling for ". South Hall 3B sched.co/1LcNl

#embeddedossummit #PipeWire #embedded

Last updated 1 year ago

Collabora · @collabora
1853 followers · 609 posts · Server floss.social

Tomorrow at : upstreaming, stateless video encoding & a look at the changes coming to , PipeWire's session manager! Join us! col.la/eoss

#embeddedossummit #mediatek #V4L2 #wireplumber #PipeWire #embedded

Last updated 1 year ago