1. 18 Jul, 2011 2 commits
  2. 03 Jul, 2011 1 commit
  3. 09 May, 2011 6 commits
  4. 12 Apr, 2011 3 commits
  5. 29 Jan, 2011 1 commit
  6. 04 Nov, 2010 1 commit
  7. 19 Jul, 2010 2 commits
    • Max Kellermann's avatar
      decoder/ffmpeg: fix libavformat 0.6 by using av_open_input_stream() · e2e8d0d2
      Max Kellermann authored
      libavformat 0.6 does not pass the original URI pointer to the "open"
      method, which leads to a crash because MPD was using a dirty hack to
      pass a pointer to that method.
      
      This patch switches to av_open_input_stream() with a custom
      ByteIOContext class, instead of doing the URI string hack with
      av_open_input_file().
      
      Loosely based on a patch from Jasper St. Pierre.
      e2e8d0d2
    • Max Kellermann's avatar
      decoder/ffmpeg: manual format probing · b2e3c075
      Max Kellermann authored
      Use the libavformat function av_probe_input_format() to probe the
      AVInputFormat, instead of letting av_open_input_file() do it
      implicitly.  We will switch to av_open_input_stream() very soon, which
      does not have the probing code.
      
      Loosely based on a patch from Jasper St. Pierre.
      b2e3c075
  8. 12 Jul, 2010 2 commits
  9. 18 May, 2010 1 commit
  10. 11 Apr, 2010 1 commit
    • Charles Kerr's avatar
      decoder/ffmpeg: fix crash on startup in mpd_ffmpeg_log_callback() · 6a958980
      Charles Kerr authored
      What's happening is the `ptr' argument to that function is NULL for me
      every time. `ptr' is unconditionally dereferenced to generate a log
      message, and this is where mpd crashes.
      
      Attached is a simple patch that tests for NULL and omits the log. With
      this patch the crash disappeared and mpd went back to working well.
      6a958980
  11. 28 Mar, 2010 1 commit
  12. 07 Mar, 2010 1 commit
  13. 27 Feb, 2010 2 commits
  14. 02 Feb, 2010 1 commit
  15. 18 Jan, 2010 5 commits
  16. 04 Jan, 2010 2 commits
  17. 01 Jan, 2010 1 commit
  18. 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
  19. 29 Dec, 2009 1 commit
  20. 26 Dec, 2009 1 commit
  21. 15 Dec, 2009 1 commit
  22. 02 Dec, 2009 1 commit
  23. 30 Nov, 2009 1 commit
    • Max Kellermann's avatar
      ffmpeg: don't try to force stereo · 16123f1b
      Max Kellermann authored
      The plugin code tried to force libavcodec to supply stereo samples.
      That however has never actually worked.  By removing this code, we are
      able to play surround files for the first time.
      16123f1b
  24. 15 Nov, 2009 1 commit
    • 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