1. 20 Aug, 2018 1 commit
  2. 19 Aug, 2018 2 commits
  3. 18 Aug, 2018 1 commit
  4. 07 Aug, 2018 2 commits
    • 1848's avatar
      Added unix socket support in HttpdOutputPlugin · 0c1a899f
      1848 authored
      0c1a899f
    • Yue Wang's avatar
      Fix various bugs in OS X DSD playback · 2127a482
      Yue Wang authored
      the most notable bugs are 
      
      1. osx_output_set_device_format should use the target asbd rather than AudioFormat. This is because asbd's sample rate calculation reflects the real dop target rate of the DAC, white AudioFormat's sample rate is the original DSD format rate.
      
      2. the original code value the highest rate that's the multiple of the target rate. This cause DOP always have the wrong rate chosen. This is also not necessary for PCM playback --- MPD's goal is bit perfect, and it's meaningless to raise to two or four times the PCM sample rate.
      
      3.  if sample_rate cannot be synchronized, the test for falling back to PCM is wrong. If the file format is in DSD format such fallback is necessary, whatever the params.dop setting is.
      2127a482
  5. 28 Jul, 2018 1 commit
  6. 18 Jul, 2018 1 commit
  7. 17 Jul, 2018 3 commits
  8. 16 Jul, 2018 4 commits
  9. 14 Jul, 2018 1 commit
    • Yue Wang's avatar
      Update OSXOutputPlugin.cxx · 1d30df9b
      Yue Wang authored
      some device seems to have issue with setting kAudioDevicePropertyVolumeScalar  with kAudioObjectPropertyElementMaster. Use AudioToolbox 's kAudioHardwareServiceDeviceProperty_VirtualMasterVolume instead. 
      
      Ideally, we should get the steoro channels first, and set the kAudioDevicePropertyVolumeScalar for each channel, which is doable as presented in https://github.com/cmus/cmus/blob/master/op/coreaudio.c. I will do a follow up PR after refactor PR.
      1d30df9b
  10. 13 Jul, 2018 6 commits
  11. 10 Jul, 2018 1 commit
    • Yue Wang's avatar
      enable macOS to use Hardware Mixer · 680fdb03
      Yue Wang authored
      - Update the mixer to set on device property instead of audio unit property. When user choose "hardware" as mixer type, they will be able to change the hardware device volume instead of the software (AudioUnit) volume. 
      - We don't use square root scale in volume calculation as previous code did. This will make the volume level in line with system volume meter --- That is, MPD will have the same percentage volume reading compared to System Setting (Either in "System Preference" or in "Audio Midi Setup" app)
      680fdb03
  12. 06 Jul, 2018 3 commits
    • Max Kellermann's avatar
      AudioFormat: include cleanup · 6f3c0d0a
      Max Kellermann authored
      6f3c0d0a
    • Max Kellermann's avatar
      util/StringFormat: new utility library · 60d5bf02
      Max Kellermann authored
      60d5bf02
    • Max Kellermann's avatar
      output/httpd: remove broken DLNA support code · 5f082a27
      Max Kellermann authored
      This code was added in 21851c06 but
      looks completely broken:
      
      - the status code is "206 OK" but "206" would be "Partial Content"
      
      - the "Content-Length" header has a bogus value
      
      - the "Content-RangeX" parameter has different bogus values (why
        "Content-RangeX" anyway and not "Content-Range"?)
      
      Apart from that, there are strange undocumented non-standard headers
      which are probably there to work around bugs/expectations in one
      broken proprietary client product.  But these days, MPD doesn't bend
      over to support broken clients.  So let's kill this code.
      
      Closes #304
      5f082a27
  13. 23 Jun, 2018 8 commits
  14. 22 Jun, 2018 4 commits
  15. 02 Jun, 2018 1 commit
  16. 03 May, 2018 1 commit