1. 18 Nov, 2021 3 commits
    • Peter Hutterer's avatar
    • gogogogi's avatar
      Update pipewire.pot and hr.po · 31a84a8d
      gogogogi authored and Wim Taymans's avatar Wim Taymans committed
      31a84a8d
    • Wim Taymans's avatar
      jack: keep object cache · 2e871277
      Wim Taymans authored
      Keep per type free_lists so that we can't reuse an old port object for
      a link/node. This makes it more likely that ports are still available
      after being freed.
      
      Keep all allocated objects indexed in a global cache map. Use the global
      cache index as the jack_port_id_t in connection and port registration
      callbacks. Since the port_id is unique per allocated object and since
      the objects types are never changed, we can always find a port with the
      given port_id in the cache.
      
      This vastly improves tools like catia that insist on querying objects
      after they have been removed/destroyed.
      2e871277
  2. 17 Nov, 2021 8 commits
  3. 16 Nov, 2021 4 commits
    • Wim Taymans's avatar
      module-access: improve pipewire.client.access handling · 23ac9e5f
      Wim Taymans authored
      If a client (pipewire-pulse) has performed the access check and creates
      a client with a specific access path, it will set this in the
      pipewire.client.access property. For example, when a flatpak client
      connects to pipewire-pulse, it will create a client with the flatpak
      pipewire.client.access property.
      
      Check the property after reading it so that we don't blindly grant
      complete access to the flatpak client. Instead let the session
      manager to assign the permissions.
      
      This fixes a problem where flatpak clients entering pipewire-pulse would
      initially get full access and then be downgraded by the session manager.
      This would result in the pulse client thinking that it has access to
      objects while failing later.
      23ac9e5f
    • Wim Taymans's avatar
      protocol-native: improve permission debug · a0e0a4d9
      Wim Taymans authored
      a0e0a4d9
    • Wim Taymans's avatar
      pulse-server: turn error into info · af2e7b63
      Wim Taymans authored
      Receiving a message from an already removed stream should not result in
      an error message.
      
      See #1812
      af2e7b63
    • Wim Taymans's avatar
      resample: improve buffer size calculations · f10b8727
      Wim Taymans authored
      Scale the buffer size with the rate conversion ratio. Also make sure
      that we can at least produce a maximum quantum of samples.
      
      If we have large upconversion (8KH -> 48KHz) and small input
      buffers, we would not allocate enough space for the output buffer
      and cause xruns in the sink.
      
      Fixes #1809
      f10b8727
  4. 15 Nov, 2021 1 commit
  5. 13 Nov, 2021 5 commits
  6. 12 Nov, 2021 9 commits
  7. 11 Nov, 2021 10 commits