1. 04 Mar, 2019 1 commit
  2. 03 Mar, 2019 11 commits
  3. 02 Mar, 2019 4 commits
  4. 01 Mar, 2019 2 commits
  5. 27 Feb, 2019 3 commits
  6. 26 Feb, 2019 4 commits
    • David Reid's avatar
      WASAPI/ALSA: Fix automatic playback starting in full-duplex mode. · 997d8a8d
      David Reid authored
      The new rule is to start playback when the entire buffer is filled
      rather than when the first period is filled in duplex mode. Normal
      playback mode will still start the device when the first period is
      filled.
      997d8a8d
    • David Reid's avatar
      WASAPI: Fix errors with exclusive mode. · 1b957471
      David Reid authored
      1b957471
    • David Reid's avatar
      WASAPI: Add a missing "if" statement. · f35b705f
      David Reid authored
      f35b705f
    • 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
  7. 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
  8. 24 Feb, 2019 13 commits