1. 17 Jan, 2009 2 commits
  2. 08 Jan, 2009 1 commit
  3. 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
  4. 24 Dec, 2008 1 commit
  5. 08 Dec, 2008 1 commit
  6. 27 Nov, 2008 1 commit
  7. 13 Nov, 2008 1 commit
  8. 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
  9. 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
  10. 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
  11. 02 Nov, 2008 1 commit
  12. 01 Nov, 2008 2 commits
  13. 31 Oct, 2008 1 commit
  14. 30 Oct, 2008 2 commits
    • Max Kellermann's avatar
      decoder: use bool for return values and flags · 62d4fa93
      Max Kellermann authored
      Don't return 0/-1 on success/error, but true/false.  Instead of int,
      use bool for storing flags.
      62d4fa93
    • Max Kellermann's avatar
      mp3: make mp3_read() return bool · d29bad44
      Max Kellermann authored
      Its only caller in mp3_decode() just compared its value with
      DECODE_BREAK.  Convert that to bool, and return false if the loop
      should be ended.  Also eliminate some superfluous command checking
      code, which was already done in the preceding while loop.
      d29bad44
  15. 29 Oct, 2008 10 commits
  16. 28 Oct, 2008 8 commits
  17. 26 Oct, 2008 1 commit