1. 21 Mar, 2012 1 commit
  2. 04 Jan, 2012 1 commit
  3. 24 Dec, 2011 2 commits
  4. 19 Sep, 2011 1 commit
  5. 17 Sep, 2011 3 commits
  6. 01 Sep, 2011 2 commits
  7. 29 Jan, 2011 1 commit
  8. 07 Jan, 2011 1 commit
    • Max Kellermann's avatar
      output/osx: fix up audio format first, then apply it to device · b5645ab2
      Max Kellermann authored
      This is a MPD 0.16 regression: when playing a 24 bit file, the switch
      to 16 bit was made only partially, after mBytesPerPacket and
      mBytesPerFrame had already been applied.
      
      That means mBytesPerFrame referred to 24 bit, and mBitsPerChannel
      referred to 16 bits.  Of course, that cannot work.
      b5645ab2
  9. 21 Dec, 2010 2 commits
    • Greg Ward's avatar
      osx_output: always pass OS X result code to g_set_error(). · 9cb4aaf3
      Greg Ward authored
      Should be safe on OS X 10.4 (32-bit), since Apple's OSStatus boils
      down to "signed long", and g_set_error() takes gint, which is really
      just "int".  Assigning "signed long" to "int" on 32-bit Unix should be
      just fine, since both are signed 32-bit ints.
      
      No idea if this is safe on 64-bit OS X.
      9cb4aaf3
    • Greg Ward's avatar
      osx_output: allow user to specify other audio devices. · 80dc6021
      Greg Ward authored
      Add new config parameter 'device' to audio_output type "osx":
      - if not supplied or set to "default", open default device
      - if set to "system", open system device
      - otherwise 'device' should be an audio device name: mpd will find and
        open the specified audio device, falling back to the default
        device if it's not found
      80dc6021
  10. 01 Jan, 2010 1 commit
  11. 02 Dec, 2009 1 commit
  12. 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
  13. 20 Sep, 2009 2 commits
  14. 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
  15. 26 Feb, 2009 5 commits
  16. 25 Feb, 2009 1 commit
  17. 23 Feb, 2009 2 commits
    • Max Kellermann's avatar
      output: pass the music chunk pointer as void*, not char* · a4dfab2a
      Max Kellermann authored
      The meaning of the chunk depends on the audio format; don't suggest a
      specific format by declaring the pointer as "char*", pass "void*"
      instead.
      a4dfab2a
    • Max Kellermann's avatar
      output_api: play() returns a length · 5a898c15
      Max Kellermann authored
      The old API required an output plugin to not return until all data
      passed to the play() method is consumed.  Some output plugins have to
      loop to fulfill that requirement, and may block during that.  Simplify
      these, by letting them consume only part of the buffer: make play()
      return the length of the consumed data.
      5a898c15
  18. 19 Feb, 2009 1 commit
    • Max Kellermann's avatar
      utils: use g_usleep() instead of my_usleep() · e7131b5d
      Max Kellermann authored
      Now that I've found this nice function in the GLib docs, we can
      finally remove our custom sleep function.  Still all those callers of
      g_usleep() have to be migrated one day to use events, instead of
      regular polling.
      e7131b5d
  19. 10 Feb, 2009 1 commit
  20. 25 Jan, 2009 2 commits
  21. 17 Jan, 2009 1 commit
  22. 05 Jan, 2009 2 commits
  23. 01 Jan, 2009 1 commit
  24. 28 Dec, 2008 1 commit
  25. 17 Dec, 2008 3 commits