Announcement

Collapse
No announcement yet.

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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

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

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

    PipeWire is the Red Hat engineered project aiming to offer better audio/video stream handling on Linux that integrates well with Flatpak and can optimally handle use-cases currently covered by the likes of PulseAudio and JACK. This week marked the release of PipeWire 0.3 as another big step forward for the effort...

    http://www.phoronix.com/scan.php?pag...e-0.3-Released

  • #2
    Synced to the coming desktop release of course Wim also made sure things work on the desktop.
    https://gitlab.gnome.org/GNOME/mutte..._requests/1062

    Enjoy JACKish sound on Fedora Workstation today

    Comment


    • #3
      Anyone fooling around with pipewire yet sharing experiences? After trying to gather information about pipewire sometime in the past, I alway found too little of that to really get an opinion on it. I quite like the idea, and I would like if some more articles would keep us on track with development.

      Comment


      • #4
        Hibbelharry Fedora 32 devel. That’s what most of the pipewire developers run anyway.

        Comment


        • #5
          Yeah, JACK-like performance while doing audio and video at the same time?

          I have some questions.

          - Can I do JACK-style patchbay routing or is it more PulseAudio-style?
          - Is writing a PipeWire program as complicated as PulseAudio or is it as easy as JACK?

          Edit: Never mind, I still am not going to replace my trusty JACK...

          Second edit:
          - Ugh no, PipeWire thinks streams and filters are different things... Come on JACK did it right by making it just "clients"...
          - Apparently you need to create a main loop, a context, a stream/filter/whatever, a core, a remote, an event listener, another thread or set of functions for the event listener, and the main loop doesn't run threaded...
          - At least it is better than PulseAudio (since PulseAudio is a total mess and you have to do a zillion things to write a program... and if not then pa-simple is too simple that it does not even support listing devices!) but still worse than JACK (in where you just need to assign a process function and JACK does the rest for you, create a client, the ports, specify event callbacks (and even this is optional), activate, connect and done!)
          Last edited by tildearrow; 02-22-2020, 06:49 PM.

          Comment


          • #6
            Originally posted by 144Hz View Post
            Synced to the coming desktop release of course Wim also made sure things work on the desktop.
            https://gitlab.gnome.org/GNOME/mutte..._requests/1062

            Enjoy JACKish sound on Fedora Workstation today
            Two can play at that game

            Enjoy JACKish sound on a Better Fedora Workstation today

            https://phabricator.kde.org/D27287

            Comment


            • #7
              skeevy420 Thanks for sharing a link to unmerged work.

              Comment


              • #8
                I know it has pulseaudio sink support, but is this at a point yet where you can just install it and change a few settings and have it fully replace the actual pulseaudio server? If so, are there any configs or instructions?

                Comment


                • #9
                  skeevy420 A more detailed answer

                  GNOME:
                  1) MR prepared by Pipewire’s maintainer and main architect.
                  2) MR promptly reviewed by 2 mutter maintainers plus extra mutter devs.
                  3) Merged and ready for GNOME 3.36.

                  KDE:
                  1) Patch prepared by dev outside Pipewire.
                  2) Patch review expected by KDE dev who did his last work in sep 2019.
                  3) Not merged.

                  Comment


                  • #10
                    Originally posted by skeevy420 View Post

                    Two can play at that game

                    Enjoy JACKish sound on a Better Fedora Workstation today

                    https://phabricator.kde.org/D27287
                    Don't feed the troll.

                    Comment

                    Working...
                    X