1. 16 Oct, 2009 1 commit
  2. 13 Oct, 2009 1 commit
  3. 09 Jul, 2009 1 commit
  4. 06 Jul, 2009 1 commit
  5. 01 Apr, 2009 1 commit
  6. 31 Mar, 2009 4 commits
  7. 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
  8. 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
  9. 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
  10. 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
  11. 05 Mar, 2009 2 commits
  12. 01 Mar, 2009 1 commit
    • Max Kellermann's avatar
      flac: parse stream tags · ba3a8474
      Max Kellermann authored
      Parse the vorbis comments in libflac's metadata_callback and pass them
      as tag struct to the decoder API.
      ba3a8474
  13. 15 Feb, 2009 1 commit
  14. 17 Jan, 2009 1 commit
    • Max Kellermann's avatar
      moved fallback APE/ID3 tag loader to song.c · 5395f5f6
      Max Kellermann authored
      Some plugins used the APE or ID3 tag loader as a fallback when their
      own methods of loading tags did not work.  Move this code out of all
      decoder plugins, into song_file_update().
      5395f5f6
  15. 15 Jan, 2009 4 commits
  16. 01 Jan, 2009 1 commit
  17. 24 Nov, 2008 1 commit
  18. 21 Nov, 2008 2 commits
  19. 16 Nov, 2008 1 commit
  20. 11 Nov, 2008 2 commits
    • Max Kellermann's avatar
      decoder: return void from decode() methods · 9eed4191
      Max Kellermann authored
      The stream_decode() and file_decode() methods returned a boolean,
      indicating whether they were able to decode the song.  This is
      redundant, since we already know that: if decoder_initialized() has
      been called (and dc.state==DECODE), the plugin succeeded.  Change both
      methods to return void.
      9eed4191
    • Max Kellermann's avatar
      replay_gain: no CamelCase · 114b3c1e
      Max Kellermann authored
      Renamed functions and variables.
      114b3c1e
  21. 10 Nov, 2008 3 commits
    • Max Kellermann's avatar
      decoder: removed plugin method try_decode() · ff1acefb
      Max Kellermann authored
      Instead of having a seprate try_decode() method, let the
      stream_decode() and file_decode() methods decide whether they are able
      to decode the song.
      ff1acefb
    • Max Kellermann's avatar
      flac: call flac_process_metadata() for ogg files · 23a4ce44
      Max Kellermann authored
      The flac plugin wasn't initialized properly when an OGG file was being
      decoded.  For some reason, flac_process_metadata() was explicitly not
      called for OGG files.  Since that seems to fix the issue, make it
      always call flac_process_metadata().
      23a4ce44
    • Max Kellermann's avatar
      flac: enable the oggflac plugin with older libflac versions · 0e87f855
      Max Kellermann authored
      Since decoder_list.c does not include the libflac headers, it cannot
      know whether to add the oggflac plugin to the decoder list.  Solve
      this by always enabling the oggflac sub-plugin, even with older
      libflac versions.  When the libflac API cannot support oggflac,
      disable the plugin at runtime by returning "false" from its init()
      method.
      0e87f855
  22. 09 Nov, 2008 1 commit
  23. 04 Nov, 2008 1 commit
    • Max Kellermann's avatar
      decoder: removed stream_types · 85a7d1a1
      Max Kellermann authored
      Instead of checking the stream_types bit set, we can simply check
      whether the methods stream_decode() and file_decode() are implemented.
      85a7d1a1
  24. 02 Nov, 2008 1 commit
  25. 01 Nov, 2008 2 commits
  26. 31 Oct, 2008 1 commit
  27. 30 Oct, 2008 1 commit
  28. 29 Oct, 2008 1 commit