Commit Graph

3305 Commits

Author SHA1 Message Date
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
David Reid 2192424672 Update dr_flac. 2018-08-29 20:55:55 +10:00
David Reid e511458e33 Inline some functions and clean up. 2018-08-28 18:50:23 +10:00
David Reid a2954dc13d Remove unnecessary volatile qualifiers. 2018-08-28 18:22:05 +10:00
David Reid ce5ab2c17e Thread safety experiments. 2018-08-26 19:00:36 +10:00
David Reid 36ec24cda6 Add experimental ring buffer implementation. 2018-08-26 18:25:25 +10:00
David Reid 61e52632ff Bump version. 2018-08-26 18:04:09 +10:00
David Reid 48eda94887 Don't pass -mavx2 in the batch file. 2018-08-26 11:01:00 +10:00
David Reid 8459892bf3 Fix some minor typos. 2018-08-26 10:18:40 +10:00
David Reid 810de16154 Fix some debug output errors. 2018-08-26 09:51:25 +10:00
David Reid 62f2d6931c Fix the dithering example from the last commit. 2018-08-26 08:06:31 +10:00
David Reid 51fd450593 Enable debug output for the dithering test. 2018-08-26 07:57:55 +10:00
David Reid d6f49f3096 WASAPI: Explicitly disable exclusive mode on UWP for now. 2018-08-26 07:57:15 +10:00
David Reid 6968ab810d Update dr_mp3. 2018-08-25 18:22:58 +10:00
David Reid c35bc17f95 Fix warning. 2018-08-25 18:18:57 +10:00
David Reid 35b2237c44 OSS: Set the exclusive mode flag. 2018-07-30 08:54:08 +10:00
David Reid c19311461f sndio: Set the exclusive mode flag on the device. 2018-07-30 23:05:03 +10:00
David Reid 726da178d1 Update dr_mp3. 2018-08-25 15:33:12 +10:00
David Reid 26e9eb620f Potential fix for a bug where the audio format is not init'd properly. 2018-08-25 10:51:15 +10:00
David Reid 7f61ec3cc1 audio(4): Some cross platform fixes. 2018-07-30 22:19:39 +10:00
David Reid d18e8095e2 audio(4): Add some debug output. 2018-08-25 00:13:59 +00:00
David Reid fc3ee39339 audio(4): Some tweaks to device IO. 2018-08-24 22:13:48 +00:00
David Reid c5d30341a1 audio(4): Experiment with non-blocking mode. 2018-08-22 11:26:14 +00:00
David Reid 0e6f0f3075 audio(4): Properly set the exclusive mode flag. 2018-08-21 08:59:46 +00:00
David Reid 85837cd8c2 Try fixing some compilation errors on MinGW. 2018-08-20 20:53:12 +10:00
David Reid d2d13076ef Disable automatic device switching in exclusive mode.
This was causing issues for me on WASAPI where it would return an error
indicating that the device was already in use: AUDCLNT_E_DEVICE_IN_USE.

If this is a bug in mini_al I'm happy to re-enable this once it's
fixed, but I've been unable to figure out what's wrong so far.

For consistency I have also disabled the generic automatic device
switching feature.
2018-08-20 20:48:42 +10:00