1. 16 Oct, 2009 1 commit
    • Max Kellermann's avatar
      output_thread: check again if output is open on CANCEL · 2c908fde
      Max Kellermann authored
      When the player thread unpauses, it sends CANCEL to the output thread,
      after having checked that the output is still open.  Problem is when
      the output thread closes the device before it can process the CANCEL
      command - race condition.  This patch adds another "open" check inside
      the output thread.
      2c908fde
  2. 13 Oct, 2009 1 commit
    • Max Kellermann's avatar
      input/curl: fixed endless loop during buffering · 6037beab
      Max Kellermann authored
      When the connection is lost while buffering, the CURL input plugin may
      enter an endless loop, because it does not check the EOF condition.
      This patch makes fill_buffer() return success only if there's at least
      one buffer, which is enough of a check.x
      6037beab
  3. 11 Oct, 2009 4 commits
  4. 03 Oct, 2009 2 commits
  5. 30 Sep, 2009 3 commits
  6. 20 Sep, 2009 2 commits
  7. 10 Sep, 2009 3 commits
  8. 30 Aug, 2009 2 commits
  9. 24 Aug, 2009 2 commits
    • Anton Khirnov's avatar
      Document nextsong and nextsongid. · edb2fce6
      Anton Khirnov authored
      edb2fce6
    • Rasmus Steinke's avatar
      decoder/vorbis: faster tag scanning with ov_test_callback() · 408f7237
      Rasmus Steinke authored
      using ov_test_callback with function CALLBACKS_STREAMONLY will cause
      scanning to stop after the comment field.  ov_open (and ov_test)
      default to CALLBACKS_DEFAULT which scans the file structure causing a
      huge slowdown.  The speed improvement is huge: It scanned my files
      around 10x faster This procedure has been recommended by monthy (main
      vorbis developer) and was said to be safe for scanning files.
      408f7237
  10. 19 Aug, 2009 1 commit
    • Igor Kuzmin's avatar
      update: don't re-read unchanged container files · 9d42f4e0
      Igor Kuzmin authored
      MPD checks if every flac (possibly other types as well) file contains
      cuesheet on every update, which produces unneeded I/O. My music
      collection is on NFS share, so it's quite noticeable. IMHO, it
      shouldn't re-read unchanged files, so I wrote simple patch to fix it.
      9d42f4e0
  11. 18 Aug, 2009 1 commit
  12. 15 Aug, 2009 2 commits
  13. 14 Aug, 2009 6 commits
  14. 22 Jul, 2009 5 commits
  15. 19 Jul, 2009 2 commits
  16. 18 Jul, 2009 1 commit
    • Max Kellermann's avatar
      ape: check the tag size (fixes integer underflow) · a988b9b0
      Max Kellermann authored
      The expression "tagLen - size > 0" may result in an integer underflow
      and a buffer overflow, when "size" is larger than "tagLen".  "size" is
      read from the input file, and must not be trusted.  This patch changes
      the expression to "tagLen > size", which is a lot safer.
      a988b9b0
  17. 17 Jul, 2009 1 commit
  18. 15 Jul, 2009 1 commit