1. 11 Nov, 2019 1 commit
  2. 07 Nov, 2019 1 commit
  3. 06 Nov, 2019 6 commits
  4. 03 Nov, 2019 1 commit
  5. 14 Oct, 2019 3 commits
  6. 10 Oct, 2019 1 commit
  7. 07 Oct, 2019 7 commits
  8. 02 Oct, 2019 4 commits
    • George Kiagiadakis's avatar
      softdsp-endpoint/stream: remove the port proxies when they are removed on the server · 2e0e144f
      George Kiagiadakis authored
      When the audioconvert starts, it emits 2 ports, but when we set the PortConfig,
      it removes them and re-creates them. Previously, the stream class would not
      remove the old port proxies from the list and therefore they existed twice.
      It is also necessary here to store the proxies earlier, when they are added,
      instead of when they are augmented, so that we can ensure they are removed.
      Previously we would hit an issue where:
       - port proxy is added, augmented
       - augment completes but the GTask wants to complete asynchronously:
         it stores a ref on the proxy and adds an idle source
       - server removes the proxy, we delete it from the core's list
       - the GTask now calls the augment callback, which stores the (removed)
         proxy on the stream's port_proxies list...
    • George Kiagiadakis's avatar
      sofdsp-endpoint: run audioconvert in merge+split mode and use a new linking algorithm · f360aed9
      George Kiagiadakis authored
      Running audioconvert in merge+split mode is the only way to make this work with
      the adapter, since the adapter does not support passing multiple channels on
      a single port right now, and if it does at some point, it will be without a
      mixing node on the port, which means we will not be able to mix multiple
      audioconvert nodes on the same adapter. In the future we need to consider
      writing a lighter volume node with multiple channels support to replace
      The new linking algorithm now takes into account the channel positions and makes
      sure to link the correct channels together. Also, it avoids passing the port
      proxies inside the GVariants, thus making the algorithm a bit more generic
      and easier to unit test.
    • George Kiagiadakis's avatar
    • George Kiagiadakis's avatar
      daemon: do not access the inexistent error-message property from core · 48fbabcc
      George Kiagiadakis authored
      This is a remainder from the old WpRemote, which is gone.
      I would re-add the property, but it's not worth it, since libpipewire
      prints it as well by default
  9. 25 Sep, 2019 4 commits
  10. 22 Sep, 2019 2 commits
  11. 17 Sep, 2019 9 commits
  12. 09 Sep, 2019 1 commit