No announcement yet.

PipeWire 0.3 Released With Redesigned Scheduling Code To Offer JACK2-Like Performance

  • Filter
  • Time
  • Show
Clear All
new posts

  • #41
    Originally posted by pal666 View Post
    ok, so it's *you* want to spy on someone else. but this stuff works both ways, doesn't it?
    I want to use my PC in the way i see fit. If that would entail spying (it doesn't) then that's a usecase developers might (or might not) want to support. I currently have no "positive" usecase for audio recording **over ssh**, but i am sure there are some.

    You can give the same argument for every feature.
    Listing processes of other users in top? privacy validation!
    Ssh as a whole? Can be used to control a botnet!
    Loud audio playback? You surely want to annoy your room-mates!

    My main usecase (that requires this) is however still my multi-seat system.
    I want user two, physically sitting next to user one to be able to record sound while user one listens to something on headphones. Or user one have game sound while user to watches a Youtube video.
    It is a feature i find useful and i want to know if there is support for that in PipeWire, because otherwise i might have to switch (if more applications drop ALSA support like Firefox) to an more... ugly solution like configuring PulseAudio on every user to stream the audio to localhost and have one user that takes all those streams and plays them. (because that is how well PulseAudio "supports" multiple users, last time i checked).


    • #42
      Originally posted by tildearrow View Post

      There is, in theory, by using DRM/KMS (see kmsgrab). It is not part of PipeWire though... you need a workaround for AMD cards (which have a terrible encoder by the way).
      This took me a while to get working but proved useful to show a Plasma Wayland issue I was having, the big issue for me was stopping and starting X meant ffmpeg stopped recording

      Would also be great if ffmpeg could list the possible providers, it took me digging in /sys/debug for drm to find the right values


      • #43
        If Pipewire is able to do what Apple did with CoreAudio then I think it'll be a homerun.


        • #44
          pipewire : pulseaudio = X : systemd.

          And popcorn...