Skip to content
Snippets Groups Projects
  1. May 03, 2020
  2. May 01, 2020
  3. Apr 24, 2020
    • George Kiagiadakis's avatar
      object-manager: implement the 'installed' signal and improve state management · 9f1b46ee
      George Kiagiadakis authored
      The 'installed' signal can be used to know that there are no
      known objects that are being prepared internally, so the object
      manager is ready to use.
      
      This also improves internal state management so that the 'objects-changed'
      signal cannot be fired earlier than it should. Previously there
      were corner cases with complex proxy features, as the object manager
      relied on the fact that after a core 'sync' it is safe to assume
      that all proxies are augmented... that's not always the case.
      9f1b46ee
  4. Apr 21, 2020
  5. Apr 14, 2020
  6. Mar 31, 2020
  7. Feb 19, 2020
  8. Feb 17, 2020
  9. Feb 14, 2020
  10. Feb 12, 2020
  11. Feb 10, 2020
    • George Kiagiadakis's avatar
      proxy: replace global-id with bound-id · d8ae151a
      George Kiagiadakis authored
      + use the pw_proxy API to find the bound id instead
      of relying on WpGlobal
      
      This has the advantage that it works also for exported
      objects and for objects that have been created by calling
      into a remote factory (such as the link-factory), so we can
      now know the global id of all proxies, not only the ones
      that have been created by the registry.
      d8ae151a
  12. Jan 13, 2020
  13. Dec 05, 2019
    • George Kiagiadakis's avatar
      object-manager: keep a reference to self while doing a core sync · 92107e83
      George Kiagiadakis authored
      Otherwise, if the object manager is destroyed while a sync is in progress,
      we get an invalid 'self' pointer on the callback later, which is being
      called regardless
      
      There is a bit more work that should be done in the core to avoid leaking
      this ref in case pipewire disconnects before the sync is completed
      92107e83
  14. Dec 04, 2019
  15. Nov 27, 2019
  16. Nov 13, 2019
Loading