Commit Graph

49 Commits

Author SHA1 Message Date
David Reid 6b988bbc97 Drop support for AVX and replace with AVX2.
Rationale for this is that it just makes things simpler for integer
operations.
2018-05-27 21:01:19 +10:00
David Reid ef2ad30080 Add AVX optimized f32 -> s16 conversion. 2018-05-27 20:21:41 +10:00
David Reid b2815ccf6b Add SSE2 optimized implementation of f32 -> s16 conversion. 2018-05-27 17:50:56 +10:00
David Reid a52f018776 Update profiling test to account for precision errors. 2018-05-26 16:48:19 +10:00
David Reid 22d7b7403a Initial work on SSE2 optimizations for sample rate conversion. 2018-05-26 16:29:14 +10:00
David Reid 59726df2c2 MAL_IMPLEMENTATION to MINI_AL_IMPLEMENTATION 2018-05-21 20:03:11 +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 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 c6d68cec41 Add build script for RPI 2018-04-30 09:32:49 +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 f91bffde67 Update readme for tests. 2018-04-29 17:52:36 +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 b6e8fcb5f7 Update tests. 2018-04-29 16:24:17 +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 d9d9901e69 Add tests for Emscripten. 2018-04-25 18:47:10 +10:00
David Reid ae6b8f95bc Update project file to use the correct output directory. 2018-04-25 16:18:37 +10:00
David Reid d8dad66ef7 OSS: Add support for retrieving detailed device info. 2018-04-25 12:59:02 +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 8e38deb7cc Update tests. 2018-04-22 11:52:03 +10:00
David Reid 87f079d982 Update tests to always use the reference implementation. 2018-04-21 15:46:48 +10:00
David Reid a51be49a5f Add a summary to the profiling test. 2018-04-21 14:58:37 +10:00
David Reid e0d28c16ce Add a simple profiling test. 2018-04-21 13:31:38 +10:00
David Reid 7701dc4e30 Update test and build files. 2018-04-21 12:25:55 +10:00
David Reid 9245dce668 Prep work for some SIMD optimizations. 2018-04-08 14:05:06 +10:00
David Reid 165350e7c5 Make mal_dsp API consistent. 2018-04-01 11:52:55 +10:00
David Reid ac4c1109f8 Make channel router API consistent with format converter. 2018-04-01 11:13:17 +10:00
David Reid 96815f4351 Simplify the format converter API. 2018-04-01 11:00:36 +10:00
David Reid d5549b371a Rename some functions from "read_frames" to "read". 2018-04-01 10:44:41 +10:00
David Reid 1ef58d540a Add a pUserData parameter to read functions for data conversion. 2018-04-01 10:39:22 +10:00
David Reid 81ae390c0a Use the term "deinterleaved" instead of "separated". 2018-03-31 17:08:08 +10:00
David Reid 7272a09242 Fix warnings in tests. 2018-03-31 16:56:35 +10:00
David Reid 223727cff5 Add some channel routing tests. 2018-03-31 16:36:55 +10:00
David Reid 322688d73e Fix a bad input validation check. 2018-03-31 15:46:42 +10:00
David Reid 4558800991 Improvements to blended channel mixing. 2018-03-31 14:40:47 +10:00
David Reid a4063aeb49 Add another test case for the format converter. 2018-03-25 16:37:55 +10:00
David Reid a4ddf17998 Format converter bug fixes. 2018-03-25 16:28:01 +10:00
David Reid c10b3e8c23 Add tests output folder. 2018-03-25 13:57:42 +10:00
David Reid 19f4630c92 Rename mal_get_sample_size_in_bytes() to mal_get_bytes_per_sample(). 2018-03-25 13:57:14 +10:00
David Reid 0a3d077c04 Fix warnings. 2018-03-25 11:33:44 +10:00
David Reid 8ff85106be Fix some bugs with interleaving/deinterleaving. 2018-03-25 11:02:38 +10:00
David Reid bcbc7ad4a2 Early work on improving format conversion. 2018-03-25 08:50:03 +10:00
David Reid afa279a27b Check for passthrough in tests. 2018-03-19 21:58:33 +10:00
David Reid 79cc689da7 Add build script for BSD. 2018-03-18 21:44:36 +10:00
David Reid dbb90b80aa Add a basic test. 2018-03-18 21:37:07 +10:00