1. 29 Jan, 2011 1 commit
  2. 21 Dec, 2010 1 commit
    • Alex Viskovatoff's avatar
      decoder/mad: work around build failure on Solaris · 41fdcf32
      Alex Viskovatoff authored
      Rename the "version" struct, because it seems to be a reserved name on
      Solaris:
      
       "src/decoder/mad_decoder_plugin.c", line 550: (enum) tag redeclared: version
       cc: acomp failed for src/decoder/mad_decoder_plugin.c
      41fdcf32
  3. 23 Sep, 2010 1 commit
  4. 20 Jul, 2010 1 commit
  5. 08 May, 2010 1 commit
  6. 21 Mar, 2010 1 commit
    • Tim Phipps's avatar
      Add support for MixRamp tags · e7a515c8
      Tim Phipps authored
      Adds mixrampdb and mixrampdelay commands.  Reads MIXRAP_START and
      MIXRAMP_END tags from FLAC files and overlaps instead of crossfading.
      e7a515c8
  7. 17 Feb, 2010 1 commit
  8. 04 Jan, 2010 3 commits
  9. 01 Jan, 2010 1 commit
  10. 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
  11. 26 Dec, 2009 1 commit
  12. 15 Dec, 2009 1 commit
  13. 02 Dec, 2009 1 commit
  14. 13 Nov, 2009 1 commit
  15. 12 Nov, 2009 1 commit
    • Max Kellermann's avatar
      include config.h in all sources · 5b82ffc2
      Max Kellermann authored
      After we've been hit by Large File Support problems several times in
      the past week (which only occur on 32 bit platforms, which I don't
      have), this is yet another attempt to fix the issue.
      5b82ffc2
  16. 11 Oct, 2009 1 commit
    • Max Kellermann's avatar
      input_stream: use "goffset" instead of "off_t" · 727c301f
      Max Kellermann authored
      The "off_t" type may change when you enable or disable large file
      support on 32 bit platforms.  This caused severe ABI problems within
      MPD when we enabled LFS for the first time: two sources included
      config.h and sys/types.h in different order, and had different off_t
      sizes - leading to memory corruption because of ABI incompatibility.
      This patch attempts to get rid of all public "off_t" uses: it removes
      "off_t" from the input_stream ABI/API, and switches to GLib's 64 bit
      "goffset" type.  This may hurt 32 bit embedded platforms a tiny bit,
      but that's not even measurable.
      727c301f
  17. 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
  18. 19 Jul, 2009 1 commit
    • David Woodhouse's avatar
      Add audio_format_init() function · 37754559
      David Woodhouse authored
      It makes no difference right now, but we're about to add an endianness
      flag and will want to make sure it's correctly initialised every time.
      37754559
  19. 28 Apr, 2009 1 commit
  20. 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
  21. 17 Feb, 2009 1 commit
  22. 16 Feb, 2009 1 commit
  23. 15 Feb, 2009 1 commit
  24. 17 Jan, 2009 2 commits
  25. 08 Jan, 2009 1 commit
  26. 28 Dec, 2008 1 commit
    • Pauli Virtanen's avatar
      Add RVA2 tag support to MPD · 65b18644
      Pauli Virtanen authored
      This patch adds RVA2 (relative volume adjustment) tag
      support to mpd, as a fallback if no replaygain tags are
      found. The code is almost directly from madplay (GPL).
      
      RVA2 tags are generated for example by the "normalize" utility.
      
      Updated by: Avuton Olrich <avuton@gmail.com>
      65b18644
  27. 24 Dec, 2008 1 commit
  28. 08 Dec, 2008 1 commit
  29. 27 Nov, 2008 1 commit
  30. 13 Nov, 2008 1 commit
  31. 11 Nov, 2008 5 commits
    • Max Kellermann's avatar
      mp3: support stream tags · 67814edd
      Max Kellermann authored
      Parse ID3 tags, even when they are in the middle of the stream.  Very
      few streams provide embedded ID3 tags.  Most of them send only
      Shoutcast "icy" tags, which limits the practical usefulness of this
      patch.
      67814edd
    • Max Kellermann's avatar
      mp3: eliminated duplicate command check · 514c37b0
      Max Kellermann authored
      When a command is received, decode_next_frame_header() and
      decodeNextFrame() return DECODE_BREAK.  This is already checked by
      both callers, which means that we can eliminate lots of
      decoder_get_command() checks.
      514c37b0
    • 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: converted struct replay_gain_info elements to an array · 5ddde0aa
      Max Kellermann authored
      Having an array instead of individual variables allows the use of the
      replay_gain_mode enum as an array index.
      5ddde0aa
    • Max Kellermann's avatar
      replay_gain: no CamelCase · 114b3c1e
      Max Kellermann authored
      Renamed functions and variables.
      114b3c1e
  32. 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
  33. 03 Nov, 2008 1 commit
    • Max Kellermann's avatar
      decoder_api: automatically send stream tag · ac96022c
      Max Kellermann authored
      If an input stream provides tags (e.g. from an icecast server), send
      them in the decoder_data() and decoder_tag() methods.  Removed the
      according code from the mp3 and oggvorbis plugins - decoders shouldn't
      have to care about stream tags.
      
      This patch also adds the missing decoder_tag() invocation to the mp3
      plugin.
      ac96022c