1. 16 Mar, 2009 1 commit
  2. 14 Mar, 2009 2 commits
  3. 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
  4. 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
  5. 10 Mar, 2009 2 commits
  6. 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
  7. 07 Mar, 2009 2 commits
  8. 01 Mar, 2009 1 commit
  9. 28 Feb, 2009 1 commit
  10. 26 Feb, 2009 2 commits
  11. 25 Feb, 2009 1 commit
  12. 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
  13. 10 Feb, 2009 9 commits
  14. 25 Jan, 2009 3 commits
  15. 17 Jan, 2009 1 commit
  16. 04 Jan, 2009 1 commit
  17. 03 Jan, 2009 1 commit
  18. 31 Dec, 2008 2 commits
  19. 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
  20. 28 Dec, 2008 1 commit
  21. 27 Dec, 2008 1 commit
  22. 25 Nov, 2008 1 commit
  23. 02 Nov, 2008 1 commit
  24. 29 Oct, 2008 2 commits
    • Max Kellermann's avatar
      output: removed audio_output.result · f8722913
      Max Kellermann authored
      Since open() and play() close the device on error, we can simply check
      audio_output.open instead of audio_output.result after a call.
      f8722913
    • Max Kellermann's avatar
      output: delay reopen after device failure · 7da0e005
      Max Kellermann authored
      When one of several output devices failed, MPD tried to reopen it
      quite often, wasting a lot of resources.  This patch adds a delay:
      wait 10 seconds before retrying.  This might be changed to exponential
      delays later, but for now, it makes the problem go away.
      7da0e005