1. 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
  2. 19 Jul, 2009 2 commits
  3. 18 Jul, 2009 1 commit
    • Max Kellermann's avatar
      ape: check the tag size (fixes integer underflow) · a988b9b0
      Max Kellermann authored
      The expression "tagLen - size > 0" may result in an integer underflow
      and a buffer overflow, when "size" is larger than "tagLen".  "size" is
      read from the input file, and must not be trusted.  This patch changes
      the expression to "tagLen > size", which is a lot safer.
      a988b9b0
  4. 17 Jul, 2009 1 commit
  5. 15 Jul, 2009 3 commits
  6. 14 Jul, 2009 3 commits
  7. 06 Jul, 2009 6 commits
  8. 05 Jul, 2009 1 commit
  9. 30 Jun, 2009 3 commits
  10. 29 Jun, 2009 2 commits
  11. 26 Jun, 2009 1 commit
  12. 25 Jun, 2009 2 commits
  13. 24 Jun, 2009 1 commit
  14. 19 Jun, 2009 1 commit
    • Max Kellermann's avatar
      decoder_thread: reopen the stream after file_decode() has failed · 2536b0da
      Max Kellermann authored
      When decoding a local file, the decoder thread tries to run all
      matching decoders, until one succeeds.  Both file_decode() and
      stream_decode() can decode a stream, but MPD closes the stream before
      calling file_decode().  Problem is: when this decoder fails, and the
      next's stream_decode() method is invoked, the input_stream is still
      closed.  This patch reopens it.
      2536b0da
  15. 10 Jun, 2009 3 commits
  16. 09 Jun, 2009 2 commits
  17. 08 Jun, 2009 2 commits
  18. 04 Jun, 2009 3 commits
  19. 03 Jun, 2009 2 commits