1. 04 Jan, 2010 5 commits
  2. 01 Jan, 2010 1 commit
  3. 31 Dec, 2009 1 commit
  4. 29 Dec, 2009 1 commit
    • 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
  5. 26 Dec, 2009 1 commit
  6. 25 Dec, 2009 2 commits
  7. 16 Dec, 2009 5 commits
  8. 15 Dec, 2009 4 commits
  9. 14 Dec, 2009 6 commits
  10. 02 Dec, 2009 3 commits
  11. 19 Nov, 2009 1 commit
  12. 17 Nov, 2009 1 commit
  13. 14 Nov, 2009 1 commit
  14. 13 Nov, 2009 2 commits
  15. 12 Nov, 2009 1 commit
    • Max Kellermann's avatar
      include config.h in all sources · 5b82ffc2
      Max Kellermann authored
      After we've been hit by Large File Support problems several times in
      the past week (which only occur on 32 bit platforms, which I don't
      have), this is yet another attempt to fix the issue.
      5b82ffc2
  16. 11 Nov, 2009 3 commits
  17. 10 Nov, 2009 1 commit
    • Viliam Mateicka's avatar
      wave_encoder: new encoder for streaming PCM wave files. · 79035d7e
      Viliam Mateicka authored
      When using wave encoder with httpd audio output mpd can input this stream via http and audiofile decoder.
      This for example opens simple way to configure lossless audio streaming port(like jack or pulseaudio does but without overhead).
      Another possibility can be using it for gathering raw data for visualization plugins (If sync issue will be resolved)
      79035d7e
  18. 07 Nov, 2009 1 commit
    • Max Kellermann's avatar
      set the close-on-exec flag on all file descriptors · e3af0032
      Max Kellermann authored
      Added the "fd_util" library, which attempts to use the new thread-safe
      Linux system calls pipe2(), accept4() and the options O_CLOEXEC,
      SOCK_CLOEXEC.  Without these, it falls back to FD_CLOEXEC, which is
      not thread safe.
      
      This is particularly important for the "pipe" output plugin (and
      others, such as JACK/PulseAudio), because we were heavily leaking file
      descriptors to child processes.
      e3af0032