1. 21 Dec, 2019 2 commits
  2. 19 Dec, 2019 1 commit
  3. 12 Dec, 2019 1 commit
    • David Reid's avatar
      Remove sigvis. · 3bee97a9
      David Reid authored
      This will be replaced with a more complete solution later.
      
      Public issue #105.
      3bee97a9
  4. 07 Dec, 2019 2 commits
  5. 06 Dec, 2019 1 commit
  6. 02 Dec, 2019 1 commit
  7. 01 Dec, 2019 3 commits
  8. 02 Nov, 2019 2 commits
  9. 24 Oct, 2019 1 commit
  10. 23 Oct, 2019 1 commit
  11. 22 Oct, 2019 1 commit
  12. 19 Oct, 2019 3 commits
  13. 08 Oct, 2019 1 commit
  14. 07 Oct, 2019 3 commits
  15. 04 Oct, 2019 2 commits
  16. 03 Oct, 2019 2 commits
  17. 02 Oct, 2019 1 commit
  18. 30 Sep, 2019 4 commits
  19. 29 Sep, 2019 8 commits
    • David Reid's avatar
    • David Reid's avatar
      Fix some issues with dithering. · 9043985c
      David Reid authored
      9043985c
    • David Reid's avatar
      Possible fix for some atomic exchange errors. · 6cf6f3f9
      David Reid authored
      6cf6f3f9
    • David Reid's avatar
      Fix some Clang warnings. · d1f70beb
      David Reid authored
      d1f70beb
    • David Reid's avatar
      Add support for per-device master volume control. · 0d898911
      David Reid authored
      New Device APIs:
        * ma_device_set_master_volume()
        * ma_device_get_master_volume()
        * ma_device_set_master_gain_db()
        * ma_device_get_master_gain_db()
      
      New Helper APIs
        * ma_copy_and_apply_volume_factor_u8()
        * ma_copy_and_apply_volume_factor_s16()
        * ma_copy_and_apply_volume_factor_s24()
        * ma_copy_and_apply_volume_factor_s32()
        * ma_copy_and_apply_volume_factor_f32()
        * ma_apply_volume_factor_u8()
        * ma_apply_volume_factor_s16()
        * ma_apply_volume_factor_s24()
        * ma_apply_volume_factor_s32()
        * ma_apply_volume_factor_f32()
        * ma_copy_and_apply_volume_factor_pcm_frames_u8()
        * ma_copy_and_apply_volume_factor_pcm_frames_s16()
        * ma_copy_and_apply_volume_factor_pcm_frames_s24()
        * ma_copy_and_apply_volume_factor_pcm_frames_s32()
        * ma_copy_and_apply_volume_factor_pcm_frames_f32()
        * ma_copy_and_apply_volume_factor_pcm_frames()
        * ma_apply_volume_factor_pcm_frames_u8()
        * ma_apply_volume_factor_pcm_frames_s16()
        * ma_apply_volume_factor_pcm_frames_s24()
        * ma_apply_volume_factor_pcm_frames_s32()
        * ma_apply_volume_factor_pcm_frames_f32()
        * ma_apply_volume_factor_pcm_frames()
        * ma_factor_to_gain_db()
        * ma_gain_db_to_factor()
      0d898911
    • David Reid's avatar
      Add support for clipping. · b733bf25
      David Reid authored
      This only applies when the playback sample format is configured as
      ma_format_f32. Clipping is enabled by default and can be disabled by
      setting ma_device_config.noClip to true.
      b733bf25
    • David Reid's avatar
      606ee927
    • David Reid's avatar
      Improvements to pre-init of the output buffer in the data callback. · 757a4d61
      David Reid authored
      This commit makes it well defined as to whether or not the output
      buffer passed in to the data callback is initialized to zero or left
      undefined. By default it's initialized to zero, but can be changed to
      undefined by setting noPreZeroedOutputBuffer in the device config.
      757a4d61