1. 26 Mar, 2009 1 commit
    • Max Kellermann's avatar
      output_all: synchronize playback with player_control.notify · 207786ff
      Max Kellermann authored
      This patch fixes a longer delay when moving around songs in the
      playlist.  The main thread wants to enqueue a new "next" song into the
      player thread, but the player thread is waiting inside
      audio_output_all_wait() for the output threads.  Use
      player_control.notify there, so audio_output_all_wait() gets woken up
      by the main thread, too.
      207786ff
  2. 25 Mar, 2009 3 commits
  3. 16 Mar, 2009 1 commit
  4. 14 Mar, 2009 2 commits
  5. 13 Mar, 2009 1 commit
    • Avuton Olrich's avatar
      all: Update copyright header. · 0aee49bd
      Avuton Olrich authored
      This updates the copyright header to all be the same, which is
      pretty much an update of where to mail request for a copy of the GPL
      and the years of the MPD project. This also puts all committers under
      'The Music Player Project' umbrella. These entries should go
      individually in the AUTHORS file, for consistancy.
      0aee49bd
  6. 12 Mar, 2009 1 commit
    • Max Kellermann's avatar
      output_all: fix off-by-one error in audio_output_all_check() · e3b9b57e
      Max Kellermann authored
      When there are chunks which are not yet finished,
      audio_output_all_check() returned the size of its music pipe minus
      one.  I can't remember exactly why I subtracted 1 from the return
      value, it must have had something to do with a former meaning of this
      function.  Now it induces assertion failures.
      e3b9b57e
  7. 10 Mar, 2009 2 commits
  8. 09 Mar, 2009 1 commit
    • Max Kellermann's avatar
      output: play from a music_pipe object · 3291666b
      Max Kellermann authored
      Instead of passing individual buffers to audio_output_all_play(), pass
      music_chunk objects.  Append all those chunks asynchronously to a
      music_pipe instance.  All output threads may then read chunks from
      this pipe.  This reduces MPD's internal latency by an order of
      magnitude.
      3291666b
  9. 07 Mar, 2009 2 commits
  10. 01 Mar, 2009 1 commit
  11. 28 Feb, 2009 1 commit
  12. 26 Feb, 2009 2 commits
  13. 25 Feb, 2009 1 commit
  14. 16 Feb, 2009 1 commit
    • Max Kellermann's avatar
      output: include cleanup · 46c15e4a
      Max Kellermann authored
      Don't include output_api.h in output_internal.h.  This change requires
      adding missing includes in several sources.
      46c15e4a
  15. 10 Feb, 2009 9 commits
  16. 25 Jan, 2009 3 commits
  17. 17 Jan, 2009 1 commit
  18. 04 Jan, 2009 1 commit
  19. 03 Jan, 2009 1 commit
  20. 31 Dec, 2008 2 commits
  21. 29 Dec, 2008 1 commit
    • Max Kellermann's avatar
      removed os_compat.h · 95b3430f
      Max Kellermann authored
      Only include headers which are really needed.  os_compat.h aimed to
      make MPD easily portable, but was never actually made portable.
      95b3430f
  22. 28 Dec, 2008 1 commit
  23. 27 Dec, 2008 1 commit