1. 02 Jun, 2018 1 commit
  2. 03 May, 2018 1 commit
  3. 26 Apr, 2018 9 commits
  4. 10 Apr, 2018 1 commit
  5. 07 Mar, 2018 5 commits
  6. 26 Feb, 2018 1 commit
    • Christian Kröner's avatar
      Initial support for DSD over PCM on macOS · e89c4213
      Christian Kröner authored
      From: Christian Kröner <ckroener@gmx.net>
      
      This just copies the necessary bits and pieces from the ALSA plugin and applies them to OSXOutput based on dop config setting. It only changes the OSXOutput plugin as needed for DoP (further changes to support additionally e.g. integer mode or setting the physical device mode require rather a complete rewrite of the output plugin).
      
      Fortunately the Core Audio API is by default bit perfect and supports DoP with minimal changes (setting the sampling rate accordingly after ensuring that the physical mode supports at least 24 bits per channel seems to be enough). This was tested on an Amanero Combo384 device hooked up to a ES9018 DAC.
      
      USAGE (try only on DACs that support DoP):
      - Add dop "yes" option to mpdconf
      - Be sure to set at least 24bits per channel before playing some DSD file (using Audio-MIDI-Setup)
      - Based on the dop setting, MPD will change the sample rate as required and output DoP signal to the DAC
      - Hog mode is recommended to ensure that no other program will try to mix some output with the DoP stream (resulting in bad noise)
      - Alternatively set the default output device to another device (e.g. the built-in output) to avoid having other audio interfere with DSD playback
      e89c4213
  7. 30 Jan, 2018 1 commit
  8. 24 Jan, 2018 1 commit
  9. 17 Jan, 2018 1 commit
  10. 05 Jan, 2018 2 commits
  11. 02 Jan, 2018 4 commits
  12. 30 Dec, 2017 1 commit
  13. 20 Dec, 2017 1 commit
  14. 19 Dec, 2017 3 commits
  15. 12 Dec, 2017 1 commit
    • Yue Wang's avatar
      OSXOutputPlugin: set the buffer time to be 100ms · f1ef9f9d
      Yue Wang authored
      [mk: the following text was copied from
      https://github.com/MusicPlayerDaemon/MPD/pull/167]
      
      For certain format (hi-res files) and normal buffer size hardware, The
      hardware may at once consume most of the buffers. However, in Delay()
      function, MPD is supposed to wait for 25 ms after the next try. it
      will create a hiccup. The negative impact is much major than
      increasing the latency.
      
      I understand larger buffers come at a price. That's why in my earlier
      commit last year I significantly reduced it. However, the buffer size
      in CoreAudio is set according to the hardware, which is super small
      latency. For instance, the system audio of 2015 generation of macbook
      pro has maximum buffer size of 4096 samples, which is just 0.09s for
      44.1k framerate, or 0.04s for 96k frames --- . compare to the 0.5 sec
      latency alsa plugin has, even if we quadruple it, it's still super
      tiny.
      f1ef9f9d
  16. 03 Dec, 2017 1 commit
  17. 14 Nov, 2017 4 commits
  18. 12 Nov, 2017 2 commits