1. 26 Feb, 2019 1 commit
    • David Reid's avatar
      Tweaks to the WASAPI backend. · c7a17d65
      David Reid authored
      This commit attempts to address a crackling issue in full-duplex mode.
      
      * When the capture buffer becomes over-filled it will discard some
        frames to prevent it from straddling the capacity of the internal
        buffer and causing excessive overruns.
      * A fix has been implemented to the function that retrieves the number
        of available frames in the device's internal buffer.
      * Low-latency shared mode (IAudioClient3) forces small buffer sizes so
        a change has been implemented which bypasses low-latency shared mode
        when a large buffer is specified.
      c7a17d65
  2. 25 Feb, 2019 2 commits
    • David Reid's avatar
      Experimental fix for full-duplex on WASAPI. · cf59525e
      David Reid authored
      cf59525e
    • David Reid's avatar
      API CHANGE: Reorder parameters for some APIs. · 008cb416
      David Reid authored
      The APIs that have changed are those that take an output pointer and an
      input count in the format of "some_read_function(handle, pBuf, count)".
      
      The updated APIs include:
        * mal_decoder_read_pcm_frames()
        * mal_pcm_converter_read()
      
      Some APIs are scheduled to be replaced in a future version so I have
      decided not to replace this at this time since it will be a waste of
      time to do so.
      008cb416
  3. 24 Feb, 2019 14 commits
  4. 23 Feb, 2019 1 commit
  5. 21 Feb, 2019 2 commits
  6. 20 Feb, 2019 1 commit
  7. 19 Feb, 2019 2 commits
  8. 25 Aug, 2018 2 commits
  9. 19 Feb, 2019 1 commit
  10. 17 Feb, 2019 2 commits
  11. 16 Feb, 2019 2 commits
  12. 14 Feb, 2019 2 commits
  13. 10 Feb, 2019 3 commits
  14. 09 Feb, 2019 2 commits
  15. 06 Feb, 2019 1 commit
  16. 03 Feb, 2019 2 commits