1. 13 Apr, 2010 2 commits
  2. 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
  3. 05 Apr, 2010 1 commit
  4. 01 Apr, 2010 1 commit
  5. 28 Mar, 2010 4 commits
    • Max Kellermann's avatar
      8446b70d
    • Orivej Desh's avatar
      cue: prepend pregap to the beginning of the track · 635791d1
      Orivej Desh authored
      .. rather then append to the end of the previous one
      
      Cuebreakpoints from the cuetools package has three modes of operation,
      and the default is to append pregap (INDEX 00) to the end of the
      previous track. This is the behavior most compliant to the existing
      cue files.
      
      Here is the patch which fixes the issue. I borrowed bits of
      implementation from cuebreakpoints. I assumed that the whole audio
      file must be covered by head-to-head going tracks, which is how
      hardware CD players probably work. In cue_tag I changed rounding from
      rounding up to rounding down because the thing in mpd which calculates
      actual track duration (and current position) rounds it down, and I
      didn't want to see in my playlist values different from whose in a
      now-playing progress bar.
      
      I've compared the resultant mpd behaviour with "mplayer -ss MM:SS.MS"
      where the time was supplied by cuebreakpoints and noticed that mplayer
      started each track a bit earlier then mpd, though this was the same
      before the patch.
      635791d1
    • Max Kellermann's avatar
      Merge release 0.15.9 from branch 'v0.15.x' · e9beea07
      Max Kellermann authored
      Conflicts:
      	NEWS
      	configure.ac
      	src/cue/cue_tag.c
      	src/decoder/mpcdec_decoder_plugin.c
      	src/player_thread.c
      e9beea07
    • Max Kellermann's avatar
      Makefile.am: distribute pcm_pack.h · e69bb3b3
      Max Kellermann authored
      Fix distcheck.
      e69bb3b3
  6. 22 Mar, 2010 4 commits
  7. 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
  8. 19 Mar, 2010 1 commit
    • Aleksei Kaveshnikov's avatar
      decoder/mpcdec: fix replay gain formula with v8 · 73ba4ea3
      Aleksei Kaveshnikov authored
      "When playing musepack files with mpd v0.15.8, rg seems to have no effect.
      
      Using sample file below, mpd says 'computing ReplayGain album scale with gain 122.879997, peak 0.549150'.
      
      One thing though, if I build mpd against old libmpcdec-1.2.6, rg works
      as expected: 'computing ReplayGain album scale with gain 16.820000,
      peak 0.099765'"
      73ba4ea3
  9. 17 Mar, 2010 5 commits
  10. 12 Mar, 2010 1 commit
    • Max Kellermann's avatar
      command: allow "update" with slash or empty path · 469c9b5d
      Max Kellermann authored
      When handle_update() was modified to use uri_safe_local(), suddently
      "mpc update ''" and "mpc update '/'" stopped working, because both are
      not a "safe" local URI.  This patch adds a special case for these, to
      retain backwards compatibility.
      469c9b5d
  11. 10 Mar, 2010 3 commits
  12. 07 Mar, 2010 2 commits
  13. 27 Feb, 2010 6 commits
  14. 17 Feb, 2010 5 commits
  15. 15 Feb, 2010 3 commits