Commit Graph

844 Commits

Author SHA1 Message Date
David Reid 1d67c440fa Don't use Pulse or JACK on BSD.
In my testing, PulseAudio is terrible on BSD. Just disabling this since
OSS seems quite good.
2018-05-03 20:41:17 +10:00
David Reid d03de64843 Clean up. 2018-05-03 20:29:27 +10:00
David Reid a7876da79d Experiments with improved default buffer sizes. 2018-05-03 20:19:56 +10:00
David Reid 244db693e0 WASAPI: Start using experimental default buffer size system. 2018-05-03 18:48:20 +10:00
David Reid b73b27ad0e Update test. 2018-05-01 21:49:36 +10:00
David Reid 45b99d1c31 Fix a bug on WASAPI when initializing a device with very small buffers.
This commit includes experimental work on improving the logic used to
determine the default buffer size.
2018-05-01 21:40:24 +10:00
David Reid d2aa50ec7b Update build script for RPI tests. 2018-04-30 10:42:15 +00:00
David Reid b4410ea438 Add NEON profiling test. 2018-04-30 10:41:17 +00:00
David Reid 5b1a01d8ca Add NEON optimizations and fix a crash. 2018-04-30 10:22:13 +00:00
David Reid 85d5b5ef7a Fix typos. 2018-04-30 09:33:26 +00:00
David Reid c6d68cec41 Add build script for RPI 2018-04-30 09:32:49 +00:00
David Reid e0d62f90f2 Increase default period size 2018-04-30 09:09:10 +00:00
David Reid 5041adcdf2 Add Digital Mars C++ detection to tests. 2018-04-30 18:17:03 +10:00
David Reid 9b5b777cab Improve compiler support. 2018-04-29 21:20:53 +10:00
David Reid 37c14f3e1f Update dr_mp3. 2018-04-29 19:08:13 +10:00
David Reid dbe3166c0e Fix compilation errors with TCC. 2018-04-29 18:51:26 +10:00
David Reid d48671a9af Add Emscripten example. 2018-04-29 18:10:23 +10:00
David Reid f91bffde67 Update readme for tests. 2018-04-29 17:52:36 +10:00
David Reid 3a7304e9a1 Add build instructions for examples. 2018-04-29 17:25:31 +10:00
David Reid 8711af4cd5 Update gitignore. 2018-04-29 17:25:12 +10:00
David Reid dd2ae15220 Add build scripts for examples. 2018-04-29 17:21:26 +10:00
David Reid baf8830cb0 Update the advanced_config example. 2018-04-29 17:11:44 +10:00
David Reid e07e02323e Update build scripts for tests. 2018-04-29 16:51:53 +10:00
David Reid 9e14a9f8f8 Update tests. 2018-04-29 16:42:47 +10:00
David Reid 6901d9f18c Update dr_flac. 2018-04-29 16:26:50 +10:00
David Reid b6e8fcb5f7 Update tests. 2018-04-29 16:24:17 +10:00
David Reid 631079d724 Use better inline assembly.
This fixes a compiler error with Clang.
2018-04-29 16:23:55 +10:00
David Reid 6500c8cd78 Update change log. 2018-04-29 14:06:01 +10:00
David Reid 4ec625ceb7 Minor updates to the readme. 2018-04-29 14:04:29 +10:00
David Reid 859720ec2b Add helpers for initializing format converter configs. 2018-04-29 13:24:35 +10:00
David Reid 994c86fceb Add initial support for dithering. 2018-04-29 13:17:30 +10:00
David Reid d50c5d2263 Update dr_mp3. 2018-04-28 16:07:39 +10:00
David Reid fcda380f85 Give Vorbis a higher priority over MP3.
The reason for this is that the MP3 decoder does not currently have a
good way of determining if the stream is actually a valid MP3 stream.
2018-04-27 21:33:47 +10:00
David Reid 17189c2b9c Update dr_mp3. 2018-04-27 20:58:02 +10:00
David Reid 4603322ab4 Update dr_wav. 2018-04-27 19:08:48 +10:00
David Reid 7c24036c7c Fixes to device info retrieval for Emscripten. 2018-04-25 19:01:32 +10:00
David Reid d9d9901e69 Add tests for Emscripten. 2018-04-25 18:47:10 +10:00
David Reid 3301b1798c Fix Emscripten build. 2018-04-25 18:46:17 +10:00
David Reid dfe0c01643 Tabs to spaces. 2018-04-25 17:54:23 +10:00
David Reid 812372dd2b Add some validation to mal_context_get_device_info(). 2018-04-25 17:52:06 +10:00
David Reid 12e6b10800 ALSA: Add support for retrieving detailed device info. 2018-04-25 17:48:32 +10:00
David Reid 0384d8aaaa Pulse: Add support for retrieving detailed device info. 2018-04-25 16:37:50 +10:00
David Reid ccb4626bc9 Minor documentation update. 2018-04-25 16:24:13 +10:00
David Reid ae6b8f95bc Update project file to use the correct output directory. 2018-04-25 16:18:37 +10:00
David Reid f5a63486f3 JACK: Add support for retrieving detailed device info. 2018-04-25 16:18:22 +10:00
David Reid d8dad66ef7 OSS: Add support for retrieving detailed device info. 2018-04-25 12:59:02 +10:00
David Reid ae46e98901 OpenSL: Add support for retrieving detailed device info. 2018-04-25 11:54:05 +10:00
David Reid 5bba3c8f80 Fix some GCC compilation errors. 2018-04-25 10:38:24 +10:00
David Reid d977266bf3 Minor change to the Windows build script for test_0. 2018-04-25 10:34:41 +10:00
David Reid edeadf1770 SDL: Add support for retrieving detailed device info. 2018-04-25 10:33:05 +10:00