1. 02 Jan, 2010 1 commit
    • Max Kellermann's avatar
      output_all: reset elapsed_time at song border · 915182bc
      Max Kellermann authored
      Another quirk fixed: after the last chunk of a song has been played,
      the "elapsed_time" variable is set to the chunk's time stamp.  When
      the client receives the PLAYER idle event and asks MPD for the current
      time stamp, MPD will return the last time stamp of the previous song
      when it hasn't played the first chunk of the current song yet.
      915182bc
  2. 01 Jan, 2010 4 commits
  3. 31 Dec, 2009 13 commits
  4. 30 Dec, 2009 2 commits
  5. 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
  6. 27 Dec, 2009 13 commits
  7. 26 Dec, 2009 5 commits