Announcement

Collapse
No announcement yet.

PipeWire 1.0 RC Available With Jackdbus By Default, Improved IRQ-Based Scheduling

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

  • PipeWire 1.0 RC Available With Jackdbus By Default, Improved IRQ-Based Scheduling

    Phoronix: PipeWire 1.0 RC Available With Jackdbus By Default, Improved IRQ-Based Scheduling

    PipeWire 0.3.81 was released today for what's being treated as the PipeWire 1.0 release candidate ahead of its stable release still comimg up this calendar year...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Originally posted by phoronix View Post
    PipeWire is now able to match the JACK audio server and have equal latency to PipeWire with the professional audio profile.
    Equal latency to itself?

    Comment


    • #3
      Originally posted by tildearrow View Post

      Equal latency to itself?
      Well, that's certainly true, though hardly worth writing about.

      Comment


      • #4
        Did the configuration file syntax file changes make it into this? They were redefining that from one standard to another a while back? The lua to json porting?

        Edit: Turns out that was Wireplumber, see post below.
        Last edited by Azpegath; 06 October 2023, 10:23 AM.

        Comment


        • #5
          Originally posted by tildearrow View Post

          Equal latency to itself?
          They mean equal latency between the default profile and the pro audio profile. Pro Audio is more complicated to deal with, but unlocks raw input/output channels so you can use complex mixers and directly interface with audio devices. The default profile hides that complexity for traditional setups. I guess the default logic might have caused some latency, which was bypassed by pro audio.

          This just means there's not a latency penalty for us common folk who aren't connecting to raw interfaces, and no more reason to use pro audio profiles for performance - if you noticed it.
          Last edited by Kver; 06 October 2023, 08:54 AM.

          Comment


          • #6
            Originally posted by Azpegath View Post
            Did the configuration file syntax file changes make it into this? They were redefining that from one standard to another a while back? Like json to something else.
            PW strives to be 100% config file compatible with PA. I've not heard about any syntax file changes.

            Comment


            • #7
              So is thingie actually any good?

              Can I run a setup where every client is jack und everything goes through Jamin just like with plain jackd? Does qjackctl work? Do commandline utilities for changing connections work?

              Comment


              • #8
                Originally posted by avis View Post
                PW strives to be 100% config file compatible with PA. I've not heard about any syntax file changes.
                Michael wrote about it a while back.

                Edit: This is the blog post I'm thinking of.

                With the upcoming 0.5 release, WirePlumber's configuration system will be moving to a JSON syntax to define settings, bringing a more unified configuration approach across the PipeWire ecosystem.

                It was related to wireplumber and not specifically pipewire. It is targeted for the Wireplumber 0.5 release, which is not ready yet.
                The roadmap can be seen here:
                Last edited by Azpegath; 06 October 2023, 10:23 AM.

                Comment


                • #9
                  Originally posted by Azpegath View Post

                  Michael wrote about it a while back.
                  If you're really interested, you open PW's git repo and see for yourself. It's not that difficult.

                  Code:
                  PipeWire's configuration file format is JSON. In addition to true JSON
                  PipeWire also understands a more compact JSON representation. Where
                  `"` can be omitted around strings, no trailing commas are required and
                  `:` or `=` can be used to separate object keys from their values.
                  Last edited by avis; 06 October 2023, 09:13 AM.

                  Comment


                  • #10
                    Originally posted by avis View Post

                    If you're really interested, you open PW's git repo and see for yourself. It's not that difficult.
                    Thank you for your input.

                    Comment

                    Working...
                    X