1. 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
  2. 19 Nov, 2009 1 commit
    • Max Kellermann's avatar
      decoder/flac: fixed compiler warning · 21fdf47b
      Max Kellermann authored
      Removed the "vtrack" local variable (which triggered a gcc warning
      because it was after the newly introduced NULL check), and run
      strtol() on the original parameter.
      21fdf47b
  3. 18 Nov, 2009 1 commit
  4. 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
  5. 11 Nov, 2009 2 commits
  6. 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
  7. 16 Oct, 2009 1 commit
  8. 30 Sep, 2009 2 commits
  9. 10 Sep, 2009 1 commit
  10. 24 Aug, 2009 1 commit
    • Rasmus Steinke's avatar
      decoder/vorbis: faster tag scanning with ov_test_callback() · 408f7237
      Rasmus Steinke authored
      using ov_test_callback with function CALLBACKS_STREAMONLY will cause
      scanning to stop after the comment field.  ov_open (and ov_test)
      default to CALLBACKS_DEFAULT which scans the file structure causing a
      huge slowdown.  The speed improvement is huge: It scanned my files
      around 10x faster This procedure has been recommended by monthy (main
      vorbis developer) and was said to be safe for scanning files.
      408f7237
  11. 14 Aug, 2009 1 commit
    • Max Kellermann's avatar
      decoder/flac: don't allocate cuesheet twice (memleak) · 1c4f407a
      Max Kellermann authored
      The function flac_cue_track() first calls FLAC__metadata_object_new(),
      then overwrites this pointer with FLAC__metadata_get_cuesheet().  This
      allocate two FLAC__StreamMetadata objects, but the first pointer is
      lost, and never freed.
      1c4f407a
  12. 22 Jul, 2009 5 commits
  13. 06 Jul, 2009 1 commit
  14. 08 Jun, 2009 2 commits
  15. 28 Apr, 2009 2 commits
  16. 25 Apr, 2009 1 commit
  17. 02 Apr, 2009 2 commits
  18. 01 Apr, 2009 1 commit
  19. 31 Mar, 2009 4 commits
  20. 28 Mar, 2009 1 commit
    • Jochen Keil's avatar
      Bugfix for time/offset in flac plugin · 80e2aaf3
      Jochen Keil authored
      Previous cast to float didn't have any effect because one value is uint
      and the other is a floating type but the number itself is even..
      This caused some tracks to end before they were really at an end.
      80e2aaf3
  21. 27 Mar, 2009 3 commits
  22. 17 Mar, 2009 1 commit
    • Mario Lenz's avatar
      flac/cue: added support for TITLE[n] comments · 7ba7e673
      Mario Lenz authored
      On 2009/03/17 Max Kellermann<max@duempel.org> wrote:
      
      > There doesn't seem to be an "official" standard.  I'd say: search for
      > TITLE[1] first (the most explicit form), then TITLE1, and finally fall
      > back to TITLE.  This makes sure MPD supports every possible standard,
      > without breaking.
      
      I've also added some additional checks to make sure entry is long
      enough.
      7ba7e673
  23. 16 Mar, 2009 1 commit
    • Mario Lenz's avatar
      flac: get CUE track titles from additional FLAC comments · 36dab871
      Mario Lenz authored
      The cue sheet embedded in a flac file doen't contain any information
      about track titles and similar.  There are three possibilities: Use an
      external cue sheet that includes these information, use a tag CUESHEET
      with a cue sheet including these information or use tags.  I think the
      latter is the best option and is already used by other projects.
      36dab871
  24. 14 Mar, 2009 1 commit
  25. 13 Mar, 2009 1 commit
    • Avuton Olrich's avatar
      all: Update copyright header. · 0aee49bd
      Avuton Olrich authored
      This updates the copyright header to all be the same, which is
      pretty much an update of where to mail request for a copy of the GPL
      and the years of the MPD project. This also puts all committers under
      'The Music Player Project' umbrella. These entries should go
      individually in the AUTHORS file, for consistancy.
      0aee49bd
  26. 09 Mar, 2009 1 commit
    • Jochen Keil's avatar
      Initial support for embedded cue sheets found in flac files · 706112bb
      Jochen Keil authored
      So far only seekpoints are supported, so no proper tagging yet
      except for track number and track length.
      Tagging should be done by parsing the cue sheet which
      is often embedded as vorbis comment in flac files.
      Furthermore the pathname should be configurable like "%A - %t - %T",
      where %A means Artist, %t track number and %T Title or so.
      706112bb