1. 01 Sep, 2011 2 commits
    • Max Kellermann's avatar
      output_all: move _lock_signal() to output_control.c · 2be6184c
      Max Kellermann authored
      Better name, better documentation.
      2be6184c
    • Max Kellermann's avatar
      output_thread: reimplement CANCEL synchronization · 8b0b4ff0
      Max Kellermann authored
      The output thread could hang indefinitely after finishing CANCEL,
      because it could have missed the signal while the output was not
      unlocked in ao_command_finished().
      
      This patch removes the wait() call after CANCEL, and adds the flag
      "allow_play" instead.  While this flag is set, playback is skipped.
      With this flag, there will not be any excess wait() call after the
      pipe has been cleared.
      
      This patch fixes a bug that causes mpd to discontinue playback after
      seeking, due to the race condition described above.
      8b0b4ff0
  2. 31 Aug, 2011 3 commits
  3. 27 Aug, 2011 2 commits
  4. 26 Aug, 2011 1 commit
  5. 23 Aug, 2011 8 commits
  6. 20 Jul, 2011 12 commits
  7. 18 Jul, 2011 11 commits
  8. 03 Jul, 2011 1 commit