1. 23 Aug, 2015 1 commit
    • Will Tiffany's avatar
      CueParser.cxx: ignore INDEX after first per track · 0f75c796
      Will Tiffany authored
      Use the first INDEX in each TRACK section, instead of the last, for the
      start time. This preserves the original CD layout (including gaps
      between tracks), and avoids skipping sections of songs in more exotic
      cuesheets (eg musical suite tracks).
      
      Fixes 0004355 and 0003359
      0f75c796
  2. 05 Aug, 2015 2 commits
  3. 25 Jun, 2015 1 commit
  4. 22 Jun, 2015 1 commit
  5. 21 Jun, 2015 3 commits
  6. 20 Jun, 2015 2 commits
  7. 19 Jun, 2015 1 commit
  8. 29 May, 2015 2 commits
  9. 25 Mar, 2015 2 commits
  10. 20 Mar, 2015 1 commit
  11. 09 Feb, 2015 1 commit
    • Max Kellermann's avatar
      command/{Queue,File}Commands: drop "file:///" prefix for absolute paths · 676dfabc
      Max Kellermann authored
      Requiring this prefix makes the client's intention very clear, but it
      was too hard to understand why this prefix was needed.  Initially, my
      intention was to differentiate from broken clients which prefix relate
      URIs with a slash; once MPD allowed that.  In the past few years
      however, MPD has disallowed that, and there was no significant
      breakage (except for the "add /" special case which some clients
      apparently still do).  So I figure it's about time to define that an
      URI that begins with a slash points to an arbitrary file on the file
      system.
      676dfabc
  12. 06 Feb, 2015 4 commits
  13. 01 Feb, 2015 1 commit
  14. 30 Jan, 2015 1 commit
  15. 29 Jan, 2015 3 commits
    • PHO's avatar
      Avoid integer overflow in MonotonicClock{S,MS,US} · 39abd3ec
      PHO authored
      This is Darwin specific: the previous implementation was causing an integer
      overflow when base.numer is very large. On PPC Darwin, the timebase info is 1000000000/33330116 and this is too large for integer arithmetic.
      39abd3ec
    • PHO's avatar
      Avoid integer overflow in MonotonicClock{S,MS,US} · a4f4fc50
      PHO authored
      This is Darwin specific: the previous implementation was causing an integer
      overflow when base.numer is very large. On PPC Darwin, the timebase info is 1000000000/33330116 and this is too large for integer arithmetic.
      a4f4fc50
    • Max Kellermann's avatar
      decoder/DsdLib: raise ID3 tag limit to 1 MB · 8b5f47d3
      Max Kellermann authored
      A bug report was submitted with a 600 kB ID3 tag that could not be
      read by MPD.
      8b5f47d3
  16. 26 Jan, 2015 2 commits
  17. 23 Jan, 2015 2 commits
  18. 22 Jan, 2015 2 commits
  19. 21 Jan, 2015 1 commit
  20. 16 Jan, 2015 1 commit
  21. 15 Jan, 2015 1 commit
  22. 14 Jan, 2015 3 commits
  23. 06 Jan, 2015 2 commits
    • Max Kellermann's avatar
      fs/io/FileOutputStream: use O_TMPFILE if available · 8b217d53
      Max Kellermann authored
      The Linux feature allows writing new files to an invisible file, and
      then replace the old file.  This preserves the old file if we get
      interrupted by some event.
      8b217d53
    • Max Kellermann's avatar
      input/async: reset the "open" flag after seeking successfully · 37e90108
      Max Kellermann authored
      Fixes a problem with the "curl" input plugin: IsEOF() always returns
      true because the "open" flag was cleared by
      CurlInputStream::RequestDone() when end-of-stream was reached.  This
      flag stays false even when seeking to another position has succeeded.
      
      This patch resets the "open" flag to true after seeking successfully.
      37e90108