1. 03 Nov, 2021 1 commit
  2. 23 Oct, 2021 1 commit
  3. 19 Oct, 2021 1 commit
    • George Kiagiadakis's avatar
      policy-node: enforce the direction of the target when linking by node name · f8ced47a
      George Kiagiadakis authored
      When node.target is set to contain a node's name, it is possible to run
      into the situation where you have a sink and a source with the same name
      (typically the case with module-loopback) and the sink has monitor ports,
      so wireplumber may link the stream to the monitor of the sink instead of the
      capture ports of the source
      
      With this policy, if a stream really wants to link to the monitor of the sink,
      it has to have the "stream.capture.sink" property set or specify the
      target by id.
      f8ced47a
  4. 18 Oct, 2021 2 commits
  5. 15 Oct, 2021 3 commits
  6. 13 Oct, 2021 2 commits
  7. 11 Oct, 2021 1 commit
  8. 08 Oct, 2021 1 commit
  9. 07 Oct, 2021 2 commits
    • George Kiagiadakis's avatar
      policy-node: cleanup target.node metadata when the default sink changes · 914867bd
      George Kiagiadakis authored
      When the default node changes to become the same as the target.node value
      that was set in the metadata, remove this target.node from the metadata
      to let the stream follow the default.
      
      Also cleanup the useless target.node == -1 metadata that pipewire-pulse sets
      when a stream is moved to the default node
      
      Fixes #65
      914867bd
    • George Kiagiadakis's avatar
      policy: refactor/improve policy-node & session items to fix linking to monitors · e76c67c4
      George Kiagiadakis authored
      * populate most session item properties from create-item.lua to keep
        things more compact and readable
      * use a standard naming scheme for the session item properties
      * use session item properties instead of node properties in policy-node.lua
      * improve policy-node's performance by converting the properties dictionary
        less times for each session item
      * refactor some policy logic and make things slighly more readable
      * change the accepted values for 'context' in wp_si_linkable_get_ports();
        use "input" and "output" to keep things clear, because the previous use
        of NULL and "reverse" were implying that a node has only one "standard"
        direction, but this is complicated for sinks w/ monitors and duplex nodes
      * allow using monitors (which are Audio/Sink nodes in fact) as sources
      * treat Audio/Duplex nodes as sinks, like p-m-s does
      * respect the "stream.capture.sink" property of streams
      
      Fixes #66
      e76c67c4
  10. 14 Sep, 2021 3 commits
  11. 18 Jun, 2021 2 commits
  12. 10 Jun, 2021 1 commit
  13. 07 Jun, 2021 1 commit
    • Wim Taymans's avatar
      si-adapter: handle autoconnect property · 342c3a7e
      Wim Taymans authored
      When the autoconnect property is not available or false, we must
      simply configure the stream in its default channel map and leave it
      unconnected.
      
      Fixes pw-cat -p --target=0 ..
      342c3a7e
  14. 04 Jun, 2021 1 commit
  15. 02 Jun, 2021 1 commit
  16. 28 May, 2021 1 commit
  17. 24 May, 2021 1 commit
  18. 20 May, 2021 1 commit
  19. 13 May, 2021 1 commit
  20. 11 May, 2021 1 commit
  21. 10 May, 2021 1 commit
    • Julian Bouzas's avatar
      scripts: cleaned and improved policy scripts · ee121e30
      Julian Bouzas authored
      The policy scripts can handle now client nodes that want to be linked with other
      client nodes. This is needed for nodes created by the Pulse Audio Volume Control
      to monitor audio comming from other application client nodes.
      ee121e30
  22. 07 May, 2021 1 commit
    • George Kiagiadakis's avatar
      lua: rename Plugin() to Plugin.find() · fc5aa7db
      George Kiagiadakis authored
      Plugin() is confusing because it's not a constructor, it just finds
      an existing instance of a plugin object. All other camel-case
      functions are constructors in the current lua API.
      fc5aa7db
  23. 05 May, 2021 1 commit
  24. 08 Apr, 2021 3 commits
  25. 06 Apr, 2021 2 commits
  26. 02 Apr, 2021 1 commit
  27. 31 Mar, 2021 2 commits
  28. 30 Mar, 2021 1 commit