1. 18 May, 2021 1 commit
  2. 14 May, 2021 1 commit
  3. 12 May, 2021 2 commits
  4. 11 May, 2021 1 commit
  5. 10 May, 2021 1 commit
    • Wim Taymans's avatar
      pulse-server: add ladspa sink and source · 2414d350
      Wim Taymans authored
      To make an rnnoise filtered source:
      
      pactl load-module module-ladspa-source source_name=rnnoise_mic label=noise_suppressor_mono plugin=/usr/lib64/ladspa/ladspa/librnnoise_ladspa.so
      
      To make an equalizer sink:
      
      pactl load-module module-ladspa-sink sink_name=eq_out label=mbeq plugin=/usr/lib64/ladspa/mbeq_1197.so
      2414d350
  6. 06 May, 2021 1 commit
    • Peter Hutterer's avatar
      spa/buffer: rename SPA_MEMBER to SPA_PTROFF · 2405f094
      Peter Hutterer authored
      SPA_MEMBER is misleading, all we're doing here is pointer+offset and a
      type-casting the result. Rename to SPA_PTROFF which is more expressive (and
      has the same number of characters so we don't need to re-indent).
      2405f094
  7. 22 Apr, 2021 1 commit
  8. 21 Apr, 2021 2 commits
  9. 19 Apr, 2021 1 commit
    • Wim Taymans's avatar
      pipewire-pulse: improve channels and channel_map parsing · 649d21ac
      Wim Taymans authored
      If we have channels and channelmap, make sure they match.
      If we have only channel_map, use this to derive channels instead of
      taking the default number of channels and then ending up with a
      mismatch.
      If we have only channels, use this to generate a channelmap from
      predefined maps or just unknown channels instead of taking the default
      channel map.
      If neither channels or channelmap is defined, use the defaults.
      649d21ac
  10. 15 Apr, 2021 2 commits
  11. 12 Apr, 2021 1 commit
  12. 09 Apr, 2021 1 commit
  13. 01 Apr, 2021 1 commit
  14. 31 Mar, 2021 1 commit
  15. 19 Mar, 2021 1 commit
    • Wim Taymans's avatar
      pipewire-pulse: set correct errno values · 8a4d2ed7
      Wim Taymans authored
      errno should be set to the positive errno value.
      
      This does not cause problems except for the pulse-server where the
      errno value is negated and returned as an error result.
      8a4d2ed7
  16. 01 Mar, 2021 2 commits
    • Wim Taymans's avatar
      pulse-server: improve module handling · e1926314
      Wim Taymans authored
      Make a registry of modules
      Assign an unique number to each module with the MODULE_FLAG bit set
      so that we can also enumerate them
      Implement enumerating our internally loaded modules
      Implement unloading of the module using the module id
      Move module-null-sink into a separate file
      Use Audio/Sink if no other media.class was given, so that it works
      just like the pulseaudio module
      Enable linger=true in all cases.
      e1926314
    • Wim Taymans's avatar
      15e6a825
  17. 27 Jan, 2021 2 commits
  18. 09 Jan, 2021 1 commit
  19. 04 Jan, 2021 1 commit
    • Wim Taymans's avatar
      pulse-server: fix module arg parsing · 518365e3
      Wim Taymans authored
      Parse the module arguments according to the pulseaudio syntax,
      not our own syntax (which requires "" around a , delimter). Fixes
      audio.position=FL,FR argument.
      
      See #527
      518365e3
  20. 18 Dec, 2020 1 commit
  21. 07 Dec, 2020 1 commit
  22. 02 Dec, 2020 2 commits
  23. 26 Nov, 2020 3 commits
  24. 05 Nov, 2020 1 commit
    • Georges Basile Stavracas Neto's avatar
      pulse-server: Implement module load and unload · a3628897
      Georges Basile Stavracas Neto authored
      Implement a minimal version of the LOAD_MODULE and UNLOAD_MODULE
      stream commands. The only supported module for now is the null
      sink.
      
      Modules are stored on a per-client bases, so that when clients
      are disconnected, the modules they loaded is removed too.
      
      This is enough to allow GNOME Network Displays to register a sink.
      a3628897