Commit Graph

880 Commits

Author SHA1 Message Date
David Reid 3f0e5c58ef Merge branch 'dev' of https://github.com/dr-soft/mini_al into dev 2018-11-28 19:25:29 +10:00
David Reid e52e9f130d Core Audio: Fix a bug with device selection. 2018-11-28 19:25:08 +10:00
David Reid de4f88420f Bump version to 0.8.12 2018-11-27 19:13:35 +10:00
David Reid 7b22ceba74 Drop support for SDL 1.2. 2018-11-27 18:59:33 +10:00
David Reid 6e72abd445 Restrict resampling ratio to reasonable limits. 2018-11-25 10:07:27 +10:00
David Reid 34d88af652 Remove the passthrough algorithm from the resampler.
The rationale for this is that it's just useless - just not do
resampling at all if you don't need to!
2018-11-25 09:52:05 +10:00
David Reid e84283803b More prototyping work on the new resampler. 2018-11-25 09:48:24 +10:00
David Reid ad488a10f8 Fix warnings with the new resampler. 2018-11-24 15:33:42 +10:00
David Reid 6f634d7807 Fix compiler errors when debug output is enabled. 2018-11-24 15:32:59 +10:00
David Reid 5969348d44 Misc. work on the resampler. 2018-11-24 15:05:05 +10:00
David Reid 179efcb445 Core Audio: Set the device name correctly on iOS. 2018-11-24 11:16:26 +10:00
David Reid 54401981f6 Add some debug output to the SDL backend. 2018-11-23 19:33:56 +10:00
David Reid cdd36c674f Rename a define. 2018-11-21 21:19:56 +10:00
David Reid d18123b604 ALSA: Make runtime linking more robust. 2018-11-21 21:03:11 +10:00
David Reid 86a021bf5d Resampler: Make a distinction between frame counts and time.
This commit also simplifies a few APIs with respect to how the
fractional component is handled.
2018-11-21 20:30:15 +10:00
David Reid ca3abb63be Bump version. 2018-11-21 18:29:41 +10:00
David Reid 243081d7c4 Silence a VC++ warning. 2018-11-21 12:18:47 +10:00
David Reid 706eaa0421 OpenAL/iOS: Drop support for capture on iOS with OpenAL. 2018-11-20 20:30:54 +10:00
David Reid dc8c93ff1d iOS: Output sound to speakers instead of receiver by default. 2018-11-20 18:42:40 +10:00
David Reid 58b49fdbb9 Potential fix for an initialization error with OpenAL. 2018-11-19 20:48:16 +10:00
David Reid 2bf617fbc5 Core Audio: Potential bug fix for incorrect playback and capture. 2018-11-19 18:20:30 +10:00
David Reid 523e745fca Remove a useless statement. 2018-11-18 21:17:32 +10:00
David Reid aacc560fab Add a backend nuance note for PulseAudio. 2018-11-18 16:15:38 +10:00
David Reid eab33043f2 Add more debug output. 2018-11-18 15:26:17 +10:00
David Reid 26e9721077 Add early work on a new experimental resampler. 2018-11-18 14:33:23 +10:00
David Reid ad935b8108 Disable SDL on Linux for test_0. 2018-11-18 09:39:32 +10:00
David Reid 2735ee47ce PulseAudio: Update the buffer attributes when the format changes. 2018-11-17 18:29:39 +10:00
David Reid 0514012980 PulseAudio: Try using fixed format, rate and channels. 2018-11-17 17:30:44 +10:00
David Reid c11524d287 Remove some old code. 2018-11-17 17:21:35 +10:00
David Reid a440195b2e Small debug output tweak. 2018-11-17 17:20:51 +10:00
David Reid 054ef1239c PulseAudio: Tweak buffer attributes. 2018-11-17 17:19:30 +10:00
David Reid 714c31839c Add some debug output. 2018-11-17 16:17:28 +10:00
David Reid 80e07775e2 Fix a typo with debug output. 2018-11-17 15:42:06 +10:00
David Reid db33254ceb Core Audio: Send silence to the client in unsupported cases. 2018-11-17 13:24:56 +10:00
David Reid ba12e1d7bc Potential fixes for Core Audio. 2018-11-17 13:08:03 +10:00
David Reid 496ccdfcee Fix a timing bug with the null backend. 2018-11-15 20:11:48 +10:00
David Reid bd29bb0bad Stop spamming the callback on the null backend. 2018-11-15 20:05:38 +10:00
David Reid 44bd98fee5 Minor tweaks to the Core Audio backend. 2018-11-15 15:34:49 +10:00
David Reid 351ac32d74 Try fixing a bug on iOS. 2018-11-13 13:44:22 +10:00
David Reid 026ae80fac Bump version. 2018-10-21 06:59:18 +10:00
David Reid b653281a82 CoreAudio: Try fixing a deadlock on uninit. 2018-10-20 12:20:32 +10:00
David Reid bb7d1f1db8 Fix a bug where an incorrect value is returned from mal_device_stop(). 2018-10-05 18:46:47 +10:00
David Reid c79c74cde5 Bump version. 2018-09-28 07:54:02 +10:00
David Reid 1574c56c96 Fix a bug with the SDL backend. 2018-09-26 18:59:06 +10:00
David Reid 70af537824 Fix Linux build with the ALSA backend. 2018-09-14 19:58:57 +10:00
David Reid a2f867cb6b Fix a stale comment. 2018-09-14 18:48:21 +10:00
David Reid 32a5f02b84 Bump version. 2018-09-12 18:21:46 +10:00
David Reid 1611d2c44c Update external libraries. 2018-09-11 19:19:54 +10:00
David Reid 10dffdcd0c Fix UWP detection bug. 2018-09-08 21:19:47 +10:00
David Reid 98338e268f Minor rearrangement. 2018-09-01 08:06:36 +10:00