1. 05 Sep, 2013 2 commits
  2. 04 Sep, 2013 3 commits
  3. 04 Aug, 2013 1 commit
  4. 03 Aug, 2013 1 commit
  5. 30 Jul, 2013 2 commits
  6. 29 Jul, 2013 2 commits
  7. 28 Jul, 2013 2 commits
  8. 26 Jul, 2013 2 commits
  9. 26 Jan, 2013 1 commit
  10. 05 Jan, 2013 1 commit
  11. 25 Sep, 2012 1 commit
  12. 29 Aug, 2012 1 commit
  13. 11 Feb, 2012 1 commit
  14. 16 Sep, 2011 1 commit
    • Max Kellermann's avatar
      input_stream: non-blocking I/O · 754f26a9
      Max Kellermann authored
      Add GMutex, GCond attributes which will be used by callers to
      conditionally wait on the stream.
      
      Remove the (now-useless) plugin method buffer(), wait on GCond
      instead.  Lock the input_stream before each method call.  Do the same
      with the playlist plugins.
      754f26a9
  15. 29 Jan, 2011 1 commit
  16. 21 Dec, 2010 1 commit
    • Alex Viskovatoff's avatar
      decoder/mad: work around build failure on Solaris · 41fdcf32
      Alex Viskovatoff authored
      Rename the "version" struct, because it seems to be a reserved name on
      Solaris:
      
       "src/decoder/mad_decoder_plugin.c", line 550: (enum) tag redeclared: version
       cc: acomp failed for src/decoder/mad_decoder_plugin.c
      41fdcf32
  17. 23 Sep, 2010 1 commit
  18. 20 Jul, 2010 1 commit
  19. 08 May, 2010 1 commit
  20. 21 Mar, 2010 1 commit
    • Tim Phipps's avatar
      Add support for MixRamp tags · e7a515c8
      Tim Phipps authored
      Adds mixrampdb and mixrampdelay commands.  Reads MIXRAP_START and
      MIXRAMP_END tags from FLAC files and overlaps instead of crossfading.
      e7a515c8
  21. 17 Feb, 2010 1 commit
  22. 04 Jan, 2010 3 commits
  23. 01 Jan, 2010 1 commit
  24. 31 Dec, 2009 1 commit
    • Max Kellermann's avatar
      decoder: switch a bunch of plugins to stream_tag() · 05cde581
      Max Kellermann authored
      This patch changes the following decoder plugins to implement
      stream_tag() instead of tag_dup():
      
       faad, ffmpeg, mad, modplug, mp4ff, mpcdec, oggflac
      
      This simplifies their code, because they do not need to take care of
      opening/closing the stream.
      05cde581
  25. 26 Dec, 2009 1 commit
  26. 15 Dec, 2009 1 commit
  27. 02 Dec, 2009 1 commit
  28. 13 Nov, 2009 1 commit
  29. 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
  30. 11 Oct, 2009 1 commit
    • Max Kellermann's avatar
      input_stream: use "goffset" instead of "off_t" · 727c301f
      Max Kellermann authored
      The "off_t" type may change when you enable or disable large file
      support on 32 bit platforms.  This caused severe ABI problems within
      MPD when we enabled LFS for the first time: two sources included
      config.h and sys/types.h in different order, and had different off_t
      sizes - leading to memory corruption because of ABI incompatibility.
      This patch attempts to get rid of all public "off_t" uses: it removes
      "off_t" from the input_stream ABI/API, and switches to GLib's 64 bit
      "goffset" type.  This may hurt 32 bit embedded platforms a tiny bit,
      but that's not even measurable.
      727c301f
  31. 22 Jul, 2009 1 commit
    • Max Kellermann's avatar
      mad: skip ID3 frames when libid3tag is disabled · 322ef3cb
      Max Kellermann authored
      When libid3tag is disabled, the libmad decoder plugin is unable to
      identify ID3 frames.  If the file starts with an (unidentified) ID3
      frame, it assumes that the file is not a valid MP3 song.  This patch
      solves this by adding minimal stubs for the ID3 functions.
      322ef3cb