1. 01 Apr, 2010 1 commit
  2. 28 Mar, 2010 1 commit
    • 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
  3. 06 Jan, 2010 1 commit
  4. 01 Jan, 2010 2 commits
    • Max Kellermann's avatar
      input_stream: return allocated input_stream objects · d3b763a4
      Max Kellermann authored
      Major API redesign: don't let the caller allocate the input_stream
      object.  Let each input plugin allocate its own (derived/extended)
      input_stream pointer.  The "data" attribute can now be removed, and
      all input plugins simply cast the input_stream pointer to their own
      structure (with an "struct input_stream base" as the first attribute).
      d3b763a4
    • Avuton Olrich's avatar
      Update copyright notices. · 9d3865cb
      Avuton Olrich authored
      9d3865cb
  5. 27 Dec, 2009 2 commits
  6. 16 Dec, 2009 1 commit
    • Max Kellermann's avatar
      playlist: added CUE playlist plugin · 3679d5bd
      Max Kellermann authored
      This plugin is the groundwork for MPD's future generic CUE sheet
      support.  That's not complete yet, e.g. there is no way for a playlist
      plugin to address an arbitrary position within a music file.
      3679d5bd
  7. 15 Dec, 2009 1 commit
  8. 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
  9. 10 Nov, 2009 1 commit
  10. 05 Nov, 2009 2 commits
  11. 21 Oct, 2009 2 commits
  12. 14 Oct, 2009 1 commit
  13. 13 Oct, 2009 3 commits
  14. 12 Oct, 2009 1 commit