1. 15 Dec, 2009 6 commits
  2. 11 Dec, 2009 1 commit
  3. 08 Dec, 2009 4 commits
  4. 30 Nov, 2009 2 commits
  5. 19 Nov, 2009 3 commits
  6. 18 Nov, 2009 1 commit
  7. 15 Nov, 2009 2 commits
    • 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
    • Max Kellermann's avatar
      decoder/ffmpeg: align the output buffer · 77b95d08
      Max Kellermann authored
      On some platforms, libavcodec wants the output buffer aligned to 16
      bytes (because it uses SSE/Altivec internally).  It will segfault when
      you don't obey this rule.
      77b95d08
  8. 11 Nov, 2009 2 commits
  9. 10 Nov, 2009 4 commits
  10. 01 Nov, 2009 1 commit
    • Max Kellermann's avatar
      song_save: increased maximum line length to 32 kB · b242175e
      Max Kellermann authored
      The line buffer had a fixed size of 5 kB, and was allocated on the
      stack.  This was too small for some users.  As a hotfix, we're
      increasing the buffer size to 32 kB now, allocated on the heap.  In
      MPD 0.16, we'll switch to dynamic allocation.
      b242175e
  11. 31 Oct, 2009 1 commit
  12. 28 Oct, 2009 1 commit
    • Max Kellermann's avatar
      decoder/ffmpeg: convert metadata · 04816a63
      Max Kellermann authored
      Convert the metadata with the libavformat function av_metadata_conv().
      This ensures that canonical tag names are provided by libavformat, and
      we can remove the "artist" vs "author" workaround.
      04816a63
  13. 27 Oct, 2009 1 commit
  14. 21 Oct, 2009 1 commit
  15. 18 Oct, 2009 2 commits
  16. 16 Oct, 2009 4 commits
  17. 13 Oct, 2009 1 commit
    • Max Kellermann's avatar
      input/curl: fixed endless loop during buffering · 6037beab
      Max Kellermann authored
      When the connection is lost while buffering, the CURL input plugin may
      enter an endless loop, because it does not check the EOF condition.
      This patch makes fill_buffer() return success only if there's at least
      one buffer, which is enough of a check.x
      6037beab
  18. 11 Oct, 2009 3 commits
    • Max Kellermann's avatar
      riff, aiff: fixed "limited range" gcc warning · 9a3f5ff9
      Max Kellermann authored
      On 32 bit systems with large file support enabled (i.e. "sizeof(off_t)
      > sizeof(size_t)") gcc emits a warning because a size_t cast to off_t
      can never become negative.
      9a3f5ff9
    • Max Kellermann's avatar
      decoder_thread: change the fallback decoder name to "mad" · a1d868eb
      Max Kellermann authored
      When there is no Content-Type response header, try the "mad" decoder
      plugin.  It uesd to be named "mp3", and we forgot to change the
      fallback name in decoder_thread.c.
      a1d868eb
    • Max Kellermann's avatar
      input/curl: don't abort if a packet has only metadata · af92b1c2
      Max Kellermann authored
      When a received chunk of data has only icy-metadata, there was no
      usable data left for input_curl_read() to return, and thus it returned
      0 bytes.  "0" however is a special value for "end of file" or
      "error".  This patch makes input_curl_read() read more data from the
      socket, until the read request can be fulfilled (or until there's
      really EOF).
      af92b1c2