1. 24 Dec, 2008 3 commits
    • Max Kellermann's avatar
      configure.ac: disable the mikmod plugin by default · 7950a6d6
      Max Kellermann authored
      libmikmod seems to be unmaintained, and has several critical bugs
      which make MPD crash.
      
       http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=461519
       http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476339
      
      Disable the plugin by default to minimize harm.  Users should
      explicitly enable the mikmod decoder (--enable-mod) if they wish to
      have it anyway.
      7950a6d6
    • Max Kellermann's avatar
      pcm_utils: check pcm_convert()==0 · 0d9d82a9
      Max Kellermann authored
      It is illegal to pass an empty audio buffer around.  pcm_resample()
      sometimes seems to result in 0 samples, maybe related to
      libsamplerate.  To work around that problem, add special checks after
      both pcm_convert() invocations.  Removed the pcm_resample()==0 checks
      from pcm_convert().
      0d9d82a9
    • Max Kellermann's avatar
      client: always attempt to flush deferred buffers · d2d11d70
      Max Kellermann authored
      When a response is very long (e.g. a large playlist > 100k songs),
      most of it will end up in the deferred buffers.  Filling the deferred
      queue is very expensive currently, because a new buffer is allocated
      for every client_write() operation.  This may lead to long delays, and
      the client might give up and disconnect meanwhile.  This patch makes
      MPD attempt to flush the deferred queue as often as possible, to work
      around this problem.  Due to the MPD 0.14 code freeze, we should not
      optimize the buffering code now.
      d2d11d70
  2. 23 Dec, 2008 1 commit
  3. 22 Dec, 2008 1 commit
  4. 21 Dec, 2008 10 commits
  5. 20 Dec, 2008 3 commits
  6. 17 Dec, 2008 10 commits
  7. 16 Dec, 2008 9 commits
  8. 15 Dec, 2008 2 commits
  9. 14 Dec, 2008 1 commit
    • jefromi's avatar
      configure.ac: added libcurl to configure summary · 9deecd21
      jefromi authored
      When updating from a version before libcurl was used for streaming
      support, this is confusing - streaming will work with the old version
      (e.g. 0.13.2) but will give "no such file" errors with the new due to
      the missing dependency. However, the missing dependency will not be
      obvious when running the configure script.
      9deecd21