1. 07 Mar, 2010 1 commit
    • Max Kellermann's avatar
      playlist: fix single+repeat in random mode · 9134169e
      Max Kellermann authored
      With single+repeat enabled, it is expected that MPD repeats the
      current song over andd over.  With random mode also enabled, this
      didn't work, because the song order was shuffled internally.  This
      patch adds a special check for this case.
      9134169e
  2. 27 Feb, 2010 1 commit
  3. 18 Jan, 2010 2 commits
  4. 17 Jan, 2010 4 commits
  5. 16 Jan, 2010 3 commits
    • Max Kellermann's avatar
      queue: don't repeat current song in consume mode · 8ba08edd
      Max Kellermann authored
      Check consume mode in queue_next_order(), because the current song
      would be deleted as soon as it's finished; it cannot be played again.
      8ba08edd
    • Max Kellermann's avatar
      decoder_thread: fix CUE track playback · 90d16af6
      Max Kellermann authored
      The patch "input/file: don't fall back to parent directory" introduced
      a regression: when trying to play a CUE track, decoder_run_song()
      tries to open the file as a stream first, but this fails, because the
      path is virtual.
      
      This patch fixes decoder_run_song() (instead of reverting the previous
      patch) to accept input_stream_open() failures if the song is a local
      file.  It passes the responsibility to handle non-existing files to
      the decoder's file_decode() method.
      90d16af6
    • Max Kellermann's avatar
      NEWS: added missing entry · 777bd7c1
      Max Kellermann authored
      777bd7c1
  6. 02 Jan, 2010 1 commit
    • Max Kellermann's avatar
      dbUtils: return empty tag value only if no value was found · 959f94b0
      Max Kellermann authored
      This fixes a regression in the patch "return multiple tag values per
      song": even when the song has values for the specified tag type, the
      empty string gets added to the set, because the "return" was removed.
      This patch adds a flag which remembers whether at least one value was
      found.
      959f94b0
  7. 30 Dec, 2009 1 commit
  8. 29 Dec, 2009 2 commits
    • Max Kellermann's avatar
      input/rewind: new input_stream wrapper to allow stream rewinding · c88f95a2
      Max Kellermann authored
      This replaces the rewinding buffer code from the CURL input plugin.
      It is more generic, and allows rewinding even when the server sends
      Icy-Metadata (which would have been too difficult to implement within
      the CURL plugin).
      
      This is a rather complex patch for the stable branch (v0.15.x), but it
      fixes a serious problem: the "vorbis" decoder plugin was unable to
      play streams with Icy-Metadata, because it couldn't rewind the stream
      after detecting the codec (Vorbis vs. FLAC).
      c88f95a2
    • Max Kellermann's avatar
      decoder/{ffmpeg,flac,vorbis}: added more flac/vorbis MIME types · c7d099c7
      Max Kellermann authored
      Support deprecated MIME types such as "audio/x-ogg".  Support new
      types such as "audio/flac".
      c7d099c7
  9. 27 Dec, 2009 3 commits
  10. 26 Dec, 2009 3 commits
  11. 15 Dec, 2009 7 commits
  12. 11 Dec, 2009 1 commit
  13. 08 Dec, 2009 4 commits
  14. 30 Nov, 2009 2 commits
  15. 19 Nov, 2009 3 commits
  16. 18 Nov, 2009 1 commit
  17. 15 Nov, 2009 1 commit
    • Max Kellermann's avatar
      id3: allow 4 MB RIFF/AIFF tags · f51ba646
      Max Kellermann authored
      Allow RIFF/AIFF ID3 tags up to 4 MB (old limit was 256 kB).  This
      might still be too small for some users, and when somebody complains,
      we might do something more clever (like streaming the data into
      libid3tag?).
      f51ba646