1. 14 Jul, 2021 1 commit
  2. 13 Jul, 2021 1 commit
  3. 12 Jul, 2021 1 commit
    • Igor Kovalenko's avatar
      alsa-ucm: fix persistent port names with alsa-lib >= 1.2.5 · 5febac48
      Igor Kovalenko authored
      Alsa UCM device string can contain private configuration prefix required to make
      correct device open call. Private prefix is dynamically generated by UCM manager
      depending on internal state. Since pulseaudio sink/source port names currently
      contain device string, these may change between runs breaking volume database
      and module arguments referring to sink/source.
      
      Fix this by skipping UCM private prefix available via `_alibpref` key while
      creating UCM mapping name. Mapping object will still contain unmodified
      device string for device open call.
      
      See also https://github.com/alsa-project/alsa-ucm-conf/issues/104
      
      Part-of: <!598>
      5febac48
  4. 09 Jul, 2021 1 commit
  5. 05 Jul, 2021 2 commits
  6. 04 Jul, 2021 1 commit
    • Igor Kovalenko's avatar
      module-gsettings: Handle I/O hangup · 0555d4f5
      Igor Kovalenko authored
      When child `gsettings-helper` terminates prematurely, unconditionally reading
      from child pipe fails in a busy loop until child process is reaped.
      
      Fix this by terminating module upon PA_IO_EVENT_HANGUP or PA_IO_EVENT_ERROR.
      
      Part-of: <!600>
      0555d4f5
  7. 30 Jun, 2021 1 commit
  8. 29 Jun, 2021 1 commit
  9. 28 Jun, 2021 2 commits
  10. 22 Jun, 2021 1 commit
  11. 21 Jun, 2021 2 commits
  12. 16 Jun, 2021 7 commits
  13. 15 Jun, 2021 2 commits
    • Scott Worley's avatar
      gsettings: Emit glib logs on stderr, not stdout · 9d273178
      Scott Worley authored
      Having G_MESSAGES_DEBUG=all set in the environment (a normal thing to do
      when debugging Gnome troubles) causes gsettings-helper to emit a bunch
      of helpful gnome debug logs (which is good), but before this change they
      were printed on stdout rather than stderr (which was bad!).  Rather than
      going somewhere the user could see, these log messages were being sent
      to the pulesaudio server and interpreted as the src/modules/stdin-util.c
      protocol.  pulseadio waits to see a '!' message from gsettings-helper
      before continuing startup.  With the log messages mixed in messing up
      the stdin-util protocol, pulseaudio never saw the '!' message, and so
      never completed startup.
      
      This simple fix relies on a recent glib > 2.68 (Mar 2021), so builds
      against old versions of glib will still have this problem!  We consider
      this good enough until some complains otherwise.
      
      Fixes: #1222
      Part-of: <!579>
      9d273178
    • Igor Kovalenko's avatar
      alsa-mixer: updated Sennheiser GSX 1200 device ID · 1a4fb0ff
      Igor Kovalenko authored
      Part-of: <!581>
      1a4fb0ff
  14. 14 Jun, 2021 1 commit
  15. 10 Jun, 2021 2 commits
  16. 07 Jun, 2021 1 commit
  17. 05 Jun, 2021 2 commits
  18. 03 Jun, 2021 11 commits