1. 03 Feb, 2022 1 commit
    • Barnabás Pőcze's avatar
      treewide: meson.build: use feature.allowed() · cc730535
      Barnabás Pőcze authored
      Since meson 0.59.0, a feature object has an `allowed()`
      method which returns true when the feature is set to
      'enabled' or 'auto'.
      
      Utilize that instead of the previously used
      
        not feature.disabled()
      cc730535
  2. 18 Oct, 2021 2 commits
  3. 09 Oct, 2021 1 commit
  4. 30 Sep, 2021 1 commit
  5. 28 Sep, 2021 1 commit
  6. 22 Sep, 2021 1 commit
  7. 21 Sep, 2021 3 commits
  8. 25 Jun, 2021 1 commit
    • Niklāvs Koļesņikovs's avatar
      meson: adds post meson setup/--reconfigure summary for auto features · 71d39e90
      Niklāvs Koļesņikovs authored and Wim Taymans's avatar Wim Taymans committed
      As suggested by George Kiagiadakis, adds calls to summary() function
      for each feature that is by default set to auto, so that an overview
      of their effective state is printed at the end of meson setup or
      meson --reconfigure command.
      
      Currently ordering is a bit messy but tidying it up would detach
      the summary() functions from the dependencies they rely on and could
      be done later along with meson_options.txt re-ordering so that the
      two match as much as possible.
      71d39e90
  9. 09 Jun, 2021 1 commit
  10. 15 Apr, 2021 1 commit
  11. 07 Apr, 2021 2 commits
  12. 24 Mar, 2021 1 commit
    • Wim Taymans's avatar
      tools: add pw-loopback · 4bcb7e04
      Wim Taymans authored
      Sends the captured data from a source directly to a sink.
      
      It uses an input and output stream so the source and sink can be
      moved in pavucontrol, channel remixing is possible and the volume
      can be adjusted.
      
      See #959
      4bcb7e04
  13. 10 Mar, 2021 1 commit
  14. 14 Jan, 2021 1 commit
  15. 13 Jan, 2021 1 commit
  16. 25 Dec, 2020 1 commit
    • Wim Taymans's avatar
      pw-top: add new tool · ae8f8b25
      Wim Taymans authored
      Uses ncurses to display all drivers and nodes with their latency,
      error count and DSP usage.
      ae8f8b25
  17. 14 Dec, 2020 1 commit
  18. 06 May, 2020 2 commits
  19. 03 May, 2020 1 commit
  20. 01 May, 2020 1 commit
  21. 18 Feb, 2020 1 commit
  22. 31 Jan, 2020 1 commit
    • Wim Taymans's avatar
      pw-profiler: add profiler tool · 3317af80
      Wim Taymans authored
      Add Profiler object and fields.
      Add profiler extension API. It notifies Profiler objects with
      real-time performance data.
      Add module that implements the profiler extension.
      Add pw-profiler tool that binds to the profiler API and dumps the
      data into a log file, gnuplot files, a html page and a script to
      generate svg graphs. This is almost the same as what JACK2
      JackEngineProfiling does.
      3317af80
  23. 27 Jan, 2020 2 commits
    • Wim Taymans's avatar
      rename pipewire tools · c047bab9
      Wim Taymans authored
      Use the pw- prefix for all pipewire tools. This makes the
      commands shorter but also avoids conflicts with password
      and patchwork tools (pwcli is taken, pwconv is maybe we someday
      can make).
      
      pipewire-monitor -> pw-mon
      pipewire-cli -> pw-cli
      pipewire-dot -> pw-dot
      pwcat -> pw-cat
      c047bab9
    • Pantelis Antoniou's avatar
      pwcat: simple native playback/record tool · 588e9562
      Pantelis Antoniou authored and Wim Taymans's avatar Wim Taymans committed
      
      
      pwcat is analogous to pacat of PulseAudio which implements
      both playback and recording capability.
      
      Only wav files are supported for now, and you can use the
      handy pwplay and pwrecord aliases for easy use.
      
      Playback a wav file
        $ pwplay foo.wav
      
      Record a wav file
        $ pwrecord -r 44100 -c 1 -f s16 foo.wav
      
      Signed-off-by: Pantelis Antoniou's avatarPantelis Antoniou <pantelis.antoniou@konsulko.com>
      588e9562
  24. 19 Nov, 2019 1 commit
  25. 08 Jan, 2019 1 commit
  26. 15 Sep, 2017 1 commit
  27. 11 Jul, 2017 2 commits
    • Wim Taymans's avatar
      move things around · d1655196
      Wim Taymans authored
      d1655196
    • Wim Taymans's avatar
      Work on unifying client and server · 847cef83
      Wim Taymans authored
      Remove context and extensions, make client API also use the core.
      Make a new pw_remote object that keeps connections with remote
      instances.
      Remove introspection API, it's just as easy to connect to the registry
      and get updates like that.
      Expand the protocol a little to make it useful for making listeners
      and connections.
      Move protocol specific connection to the module. Make some new
      convenience methods.
      Make a factory to create nodes from spa objects
      Add an example of a local pipeline displaying a v4l2 source.
      847cef83
  28. 23 May, 2017 1 commit