Commit Graph

749 Commits

Author SHA1 Message Date
David Reid c95710c612 Fix C++ build error. 2018-05-05 08:44:58 +10:00
David Reid 757a4c1260 Merge branch 'dev' of https://github.com/dr-soft/mini_al into dev 2018-05-05 06:41:02 +10:00
David Reid 986dac45b6 Documentation and clean up. 2018-05-05 06:40:32 +10:00
David Reid 11d23efcf6 Tweaks to the Raspberry Pi build. 2018-05-04 09:14:32 +00:00
David Reid c10cdc0c18 Update readme. 2018-05-03 21:12:53 +10:00
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