1. 17 Jan, 2009 3 commits
    • Max Kellermann's avatar
      decoder_api: use music_pipe_write() instead of music_pipe_append() · 610e7950
      Max Kellermann authored
      Copy PCM data to the music_pipe_write() buffer, and apply replay gain
      / normalization to it, instead of manipulating the source buffer.
      610e7950
    • Max Kellermann's avatar
      music_pipe: added functions music_pipe_write() and music_pipe_expand() · fd948571
      Max Kellermann authored
      This new API gives the caller a writable buffer to the music pipe
      chunk.  This may allow the caller to eliminate several buffer copies,
      because it may manipulate the returned buffer, until it calls
      music_pipe_expand().
      fd948571
    • Max Kellermann's avatar
      oggvorbis: disable seeking on remote songs · d83eff80
      Max Kellermann authored
      When libvorbis knows that a song is seekable, it seeks around like
      crazy in the file before starting to decode it.  This is very
      expensive on remote HTTP resources, and delays MPD for 10 or 20
      seconds.
      
      This patch disables seeking on remote songs, because the advantages of
      quickly playing a song seem to weigh more than the theoretical ability
      of seeking for most MPD users.  If users feel this feature is needed,
      we will make a configuration option for that.
      d83eff80
  2. 16 Jan, 2009 8 commits
  3. 15 Jan, 2009 20 commits
  4. 14 Jan, 2009 9 commits